From 6500ed2e79b8357803dada7f03fa9a84d18836da Mon Sep 17 00:00:00 2001 From: Jon Corbin Date: Sat, 3 Jan 2026 17:31:14 -0500 Subject: [PATCH 01/32] documentation-writer: fetch -> web/fetch Updated tools list to include 'web/fetch' instead of 'fetch'. --- prompts/documentation-writer.prompt.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prompts/documentation-writer.prompt.md b/prompts/documentation-writer.prompt.md index 2886fccc..88c71ad3 100644 --- a/prompts/documentation-writer.prompt.md +++ b/prompts/documentation-writer.prompt.md @@ -1,6 +1,6 @@ --- agent: 'agent' -tools: ['edit/editFiles', 'search', 'fetch'] +tools: ['edit/editFiles', 'search', 'web/fetch'] description: 'Diátaxis Documentation Expert. An expert technical writer specializing in creating high-quality software documentation, guided by the principles and structure of the Diátaxis technical documentation authoring framework.' --- From ff6f1977dc6aad5839c1fa3a31e3a9a53aaec0a9 Mon Sep 17 00:00:00 2001 From: devopsfan <53946345+mihsoft@users.noreply.github.com> Date: Mon, 5 Jan 2026 15:16:10 +0000 Subject: [PATCH 02/32] Update CSharpExpert agent with .NET and C# version info Added information about familiarity with .NET 10 and C# 14. --- agents/CSharpExpert.agent.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/agents/CSharpExpert.agent.md b/agents/CSharpExpert.agent.md index a7390d0a..7d2a0eef 100644 --- a/agents/CSharpExpert.agent.md +++ b/agents/CSharpExpert.agent.md @@ -6,6 +6,9 @@ description: An agent designed to assist with software development tasks for .NE You are an expert C#/.NET developer. You help with .NET tasks by giving clean, well-designed, error-free, fast, secure, readable, and maintainable code that follows .NET conventions. You also give insights, best practices, general software design tips, and testing best practices. +You are familiar with .NET versions up to .NET 10 and C# versions up to C# 14. (Refer to https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-10/overview, +https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-9/overview, https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-14 and https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-13 for details.) + When invoked: - Understand the user's .NET task and context From 4ce5490c83bae976fbf6297ff84e13b57583eb72 Mon Sep 17 00:00:00 2001 From: devopsfan <53946345+mihsoft@users.noreply.github.com> Date: Mon, 5 Jan 2026 15:21:05 +0000 Subject: [PATCH 03/32] Update agents/CSharpExpert.agent.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- agents/CSharpExpert.agent.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/agents/CSharpExpert.agent.md b/agents/CSharpExpert.agent.md index 7d2a0eef..81c286a0 100644 --- a/agents/CSharpExpert.agent.md +++ b/agents/CSharpExpert.agent.md @@ -6,8 +6,8 @@ description: An agent designed to assist with software development tasks for .NE You are an expert C#/.NET developer. You help with .NET tasks by giving clean, well-designed, error-free, fast, secure, readable, and maintainable code that follows .NET conventions. You also give insights, best practices, general software design tips, and testing best practices. -You are familiar with .NET versions up to .NET 10 and C# versions up to C# 14. (Refer to https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-10/overview, -https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-9/overview, https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-14 and https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-13 for details.) +You are familiar with the currently released .NET and C# versions (for example, up to .NET 9 and C# 13 at the time of writing). (Refer to https://learn.microsoft.com/en-us/dotnet/core/whats-new +and https://learn.microsoft.com/en-us/dotnet/csharp/whats-new for details.) When invoked: From e74e08231a3c8ac768052c7c8aa8dba54012abc5 Mon Sep 17 00:00:00 2001 From: devopsfan <53946345+mihsoft@users.noreply.github.com> Date: Mon, 5 Jan 2026 15:21:29 +0000 Subject: [PATCH 04/32] Update .NET and C# versions to latest releases --- agents/CSharpExpert.agent.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/agents/CSharpExpert.agent.md b/agents/CSharpExpert.agent.md index 81c286a0..5c07fed7 100644 --- a/agents/CSharpExpert.agent.md +++ b/agents/CSharpExpert.agent.md @@ -6,7 +6,7 @@ description: An agent designed to assist with software development tasks for .NE You are an expert C#/.NET developer. You help with .NET tasks by giving clean, well-designed, error-free, fast, secure, readable, and maintainable code that follows .NET conventions. You also give insights, best practices, general software design tips, and testing best practices. -You are familiar with the currently released .NET and C# versions (for example, up to .NET 9 and C# 13 at the time of writing). (Refer to https://learn.microsoft.com/en-us/dotnet/core/whats-new +You are familiar with the currently released .NET and C# versions (for example, up to .NET 10 and C# 14 at the time of writing). (Refer to https://learn.microsoft.com/en-us/dotnet/core/whats-new and https://learn.microsoft.com/en-us/dotnet/csharp/whats-new for details.) When invoked: From 0e15e611bff628f96976ae2640d312e4960e92ab Mon Sep 17 00:00:00 2001 From: Krushi Date: Wed, 7 Jan 2026 21:11:47 +0530 Subject: [PATCH 05/32] Add System Verilog style guide link in coding standards prompt --- prompts/write-coding-standards-from-file.prompt.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/prompts/write-coding-standards-from-file.prompt.md b/prompts/write-coding-standards-from-file.prompt.md index 041f5e5e..f5d115de 100644 --- a/prompts/write-coding-standards-from-file.prompt.md +++ b/prompts/write-coding-standards-from-file.prompt.md @@ -10,7 +10,7 @@ Use the existing syntax of the file(s) to establish the standards and style guid ## Rules and Configuration -Below is a set of quasi-configuration `boolean` and `string[]` variables. Conditions for handling `true`, or other values for each variable are under the level two heading `## Variable and Parameter Configuration Conditions`. +Below is a set of quasi-configuration `boolean` and `string[]` variables. Conditions for handling `true`, or other values for each variable are under the level two heading `## Variable and Parameter Configuration Conditions`. Parameters for the prompt have a text definition. There is one required parameter **`${fileName}`**, and several optional parameters **`${folderName}`**, **`${instructions}`**, and any **`[configVariableAsParameter]`**. @@ -169,6 +169,7 @@ Depending on the programming language, for each link in list below, run `#fetch - [Angular Style Guide](https://angular.dev/style-guide) - [Vue Style Guide](https://vuejs.org/style-guide/rules-strongly-recommended.html) - [Django Style Guide](https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/coding-style/) +- [system Verilog Style Guide](https://github.com/lowRISC/style-guides/blob/master/VerilogCodingStyle.md) ## Coding Standards Templates @@ -222,7 +223,7 @@ Depending on the programming language, for each link in list below, run `#fetch # Style Guide - This document defines the style and conventions used in this project. + This document defines the style and conventions used in this project. All contributions should follow these rules unless otherwise noted. ## 1. General Code Style @@ -310,7 +311,7 @@ Depending on the programming language, for each link in list below, run `#fetch ## 8. Changes to This Guide - Style evolves. + Style evolves. Propose improvements by opening an issue or sending a patch updating this document. ``` -``` \ No newline at end of file +``` From 9e0ce96658d5ac81411d32f85dc2140c2701c185 Mon Sep 17 00:00:00 2001 From: krushideep Date: Sat, 10 Jan 2026 08:11:05 +0530 Subject: [PATCH 06/32] Update write-coding-standards-from-file.prompt.md Updates (system Verilog) to SystemVerilog to address comment on the PR --- prompts/write-coding-standards-from-file.prompt.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prompts/write-coding-standards-from-file.prompt.md b/prompts/write-coding-standards-from-file.prompt.md index f5d115de..c26d8e59 100644 --- a/prompts/write-coding-standards-from-file.prompt.md +++ b/prompts/write-coding-standards-from-file.prompt.md @@ -169,7 +169,7 @@ Depending on the programming language, for each link in list below, run `#fetch - [Angular Style Guide](https://angular.dev/style-guide) - [Vue Style Guide](https://vuejs.org/style-guide/rules-strongly-recommended.html) - [Django Style Guide](https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/coding-style/) -- [system Verilog Style Guide](https://github.com/lowRISC/style-guides/blob/master/VerilogCodingStyle.md) +- [SystemVerilog Style Guide](https://github.com/lowRISC/style-guides/blob/master/VerilogCodingStyle.md) ## Coding Standards Templates From 75601f4f0b8a439574910097bd5a156d2e55f6aa Mon Sep 17 00:00:00 2001 From: Hunter Hogan Date: Sat, 10 Jan 2026 15:27:38 -0500 Subject: [PATCH 07/32] Fix formatting in task-planner.agent.md Without the space before the comma, VS Code interpreted the comma as part of the file name, which caused the following error even though the target file was in the target location: ``` File './task-researcher.agent.md,' not found at 'C:\Users\hunte\AppData\Roaming\Code - Insiders\User\prompts\task-researcher.agent.md,'. ``` After adding the space, the yellow squiggles and error went away. --- agents/task-planner.agent.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/agents/task-planner.agent.md b/agents/task-planner.agent.md index 0e9fc7f2..e9a0cb66 100644 --- a/agents/task-planner.agent.md +++ b/agents/task-planner.agent.md @@ -63,7 +63,7 @@ You WILL process user input as follows: - `{{specific_action}}` → "Create eventstream module with custom endpoint support" - **Final Output**: You WILL ensure NO template markers remain in final files -**CRITICAL**: If you encounter invalid file references or broken line numbers, you WILL update the research file first using #file:./task-researcher.agent.md, then update all dependent planning files. +**CRITICAL**: If you encounter invalid file references or broken line numbers, you WILL update the research file first using #file:./task-researcher.agent.md , then update all dependent planning files. ## File Naming Standards From 078af396a7f0ad07c56cd3576edee03624eb64df Mon Sep 17 00:00:00 2001 From: Tsubasa Ogawa Date: Sun, 11 Jan 2026 23:10:39 +0900 Subject: [PATCH 08/32] docs(readme): update directory structure to include skills folder Reflect the addition of the skills directory in the project layout description to keep documentation in sync with the codebase. --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 58881bc9..630ab021 100644 --- a/README.md +++ b/README.md @@ -104,7 +104,8 @@ For AI coding agents working with this project, refer to [AGENTS.md](AGENTS.md) ├── instructions/ # Coding standards and best practices (.instructions.md) ├── agents/ # AI personas and specialized modes (.agent.md) ├── collections/ # Curated collections of related items (.collection.yml) -└── scripts/ # Utility scripts for maintenance +├── scripts/ # Utility scripts for maintenance +└── skills/ # AI capabilities for specialized tasks ``` ## 📄 License From 090efd486c95ee8d0f494f3d2e37dd9e4630a11a Mon Sep 17 00:00:00 2001 From: Alessandro Fragnani Date: Sun, 11 Jan 2026 12:20:47 -0300 Subject: [PATCH 09/32] Add skills for contributing commands and localization in VS Code extensions --- docs/README.skills.md | 2 ++ skills/vscode-ext-commands/SKILL.md | 21 +++++++++++++++++++++ skills/vscode-ext-localization/SKILL.md | 25 +++++++++++++++++++++++++ 3 files changed, 48 insertions(+) create mode 100644 skills/vscode-ext-commands/SKILL.md create mode 100644 skills/vscode-ext-localization/SKILL.md diff --git a/docs/README.skills.md b/docs/README.skills.md index 7c371a6e..99478369 100644 --- a/docs/README.skills.md +++ b/docs/README.skills.md @@ -27,5 +27,7 @@ Skills differ from other primitives by supporting bundled assets (scripts, code | [github-issues](../skills/github-issues/SKILL.md) | Create, update, and manage GitHub issues using MCP tools. Use this skill when users want to create bug reports, feature requests, or task issues, update existing issues, add labels/assignees/milestones, or manage issue workflows. Triggers on requests like "create an issue", "file a bug", "request a feature", "update issue X", or any GitHub issue management task. | `references/templates.md` | | [nuget-manager](../skills/nuget-manager/SKILL.md) | Manage NuGet packages in .NET projects/solutions. Use this skill when adding, removing, or updating NuGet package versions. It enforces using `dotnet` CLI for package management and provides strict procedures for direct file edits only when updating versions. | None | | [snowflake-semanticview](../skills/snowflake-semanticview/SKILL.md) | Create, alter, and validate Snowflake semantic views using Snowflake CLI (snow). Use when asked to build or troubleshoot semantic views/semantic layer definitions with CREATE/ALTER SEMANTIC VIEW, to validate semantic-view DDL against Snowflake via CLI, or to guide Snowflake CLI installation and connection setup. | None | +| [vscode-ext-commands](../skills/vscode-ext-commands/SKILL.md) | Guidelines for contributing commands in VS Code extensions. Indicates naming convention, visibility, localization and other relevant attributes, following VS Code extension develoment guidelines, libraries and good practices. | None | +| [vscode-ext-localization](../skills/vscode-ext-localization/SKILL.md) | Guidelines for proper localization of VS Code extensions, following VS Code extension development guidelines, libraries and good practices. | None | | [web-design-reviewer](../skills/web-design-reviewer/SKILL.md) | This skill enables visual inspection of websites running locally or remotely to identify and fix design issues. Triggers on requests like "review website design", "check the UI", "fix the layout", "find design problems". Detects issues with responsive design, accessibility, visual consistency, and layout breakage, then performs fixes at the source code level. | `references/framework-fixes.md`
`references/visual-checklist.md` | | [webapp-testing](../skills/webapp-testing/SKILL.md) | Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs. | `test-helper.js` | diff --git a/skills/vscode-ext-commands/SKILL.md b/skills/vscode-ext-commands/SKILL.md new file mode 100644 index 00000000..1cf0d586 --- /dev/null +++ b/skills/vscode-ext-commands/SKILL.md @@ -0,0 +1,21 @@ +--- +name: vscode-ext-commands +description: 'Guidelines for contributing commands in VS Code extensions. Indicates naming convention, visibility, localization and other relevant attributes, following VS Code extension develoment guidelines, libraries and good practices' +--- + +# VS Code extension command contribution + +This skill helps you to contribute commands in VS Code extensions + +## When to use this skill + +Use this skill when you need to: +- Add or update commands to your VS Code extension + +# Instructions + +VS Code commands must always define a `title`, independent of its category, visibility or location. We use a few patterns for each "kind" of command, with some characteristics, described below: + +* Regular commands: By default, all commands should be accessible in the Command Palette, must define a `category`, and don't need an `icon`, unless the command will be used in the Side Bar. + +* Side Bar commands: It's name follow a special pattern, starting with underscore (`_`) and suffixed with `#sideBar`, like `_extensionId.someCommand#sideBar` for instance. Must define an `icon`, and may or may not have some rule for `enablement`. Side Bar exclusive commands should not be visible in the Command Palette. Contributing it to the `view/title` or `view/item/context`, we must inform _order/position_ that it will be displayed, and we can use terms "relative to other command/button" in order to you identify the correct `group` to be used. Also, it's a good practice define the condition (`when`) for the new command is visible. diff --git a/skills/vscode-ext-localization/SKILL.md b/skills/vscode-ext-localization/SKILL.md new file mode 100644 index 00000000..e9a956d8 --- /dev/null +++ b/skills/vscode-ext-localization/SKILL.md @@ -0,0 +1,25 @@ +--- +name: vscode-ext-localization +description: 'Guidelines for proper localization of VS Code extensions, following VS Code extension development guidelines, libraries and good practices' +--- + +# VS Code extension localization + +This skill helps you localize every aspect of VS Code extensions + +## When to use this skill + +Use this skill when you need to: +- Localize new or existing contributed configurations (settings), commands, menus, views or walkthroughs +- Localize new or existing messages or other string resources contained in extension source code, that are used displayed to end user + +# Instructions + +VS Code localization is composed by three different approaches, depending on the resource that is being localized. When a new localizable resource is created or updated, the corresponding localization for all currently available languages must be created/updated. + +1. Configurations like Settings, Commands, Menus, Views, ViewsWelcome, Walkthrough Titles and Descriptions, defined in `package.json` + -> An exclusive `package.nls.LANGID.json` file, like `package.nls.pt-br.json` of Brazilian Portuguese (`pt-br`) localization +2. Walkthough content (defined in its own `Markdown` files) + -> An exclusive `Markdown` file like `walkthrough/someStep.pt-br.md` for Brazilian Portuguese localization +3. Messages and string located in extension source code (JavaScript or TypeScript files) + -> An exclusive `bundle.l10n.pt-br.json` for Brazilian Portuguese localization From da7f2032de02cc3e1d8469cb834db69f2d529437 Mon Sep 17 00:00:00 2001 From: Alessandro Fragnani Date: Sun, 11 Jan 2026 12:56:22 -0300 Subject: [PATCH 10/32] Fix typo --- docs/README.skills.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/README.skills.md b/docs/README.skills.md index 99478369..79352bbb 100644 --- a/docs/README.skills.md +++ b/docs/README.skills.md @@ -27,7 +27,7 @@ Skills differ from other primitives by supporting bundled assets (scripts, code | [github-issues](../skills/github-issues/SKILL.md) | Create, update, and manage GitHub issues using MCP tools. Use this skill when users want to create bug reports, feature requests, or task issues, update existing issues, add labels/assignees/milestones, or manage issue workflows. Triggers on requests like "create an issue", "file a bug", "request a feature", "update issue X", or any GitHub issue management task. | `references/templates.md` | | [nuget-manager](../skills/nuget-manager/SKILL.md) | Manage NuGet packages in .NET projects/solutions. Use this skill when adding, removing, or updating NuGet package versions. It enforces using `dotnet` CLI for package management and provides strict procedures for direct file edits only when updating versions. | None | | [snowflake-semanticview](../skills/snowflake-semanticview/SKILL.md) | Create, alter, and validate Snowflake semantic views using Snowflake CLI (snow). Use when asked to build or troubleshoot semantic views/semantic layer definitions with CREATE/ALTER SEMANTIC VIEW, to validate semantic-view DDL against Snowflake via CLI, or to guide Snowflake CLI installation and connection setup. | None | -| [vscode-ext-commands](../skills/vscode-ext-commands/SKILL.md) | Guidelines for contributing commands in VS Code extensions. Indicates naming convention, visibility, localization and other relevant attributes, following VS Code extension develoment guidelines, libraries and good practices. | None | -| [vscode-ext-localization](../skills/vscode-ext-localization/SKILL.md) | Guidelines for proper localization of VS Code extensions, following VS Code extension development guidelines, libraries and good practices. | None | +| [vscode-ext-commands](../skills/vscode-ext-commands/SKILL.md) | Guidelines for contributing commands in VS Code extensions. Indicates naming convention, visibility, localization and other relevant attributes, following VS Code extension develoment guidelines, libraries and good practices | None | +| [vscode-ext-localization](../skills/vscode-ext-localization/SKILL.md) | Guidelines for proper localization of VS Code extensions, following VS Code extension development guidelines, libraries and good practices | None | | [web-design-reviewer](../skills/web-design-reviewer/SKILL.md) | This skill enables visual inspection of websites running locally or remotely to identify and fix design issues. Triggers on requests like "review website design", "check the UI", "fix the layout", "find design problems". Detects issues with responsive design, accessibility, visual consistency, and layout breakage, then performs fixes at the source code level. | `references/framework-fixes.md`
`references/visual-checklist.md` | | [webapp-testing](../skills/webapp-testing/SKILL.md) | Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs. | `test-helper.js` | From 5424543abfa302eee39c9842ca4de63b4e9d5210 Mon Sep 17 00:00:00 2001 From: Alessandro Fragnani Date: Sun, 11 Jan 2026 13:15:56 -0300 Subject: [PATCH 11/32] Apply suggestions from code review Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- docs/README.skills.md | 2 +- skills/vscode-ext-commands/SKILL.md | 4 ++-- skills/vscode-ext-localization/SKILL.md | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/README.skills.md b/docs/README.skills.md index 79352bbb..6d91c7a4 100644 --- a/docs/README.skills.md +++ b/docs/README.skills.md @@ -27,7 +27,7 @@ Skills differ from other primitives by supporting bundled assets (scripts, code | [github-issues](../skills/github-issues/SKILL.md) | Create, update, and manage GitHub issues using MCP tools. Use this skill when users want to create bug reports, feature requests, or task issues, update existing issues, add labels/assignees/milestones, or manage issue workflows. Triggers on requests like "create an issue", "file a bug", "request a feature", "update issue X", or any GitHub issue management task. | `references/templates.md` | | [nuget-manager](../skills/nuget-manager/SKILL.md) | Manage NuGet packages in .NET projects/solutions. Use this skill when adding, removing, or updating NuGet package versions. It enforces using `dotnet` CLI for package management and provides strict procedures for direct file edits only when updating versions. | None | | [snowflake-semanticview](../skills/snowflake-semanticview/SKILL.md) | Create, alter, and validate Snowflake semantic views using Snowflake CLI (snow). Use when asked to build or troubleshoot semantic views/semantic layer definitions with CREATE/ALTER SEMANTIC VIEW, to validate semantic-view DDL against Snowflake via CLI, or to guide Snowflake CLI installation and connection setup. | None | -| [vscode-ext-commands](../skills/vscode-ext-commands/SKILL.md) | Guidelines for contributing commands in VS Code extensions. Indicates naming convention, visibility, localization and other relevant attributes, following VS Code extension develoment guidelines, libraries and good practices | None | +| [vscode-ext-commands](../skills/vscode-ext-commands/SKILL.md) | Guidelines for contributing commands in VS Code extensions. Indicates naming convention, visibility, localization and other relevant attributes, following VS Code extension development guidelines, libraries and good practices | None | | [vscode-ext-localization](../skills/vscode-ext-localization/SKILL.md) | Guidelines for proper localization of VS Code extensions, following VS Code extension development guidelines, libraries and good practices | None | | [web-design-reviewer](../skills/web-design-reviewer/SKILL.md) | This skill enables visual inspection of websites running locally or remotely to identify and fix design issues. Triggers on requests like "review website design", "check the UI", "fix the layout", "find design problems". Detects issues with responsive design, accessibility, visual consistency, and layout breakage, then performs fixes at the source code level. | `references/framework-fixes.md`
`references/visual-checklist.md` | | [webapp-testing](../skills/webapp-testing/SKILL.md) | Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs. | `test-helper.js` | diff --git a/skills/vscode-ext-commands/SKILL.md b/skills/vscode-ext-commands/SKILL.md index 1cf0d586..30ab8637 100644 --- a/skills/vscode-ext-commands/SKILL.md +++ b/skills/vscode-ext-commands/SKILL.md @@ -1,6 +1,6 @@ --- name: vscode-ext-commands -description: 'Guidelines for contributing commands in VS Code extensions. Indicates naming convention, visibility, localization and other relevant attributes, following VS Code extension develoment guidelines, libraries and good practices' +description: 'Guidelines for contributing commands in VS Code extensions. Indicates naming convention, visibility, localization and other relevant attributes, following VS Code extension development guidelines, libraries and good practices' --- # VS Code extension command contribution @@ -18,4 +18,4 @@ VS Code commands must always define a `title`, independent of its category, visi * Regular commands: By default, all commands should be accessible in the Command Palette, must define a `category`, and don't need an `icon`, unless the command will be used in the Side Bar. -* Side Bar commands: It's name follow a special pattern, starting with underscore (`_`) and suffixed with `#sideBar`, like `_extensionId.someCommand#sideBar` for instance. Must define an `icon`, and may or may not have some rule for `enablement`. Side Bar exclusive commands should not be visible in the Command Palette. Contributing it to the `view/title` or `view/item/context`, we must inform _order/position_ that it will be displayed, and we can use terms "relative to other command/button" in order to you identify the correct `group` to be used. Also, it's a good practice define the condition (`when`) for the new command is visible. +* Side Bar commands: It's name follow a special pattern, starting with underscore (`_`) and suffixed with `#sideBar`, like `_extensionId.someCommand#sideBar` for instance. Must define an `icon`, and may or may not have some rule for `enablement`. Side Bar exclusive commands should not be visible in the Command Palette. Contributing it to the `view/title` or `view/item/context`, we must inform _order/position_ that it will be displayed, and we can use terms "relative to other command/button" in order to you identify the correct `group` to be used. Also, it's a good practice to define the condition (`when`) for the new command is visible. diff --git a/skills/vscode-ext-localization/SKILL.md b/skills/vscode-ext-localization/SKILL.md index e9a956d8..b92def23 100644 --- a/skills/vscode-ext-localization/SKILL.md +++ b/skills/vscode-ext-localization/SKILL.md @@ -11,7 +11,7 @@ This skill helps you localize every aspect of VS Code extensions Use this skill when you need to: - Localize new or existing contributed configurations (settings), commands, menus, views or walkthroughs -- Localize new or existing messages or other string resources contained in extension source code, that are used displayed to end user +- Localize new or existing messages or other string resources contained in extension source code that are displayed to the end user # Instructions @@ -19,7 +19,7 @@ VS Code localization is composed by three different approaches, depending on the 1. Configurations like Settings, Commands, Menus, Views, ViewsWelcome, Walkthrough Titles and Descriptions, defined in `package.json` -> An exclusive `package.nls.LANGID.json` file, like `package.nls.pt-br.json` of Brazilian Portuguese (`pt-br`) localization -2. Walkthough content (defined in its own `Markdown` files) +2. Walkthrough content (defined in its own `Markdown` files) -> An exclusive `Markdown` file like `walkthrough/someStep.pt-br.md` for Brazilian Portuguese localization 3. Messages and string located in extension source code (JavaScript or TypeScript files) -> An exclusive `bundle.l10n.pt-br.json` for Brazilian Portuguese localization From 0eb1a4f1f70a0fad203d021e7daf9f88d7d9b5be Mon Sep 17 00:00:00 2001 From: Alessandro Fragnani Date: Sun, 11 Jan 2026 13:18:36 -0300 Subject: [PATCH 12/32] Apply suggestions from code review --- skills/vscode-ext-commands/SKILL.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/skills/vscode-ext-commands/SKILL.md b/skills/vscode-ext-commands/SKILL.md index 30ab8637..0d44dc1c 100644 --- a/skills/vscode-ext-commands/SKILL.md +++ b/skills/vscode-ext-commands/SKILL.md @@ -18,4 +18,4 @@ VS Code commands must always define a `title`, independent of its category, visi * Regular commands: By default, all commands should be accessible in the Command Palette, must define a `category`, and don't need an `icon`, unless the command will be used in the Side Bar. -* Side Bar commands: It's name follow a special pattern, starting with underscore (`_`) and suffixed with `#sideBar`, like `_extensionId.someCommand#sideBar` for instance. Must define an `icon`, and may or may not have some rule for `enablement`. Side Bar exclusive commands should not be visible in the Command Palette. Contributing it to the `view/title` or `view/item/context`, we must inform _order/position_ that it will be displayed, and we can use terms "relative to other command/button" in order to you identify the correct `group` to be used. Also, it's a good practice to define the condition (`when`) for the new command is visible. +* Side Bar commands: Its name follows a special pattern, starting with underscore (`_`) and suffixed with `#sideBar`, like `_extensionId.someCommand#sideBar` for instance. Must define an `icon`, and may or may not have some rule for `enablement`. Side Bar exclusive commands should not be visible in the Command Palette. Contributing it to the `view/title` or `view/item/context`, we must inform _order/position_ that it will be displayed, and we can use terms "relative to other command/button" in order to you identify the correct `group` to be used. Also, it's a good practice to define the condition (`when`) for the new command is visible. From 7ad7653270e2ac078caf7cb5fcf6fa75c3711bd4 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 11 Jan 2026 22:13:39 +0000 Subject: [PATCH 14/32] Fix confusing instruction file path in README Updated the instructionsUsage template in constants.mjs to clarify that task-specific instruction files should be created in the .github/instructions/ folder with the pattern *.instructions.md (e.g., .github/instructions/my-csharp-rules.instructions.md), instead of the confusing original wording that mentioned both .github/.instructions.md files and .github/instructions folder. Co-authored-by: aaronpowell <434140+aaronpowell@users.noreply.github.com> --- docs/README.instructions.md | 2 +- eng/constants.mjs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/README.instructions.md b/docs/README.instructions.md index f1c19203..4c58ea36 100644 --- a/docs/README.instructions.md +++ b/docs/README.instructions.md @@ -9,7 +9,7 @@ Team and project-specific instructions to enhance GitHub Copilot's behavior for **To Use/Apply:** - Copy these instructions to your `.github/copilot-instructions.md` file in your workspace -- Create task-specific `.github/.instructions.md` files in your workspace's `.github/instructions` folder +- Create task-specific `*.instructions.md` files in your workspace's `.github/instructions/` folder (e.g., `.github/instructions/my-csharp-rules.instructions.md`) - Instructions automatically apply to Copilot behavior once installed in your workspace | Title | Description | diff --git a/eng/constants.mjs b/eng/constants.mjs index 028fcea0..a690076e 100644 --- a/eng/constants.mjs +++ b/eng/constants.mjs @@ -19,7 +19,7 @@ Team and project-specific instructions to enhance GitHub Copilot's behavior for **To Use/Apply:** - Copy these instructions to your \`.github/copilot-instructions.md\` file in your workspace -- Create task-specific \`.github/.instructions.md\` files in your workspace's \`.github/instructions\` folder +- Create task-specific \`*.instructions.md\` files in your workspace's \`.github/instructions/\` folder (e.g., \`.github/instructions/my-csharp-rules.instructions.md\`) - Instructions automatically apply to Copilot behavior once installed in your workspace`, promptsSection: `## 🎯 Reusable Prompts From e80f92beaa421e7d3007467fa3cc808833797072 Mon Sep 17 00:00:00 2001 From: Daniel Scott-Raynsford Date: Mon, 12 Jan 2026 13:06:59 +1300 Subject: [PATCH 15/32] CHANGE: Update tools and enhance MCP discovery process - Refactored tools list for clarity and relevance. - Added detailed MCP tool prerequisites and discovery steps. - Emphasized focus on documentation MCPs over operational tools. --- agents/research-technical-spike.agent.md | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/agents/research-technical-spike.agent.md b/agents/research-technical-spike.agent.md index 93112d10..5b3e92f5 100644 --- a/agents/research-technical-spike.agent.md +++ b/agents/research-technical-spike.agent.md @@ -1,7 +1,7 @@ --- description: "Systematically research and validate technical spike documents through exhaustive investigation and controlled experimentation." name: "Technical spike research mode" -tools: ["runCommands", "runTasks", "edit", "runNotebooks", "search", "extensions", "usages", "vscodeAPI", "think", "problems", "changes", "testFailure", "openSimpleBrowser", "fetch", "githubRepo", "todos", "Microsoft Docs", "search"] +tools: ['vscode', 'execute', 'read', 'edit', 'search', 'web', 'agent', 'todo'] --- # Technical spike research mode @@ -12,6 +12,23 @@ Systematically validate technical spike documents through exhaustive investigati **CRITICAL**: User must specify spike document path before proceeding. Stop if no spike document provided. +## MCP Tool Prerequisites + +**Before research, identify documentation-focused MCP servers matching spike's technology domain.** + +### MCP Discovery Process + +1. Parse spike document for primary technologies/platforms +2. Search [GitHub MCP Gallery](https://github.com/mcp) for documentation MCPs matching technology stack +3. Verify availability of documentation tools (e.g., `mcp_microsoft_doc_*`, `mcp_hashicorp_ter_*`) +4. Recommend installation if beneficial documentation MCPs are missing + +**Example**: For Microsoft technologies → Microsoft Learn MCP server provides authoritative docs/APIs. + +**Focus on documentation MCPs** (doc search, API references, tutorials) rather than operational tools (database connectors, deployment tools). + +**User chooses** whether to install recommended MCPs or proceed without. Document decisions in spike's "External Resources" section. + ## Research Methodology ### Tool Usage Philosophy @@ -145,7 +162,6 @@ Systematically validate technical spike documents through exhaustive investigati - `#search` → `#fetch` → `#githubRepo` (docs to implementation) - `#githubRepo` → `#search` → `#fetch` (implementation to official docs) -- Use `#think` between tool calls to analyze findings and plan next recursion ## Todo Management Integration From 09d12dc0948e27f91621eadab0a4d36fe41cda07 Mon Sep 17 00:00:00 2001 From: Emerson Delatorre <38289677+fazedordecodigo@users.noreply.github.com> Date: Mon, 12 Jan 2026 12:37:22 -0300 Subject: [PATCH 16/32] UPDATE: Revise Next.js best practices and enhance caching guidelines for version 16.1.1 --- instructions/nextjs.instructions.md | 48 +++++++++++++++++++++++++---- 1 file changed, 42 insertions(+), 6 deletions(-) diff --git a/instructions/nextjs.instructions.md b/instructions/nextjs.instructions.md index d28d5e5f..ec0f181c 100644 --- a/instructions/nextjs.instructions.md +++ b/instructions/nextjs.instructions.md @@ -1,10 +1,11 @@ --- -applyTo: '**' +description: "Best practices for building Next.js (App Router) apps with modern caching, tooling, and server/client boundaries (aligned with Next.js 16.1.1)." +applyTo: "**" --- # Next.js Best Practices for LLMs (2025) -_Last updated: July 2025_ +_Last updated: January 2026 (aligned to Next.js 16.1.1)_ This document summarizes the latest, authoritative best practices for building, structuring, and maintaining Next.js applications. It is intended for use by LLMs and developers to ensure code quality, maintainability, and scalability. @@ -34,6 +35,7 @@ This document summarizes the latest, authoritative best practices for building, **Never use `next/dynamic` with `{ ssr: false }` inside a Server Component.** This is not supported and will cause a build/runtime error. **Correct Approach:** + - If you need to use a Client Component (e.g., a component that uses hooks, browser APIs, or client-only libraries) inside a Server Component, you must: 1. Move all client-only logic/UI into a dedicated Client Component (with `'use client'` at the top). 2. Import and use that Client Component directly in the Server Component (no need for `next/dynamic`). @@ -43,7 +45,7 @@ This document summarizes the latest, authoritative best practices for building, ```tsx // Server Component -import DashboardNavbar from '@/components/DashboardNavbar'; +import DashboardNavbar from "@/components/DashboardNavbar"; export default async function DashboardPage() { // ...server logic... @@ -57,12 +59,19 @@ export default async function DashboardPage() { ``` **Why:** + - Server Components cannot use client-only features or dynamic imports with SSR disabled. - Client Components can be rendered inside Server Components, but not the other way around. **Summary:** Always move client-only UI into a Client Component and import it directly in your Server Component. Never use `next/dynamic` with `{ ssr: false }` in a Server Component. +## 2.2. Next.js 16+ async request APIs (App Router) + +- **Assume request-bound data is async in Server Components and Route Handlers.** In Next.js 16, APIs like `cookies()`, `headers()`, and `draftMode()` are async in the App Router. +- **Be careful with route props:** `params` / `searchParams` may be Promises in Server Components. Prefer `await`ing them instead of treating them as plain objects. +- **Avoid dynamic rendering by accident:** Accessing request data (cookies/headers/searchParams) opts the route into dynamic behavior. Read them intentionally and isolate dynamic parts behind `Suspense` boundaries when appropriate. + --- ## 2. Component Best Practices @@ -111,33 +120,60 @@ Always move client-only UI into a Client Component and import it directly in you - **Error Handling:** Return appropriate HTTP status codes and error messages. - **Authentication:** Protect sensitive routes using middleware or server-side session checks. +### Route Handler usage note (performance) + +- **Do not call your own Route Handlers from Server Components** (e.g., `fetch('/api/...')`) just to reuse logic. Prefer extracting shared logic into modules (e.g., `lib/`) and calling it directly to avoid extra server hops. + ## 5. General Best Practices - **TypeScript:** Use TypeScript for all code. Enable `strict` mode in `tsconfig.json`. -- **ESLint & Prettier:** Enforce code style and linting. Use the official Next.js ESLint config. +- **ESLint & Prettier:** Enforce code style and linting. Use the official Next.js ESLint config. In Next.js 16, prefer running ESLint via the ESLint CLI (not `next lint`). - **Environment Variables:** Store secrets in `.env.local`. Never commit secrets to version control. + - In Next.js 16, `serverRuntimeConfig` / `publicRuntimeConfig` are removed. Use environment variables instead. + - `NEXT_PUBLIC_` variables are **inlined at build time** (changing them after build won’t affect a deployed build). + - If you truly need runtime evaluation of env in a dynamic context, follow Next.js guidance (e.g., call `connection()` before reading `process.env`). - **Testing:** Use Jest, React Testing Library, or Playwright. Write tests for all critical logic and components. - **Accessibility:** Use semantic HTML and ARIA attributes. Test with screen readers. - **Performance:** - Use built-in Image and Font optimization. + - Prefer **Cache Components** (`cacheComponents` + `use cache`) over legacy caching patterns. - Use Suspense and loading states for async data. - Avoid large client bundles; keep most logic in Server Components. - **Security:** - Sanitize all user input. - Use HTTPS in production. - Set secure HTTP headers. + - Prefer server-side authorization for Server Actions and Route Handlers; never trust client input. - **Documentation:** - Write clear README and code comments. - Document public APIs and components. +## 6. Caching & Revalidation (Next.js 16 Cache Components) + +- **Prefer Cache Components for memoization/caching** in the App Router. + - Enable in `next.config.*` via `cacheComponents: true`. + - Use the **`use cache` directive** to opt a component/function into caching. +- **Use cache tagging and lifetimes intentionally:** + - Use `cacheTag(...)` to associate cached results with tags. + - Use `cacheLife(...)` to control cache lifetime (presets or configured profiles). +- **Revalidation guidance:** + - Prefer `revalidateTag(tag, 'max')` (stale-while-revalidate) for most cases. + - The single-argument form `revalidateTag(tag)` is legacy/deprecated. + - Use `updateTag(...)` inside **Server Actions** when you need “read-your-writes” / immediate consistency. +- **Avoid `unstable_cache`** for new code; treat it as legacy and migrate toward Cache Components. + +## 7. Tooling updates (Next.js 16) + +- **Turbopack is the default dev bundler.** Configure via the top-level `turbopack` field in `next.config.*` (do not use the removed `experimental.turbo`). +- **Typed routes are stable** via `typedRoutes` (TypeScript required). + # Avoid Unnecessary Example Files Do not create example/demo files (like ModalExample.tsx) in the main codebase unless the user specifically requests a live example, Storybook story, or explicit documentation component. Keep the repository clean and production-focused by default. # Always use the latest documentation and guides + - For every nextjs related request, begin by searching for the most current nextjs documentation, guides, and examples. - Use the following tools to fetch and search documentation if they are available: - `resolve_library_id` to resolve the package/library name in the docs. - `get_library_docs` for up to date documentation. - - From e4e82ebfd2633acb06427524e1a076e7a83ebc34 Mon Sep 17 00:00:00 2001 From: Emerson Delatorre <38289677+fazedordecodigo@users.noreply.github.com> Date: Mon, 12 Jan 2026 12:37:35 -0300 Subject: [PATCH 17/32] =?UTF-8?q?UPDATE:=20Atualizar=20instru=C3=A7=C3=B5e?= =?UTF-8?q?s=20de=20melhores=20pr=C3=A1ticas=20do=20Next.js=20para=202026,?= =?UTF-8?q?=20alinhadas=20com=20a=20vers=C3=A3o=2016.1.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- collections/frontend-web-dev.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/collections/frontend-web-dev.md b/collections/frontend-web-dev.md index be6ebf47..bedfe98e 100644 --- a/collections/frontend-web-dev.md +++ b/collections/frontend-web-dev.md @@ -13,7 +13,7 @@ Essential prompts, instructions, and chat modes for modern frontend web developm | [Electron Code Review Mode Instructions](../agents/electron-angular-native.agent.md)
[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Felectron-angular-native.agent.md)
[![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Felectron-angular-native.agent.md) | Agent | Code Review Mode tailored for Electron app with Node.js backend (main), Angular frontend (render), and native integration layer (e.g., AppleScript, shell, or native tooling). Services in other repos are not reviewed here. | | | [Expert React Frontend Engineer](../agents/expert-react-frontend-engineer.agent.md)
[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fexpert-react-frontend-engineer.agent.md)
[![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fexpert-react-frontend-engineer.agent.md) | Agent | Expert React 19.2 frontend engineer specializing in modern hooks, Server Components, Actions, TypeScript, and performance optimization | | | [Next.js + Tailwind Development Instructions](../instructions/nextjs-tailwind.instructions.md)
[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs-tailwind.instructions.md)
[![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs-tailwind.instructions.md) | Instruction | Next.js + Tailwind development standards and instructions | | -| [Next.js Best Practices for LLMs (2025)](../instructions/nextjs.instructions.md)
[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs.instructions.md)
[![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs.instructions.md) | Instruction | No description | | +| [Next.js Best Practices for LLMs (2026)](../instructions/nextjs.instructions.md)
[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs.instructions.md)
[![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs.instructions.md) | Instruction | Best practices for building Next.js (App Router) apps with modern caching, tooling, and server/client boundaries (aligned with Next.js 16.1.1). | | | [ReactJS Development Instructions](../instructions/reactjs.instructions.md)
[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Freactjs.instructions.md)
[![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Freactjs.instructions.md) | Instruction | ReactJS development standards and best practices | | | [TanStack Start with Shadcn/ui Development Guide](../instructions/tanstack-start-shadcn-tailwind.instructions.md)
[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Ftanstack-start-shadcn-tailwind.instructions.md)
[![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Ftanstack-start-shadcn-tailwind.instructions.md) | Instruction | Guidelines for building TanStack Start applications | | | [Test Generation with Playwright MCP](../prompts/playwright-generate-test.prompt.md)
[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fplaywright-generate-test.prompt.md)
[![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fplaywright-generate-test.prompt.md) | Prompt | Generate a Playwright test based on a scenario using Playwright MCP | | @@ -21,4 +21,4 @@ Essential prompts, instructions, and chat modes for modern frontend web developm | [Website Exploration for Testing](../prompts/playwright-explore-website.prompt.md)
[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fplaywright-explore-website.prompt.md)
[![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fplaywright-explore-website.prompt.md) | Prompt | Website exploration for testing using Playwright MCP | | --- -*This collection includes 11 curated items for **Frontend Web Development**.* \ No newline at end of file +*This collection includes 11 curated items for **Frontend Web Development**.* From 5d0c796812c0fb16c916988bc28a13c33da7ecc0 Mon Sep 17 00:00:00 2001 From: Emerson Delatorre <38289677+fazedordecodigo@users.noreply.github.com> Date: Mon, 12 Jan 2026 12:37:40 -0300 Subject: [PATCH 18/32] =?UTF-8?q?UPDATE:=20Atualizar=20instru=C3=A7=C3=B5e?= =?UTF-8?q?s=20de=20melhores=20pr=C3=A1ticas=20do=20Next.js=20para=202026,?= =?UTF-8?q?=20alinhadas=20com=20a=20vers=C3=A3o=2016.1.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/README.instructions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/README.instructions.md b/docs/README.instructions.md index 4c58ea36..1f7d3272 100644 --- a/docs/README.instructions.md +++ b/docs/README.instructions.md @@ -110,7 +110,7 @@ Team and project-specific instructions to enhance GitHub Copilot's behavior for | [MS-SQL DBA Chat Mode Instructions](../instructions/ms-sql-dba.instructions.md)
[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fms-sql-dba.instructions.md)
[![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fms-sql-dba.instructions.md) | Instructions for customizing GitHub Copilot behavior for MS-SQL DBA chat mode. | | [NestJS Development Best Practices](../instructions/nestjs.instructions.md)
[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnestjs.instructions.md)
[![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnestjs.instructions.md) | NestJS development standards and best practices for building scalable Node.js server-side applications | | [Next.js + Tailwind Development Instructions](../instructions/nextjs-tailwind.instructions.md)
[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs-tailwind.instructions.md)
[![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs-tailwind.instructions.md) | Next.js + Tailwind development standards and instructions | -| [Next.js Best Practices for LLMs (2025)](../instructions/nextjs.instructions.md)
[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs.instructions.md)
[![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs.instructions.md) | (2025) specific coding standards and best practices | +| [Next.js Best Practices for LLMs (2026)](../instructions/nextjs.instructions.md)
[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs.instructions.md)
[![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs.instructions.md) | Best practices for building Next.js (App Router) apps with modern caching, tooling, and server/client boundaries (aligned with Next.js 16.1.1). | | [Object Calisthenics Rules](../instructions/object-calisthenics.instructions.md)
[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fobject-calisthenics.instructions.md)
[![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fobject-calisthenics.instructions.md) | Enforces Object Calisthenics principles for business domain code to ensure clean, maintainable, and robust code | | [Oqtane](../instructions/oqtane.instructions.md)
[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Foqtane.instructions.md)
[![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Foqtane.instructions.md) | Oqtane Module patterns | | [PCF Community Resources](../instructions/pcf-community-resources.instructions.md)
[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fpcf-community-resources.instructions.md)
[![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fpcf-community-resources.instructions.md) | PCF community resources including gallery, videos, blogs, and development tools | From b6c28be9153527859e04a29480d9653aac77985b Mon Sep 17 00:00:00 2001 From: Emerson Delatorre <38289677+fazedordecodigo@users.noreply.github.com> Date: Mon, 12 Jan 2026 12:41:48 -0300 Subject: [PATCH 19/32] =?UTF-8?q?UPDATE:=20Atualizar=20o=20t=C3=ADtulo=20d?= =?UTF-8?q?as=20pr=C3=A1ticas=20recomendadas=20do=20Next.js=20para=202026?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- instructions/nextjs.instructions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/instructions/nextjs.instructions.md b/instructions/nextjs.instructions.md index ec0f181c..16bf8c95 100644 --- a/instructions/nextjs.instructions.md +++ b/instructions/nextjs.instructions.md @@ -3,7 +3,7 @@ description: "Best practices for building Next.js (App Router) apps with modern applyTo: "**" --- -# Next.js Best Practices for LLMs (2025) +# Next.js Best Practices for LLMs (2026) _Last updated: January 2026 (aligned to Next.js 16.1.1)_ From c63e448465d48a96282bbb9437b2fc5da9247955 Mon Sep 17 00:00:00 2001 From: "Tom Meschter (from Dev Box)" Date: Fri, 19 Dec 2025 11:01:51 -0800 Subject: [PATCH 20/32] Add azure-resource-visualizer skill This change adds a skill that can analyze the resources within an Azure resource group, determine the relationships between them, and then generate a Markdown file containing the relevant details. The Markdown file includes a Mermaid diagram showing the relationships. --- docs/README.skills.md | 1 + skills/azure-resource-visualizer/LICENSE.txt | 21 ++ skills/azure-resource-visualizer/SKILL.md | 233 ++++++++++++++++++ .../assets/template-architecture.md | 41 +++ 4 files changed, 296 insertions(+) create mode 100644 skills/azure-resource-visualizer/LICENSE.txt create mode 100644 skills/azure-resource-visualizer/SKILL.md create mode 100644 skills/azure-resource-visualizer/assets/template-architecture.md diff --git a/docs/README.skills.md b/docs/README.skills.md index 6d91c7a4..b4f8e8c0 100644 --- a/docs/README.skills.md +++ b/docs/README.skills.md @@ -23,6 +23,7 @@ Skills differ from other primitives by supporting bundled assets (scripts, code | Name | Description | Bundled Assets | | ---- | ----------- | -------------- | | [appinsights-instrumentation](../skills/appinsights-instrumentation/SKILL.md) | Instrument a webapp to send useful telemetry data to Azure App Insights | `LICENSE.txt`
`examples/appinsights.bicep`
`references/ASPNETCORE.md`
`references/AUTO.md`
`references/NODEJS.md`
`references/PYTHON.md`
`scripts/appinsights.ps1` | +| [azure-resource-visualizer](../skills/azure-resource-visualizer/SKILL.md) | Analyze Azure resource groups and generate detailed Mermaid architecture diagrams showing the relationships between individual resources. Use this skill when the user asks for a diagram of their Azure resources or help in understanding how the resources relate to each other. | `LICENSE.txt` | | [azure-role-selector](../skills/azure-role-selector/SKILL.md) | When user is asking for guidance for which role to assign to an identity given desired permissions, this agent helps them understand the role that will meet the requirements with least privilege access and how to apply that role. | `LICENSE.txt` | | [github-issues](../skills/github-issues/SKILL.md) | Create, update, and manage GitHub issues using MCP tools. Use this skill when users want to create bug reports, feature requests, or task issues, update existing issues, add labels/assignees/milestones, or manage issue workflows. Triggers on requests like "create an issue", "file a bug", "request a feature", "update issue X", or any GitHub issue management task. | `references/templates.md` | | [nuget-manager](../skills/nuget-manager/SKILL.md) | Manage NuGet packages in .NET projects/solutions. Use this skill when adding, removing, or updating NuGet package versions. It enforces using `dotnet` CLI for package management and provides strict procedures for direct file edits only when updating versions. | None | diff --git a/skills/azure-resource-visualizer/LICENSE.txt b/skills/azure-resource-visualizer/LICENSE.txt new file mode 100644 index 00000000..8dfb11f8 --- /dev/null +++ b/skills/azure-resource-visualizer/LICENSE.txt @@ -0,0 +1,21 @@ +MIT License + +Copyright 2025 (c) Microsoft Corporation. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE diff --git a/skills/azure-resource-visualizer/SKILL.md b/skills/azure-resource-visualizer/SKILL.md new file mode 100644 index 00000000..2574dd4d --- /dev/null +++ b/skills/azure-resource-visualizer/SKILL.md @@ -0,0 +1,233 @@ +--- +name: azure-resource-visualizer +description: Analyze Azure resource groups and generate detailed Mermaid architecture diagrams showing the relationships between individual resources. Use this skill when the user asks for a diagram of their Azure resources or help in understanding how the resources relate to each other. +license: Complete terms in LICENSE.txt +metadata: + author: Tom Meschter (tom.meschter@microsoft.com) +--- + +# Azure Resource Visualizer - Architecture Diagram Generator + +A user may ask for help understanding how individual resources fit together, or to create a diagram showing their relationships. Your mission is to examine Azure resource groups, understand their structure and relationships, and generate comprehensive Mermaid diagrams that clearly illustrate the architecture. + +## Core Responsibilities + +1. **Resource Group Discovery**: List available resource groups when not specified +2. **Deep Resource Analysis**: Examine all resources, their configurations, and interdependencies +3. **Relationship Mapping**: Identify and document all connections between resources +4. **Diagram Generation**: Create detailed, accurate Mermaid diagrams +5. **Documentation Creation**: Produce clear markdown files with embedded diagrams + +## Workflow Process + +### Step 1: Resource Group Selection + +If the user hasn't specified a resource group: + +1. Use your tools to query available resource groups. If you do not have a tool for this, use `az`. +2. Present a numbered list of resource groups with their locations +3. Ask the user to select one by number or name +4. Wait for user response before proceeding + +If a resource group is specified, validate it exists and proceed. + +### Step 2: Resource Discovery & Analysis + +Once you have the resource group: + +1. **Query all resources** in the resource group using Azure MCP tools or `az`. +2. **Analyze each resource** type and capture: + - Resource name and type + - SKU/tier information + - Location/region + - Key configuration properties + - Network settings (VNets, subnets, private endpoints) + - Identity and access (Managed Identity, RBAC) + - Dependencies and connections + +3. **Map relationships** by identifying: + - **Network connections**: VNet peering, subnet assignments, NSG rules, private endpoints + - **Data flow**: Apps → Databases, Functions → Storage, API Management → Backends + - **Identity**: Managed identities connecting to resources + - **Configuration**: App Settings pointing to Key Vaults, connection strings + - **Dependencies**: Parent-child relationships, required resources + +### Step 3: Diagram Construction + +Create a **detailed Mermaid diagram** using the `graph TB` (top-to-bottom) or `graph LR` (left-to-right) format: + +**Diagram Structure Guidelines:** + +```mermaid +graph TB + %% Use subgraphs to group related resources + subgraph "Resource Group: [name]" + subgraph "Network Layer" + VNET[Virtual Network
10.0.0.0/16] + SUBNET1[Subnet: web
10.0.1.0/24] + SUBNET2[Subnet: data
10.0.2.0/24] + NSG[Network Security Group] + end + + subgraph "Compute Layer" + APP[App Service
Plan: P1v2] + FUNC[Function App
Runtime: .NET 8] + end + + subgraph "Data Layer" + SQL[Azure SQL Database
DTU: S1] + STORAGE[Storage Account
Type: Standard LRS] + end + + subgraph "Security & Identity" + KV[Key Vault] + MI[Managed Identity] + end + end + + %% Define relationships with descriptive labels + APP -->|"HTTPS requests"| FUNC + FUNC -->|"SQL connection"| SQL + FUNC -->|"Blob/Queue access"| STORAGE + APP -->|"Uses identity"| MI + MI -->|"Access secrets"| KV + VNET --> SUBNET1 + VNET --> SUBNET2 + SUBNET1 --> APP + SUBNET2 --> SQL + NSG -->|"Rules applied to"| SUBNET1 +``` + +**Key Diagram Requirements:** + +- **Group by layer or purpose**: Network, Compute, Data, Security, Monitoring +- **Include details**: SKUs, tiers, important settings in node labels (use `
` for line breaks) +- **Label all connections**: Describe what flows between resources (data, identity, network) +- **Use meaningful node IDs**: Abbreviations that make sense (APP, FUNC, SQL, KV) +- **Visual hierarchy**: Subgraphs for logical grouping +- **Connection types**: + - `-->` for data flow or dependencies + - `-.->` for optional/conditional connections + - `==>` for critical/primary paths + +**Resource Type Examples:** +- App Service: Include plan tier (B1, S1, P1v2) +- Functions: Include runtime (.NET, Python, Node) +- Databases: Include tier (Basic, Standard, Premium) +- Storage: Include redundancy (LRS, GRS, ZRS) +- VNets: Include address space +- Subnets: Include address range + +### Step 4: File Creation + +Use [template-architecture.md](./assets/template-architecture.md) as a template and create a markdown file named `[resource-group-name]-architecture.md` with: + +1. **Header**: Resource group name, subscription, region +2. **Summary**: Brief overview of the architecture (2-3 paragraphs) +3. **Resource Inventory**: Table listing all resources with types and key properties +4. **Architecture Diagram**: The complete Mermaid diagram +5. **Relationship Details**: Explanation of key connections and data flows +6. **Notes**: Any important observations, potential issues, or recommendations + +## Operating Guidelines + +### Quality Standards + +- **Accuracy**: Verify all resource details before including in diagram +- **Completeness**: Don't omit resources; include everything in the resource group +- **Clarity**: Use clear, descriptive labels and logical grouping +- **Detail Level**: Include configuration details that matter for architecture understanding +- **Relationships**: Show ALL significant connections, not just obvious ones + +### Tool Usage Patterns + +1. **Azure MCP Search**: + - Use `intent="list resource groups"` to discover resource groups + - Use `intent="list resources in group"` with group name to get all resources + - Use `intent="get resource details"` for individual resource analysis + - Use `command` parameter when you need specific Azure operations + +2. **File Creation**: + - Always create in workspace root or a `docs/` folder if it exists + - Use clear, descriptive filenames: `[rg-name]-architecture.md` + - Ensure Mermaid syntax is valid (test syntax mentally before output) + +3. **Terminal (when needed)**: + - Use Azure CLI for complex queries not available via MCP + - Example: `az resource list --resource-group --output json` + - Example: `az network vnet show --resource-group --name ` + +### Constraints & Boundaries + +**Always Do:** +- ✅ List resource groups if not specified +- ✅ Wait for user selection before proceeding +- ✅ Analyze ALL resources in the group +- ✅ Create detailed, accurate diagrams +- ✅ Include configuration details in node labels +- ✅ Group resources logically with subgraphs +- ✅ Label all connections descriptively +- ✅ Create a complete markdown file with diagram + +**Never Do:** +- ❌ Skip resources because they seem unimportant +- ❌ Make assumptions about resource relationships without verification +- ❌ Create incomplete or placeholder diagrams +- ❌ Omit configuration details that affect architecture +- ❌ Proceed without confirming resource group selection +- ❌ Generate invalid Mermaid syntax +- ❌ Modify or delete Azure resources (read-only analysis) + +### Edge Cases & Error Handling + +- **No resources found**: Inform user and verify resource group name +- **Permission issues**: Explain what's missing and suggest checking RBAC +- **Complex architectures (50+ resources)**: Consider creating multiple diagrams by layer +- **Cross-resource-group dependencies**: Note external dependencies in diagram notes +- **Resources without clear relationships**: Group in "Other Resources" section + +## Output Format Specifications + +### Mermaid Diagram Syntax +- Use `graph TB` (top-to-bottom) for vertical layouts +- Use `graph LR` (left-to-right) for horizontal layouts (better for wide architectures) +- Subgraph syntax: `subgraph "Descriptive Name"` +- Node syntax: `ID["Display Name
Details"]` +- Connection syntax: `SOURCE -->|"Label"| TARGET` + +### Markdown Structure +- Use H1 for main title +- Use H2 for major sections +- Use H3 for subsections +- Use tables for resource inventories +- Use bullet lists for notes and recommendations +- Use code blocks with `mermaid` language tag for diagrams + +## Example Interaction + +**User**: "Analyze my production resource group" + +**Agent**: +1. Lists all resource groups in subscription +2. Asks user to select: "Which resource group? 1) rg-prod-app, 2) rg-dev-app, 3) rg-shared" +3. User selects: "1" +4. Queries all resources in rg-prod-app +5. Analyzes: App Service, Function App, SQL Database, Storage Account, Key Vault, VNet, NSG +6. Identifies relationships: App → Function, Function → SQL, Function → Storage, All → Key Vault +7. Creates detailed Mermaid diagram with subgraphs +8. Generates `rg-prod-app-architecture.md` with complete documentation +9. Displays: "Created architecture diagram in rg-prod-app-architecture.md. Found 7 resources with 8 key relationships." + +## Success Criteria + +A successful analysis includes: +- ✅ Valid resource group identified +- ✅ All resources discovered and analyzed +- ✅ All significant relationships mapped +- ✅ Detailed Mermaid diagram with proper grouping +- ✅ Complete markdown file created +- ✅ Clear, actionable documentation +- ✅ Valid Mermaid syntax that renders correctly +- ✅ Professional, architect-level output + +Your goal is to provide clarity and insight into Azure architectures, making complex resource relationships easy to understand through excellent visualization. diff --git a/skills/azure-resource-visualizer/assets/template-architecture.md b/skills/azure-resource-visualizer/assets/template-architecture.md new file mode 100644 index 00000000..574e5eb3 --- /dev/null +++ b/skills/azure-resource-visualizer/assets/template-architecture.md @@ -0,0 +1,41 @@ +# Azure Architecture: [Resource Group Name] + +**Subscription**: [subscription-name] +**Region**: [primary-region] +**Resource Count**: [count] +**Generated**: [date] + +## Overview + +[2-3 paragraph summary of the architecture, its purpose, and key components] + +## Resource Inventory + +| Resource Name | Type | Tier/SKU | Location | Notes | +|--------------|------|----------|----------|-------| +| app-prod-001 | App Service | P1v2 | East US | Production web app | +| func-prod-001 | Function App | Y1 | East US | Consumption plan | + +## Architecture Diagram + +```mermaid +[full diagram here] +``` + +## Relationship Details + +### Network Architecture +[Describe VNets, subnets, network security] + +### Data Flow +[Describe how data moves between components] + +### Identity & Access +[Describe managed identities, key vault access, RBAC] + +### Dependencies +[Describe critical dependencies and their order] + +## Notes & Recommendations + +[Any observations, potential issues, or suggestions] From 02a64f6e2e99f68a8523dd84ebe5d004b8058f4b Mon Sep 17 00:00:00 2001 From: "Tom Meschter (from Dev Box)" Date: Fri, 19 Dec 2025 11:51:19 -0800 Subject: [PATCH 21/32] Update README.skills.md --- docs/README.skills.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/README.skills.md b/docs/README.skills.md index b4f8e8c0..8d8d3231 100644 --- a/docs/README.skills.md +++ b/docs/README.skills.md @@ -23,7 +23,7 @@ Skills differ from other primitives by supporting bundled assets (scripts, code | Name | Description | Bundled Assets | | ---- | ----------- | -------------- | | [appinsights-instrumentation](../skills/appinsights-instrumentation/SKILL.md) | Instrument a webapp to send useful telemetry data to Azure App Insights | `LICENSE.txt`
`examples/appinsights.bicep`
`references/ASPNETCORE.md`
`references/AUTO.md`
`references/NODEJS.md`
`references/PYTHON.md`
`scripts/appinsights.ps1` | -| [azure-resource-visualizer](../skills/azure-resource-visualizer/SKILL.md) | Analyze Azure resource groups and generate detailed Mermaid architecture diagrams showing the relationships between individual resources. Use this skill when the user asks for a diagram of their Azure resources or help in understanding how the resources relate to each other. | `LICENSE.txt` | +| [azure-resource-visualizer](../skills/azure-resource-visualizer/SKILL.md) | Analyze Azure resource groups and generate detailed Mermaid architecture diagrams showing the relationships between individual resources. Use this skill when the user asks for a diagram of their Azure resources or help in understanding how the resources relate to each other. | `LICENSE.txt`, `template-architecture.md` | | [azure-role-selector](../skills/azure-role-selector/SKILL.md) | When user is asking for guidance for which role to assign to an identity given desired permissions, this agent helps them understand the role that will meet the requirements with least privilege access and how to apply that role. | `LICENSE.txt` | | [github-issues](../skills/github-issues/SKILL.md) | Create, update, and manage GitHub issues using MCP tools. Use this skill when users want to create bug reports, feature requests, or task issues, update existing issues, add labels/assignees/milestones, or manage issue workflows. Triggers on requests like "create an issue", "file a bug", "request a feature", "update issue X", or any GitHub issue management task. | `references/templates.md` | | [nuget-manager](../skills/nuget-manager/SKILL.md) | Manage NuGet packages in .NET projects/solutions. Use this skill when adding, removing, or updating NuGet package versions. It enforces using `dotnet` CLI for package management and provides strict procedures for direct file edits only when updating versions. | None | From 448fe7db602eed5e38db84507c81cabb1c718cc2 Mon Sep 17 00:00:00 2001 From: "Tom Meschter (from Dev Box)" Date: Fri, 19 Dec 2025 13:05:41 -0800 Subject: [PATCH 22/32] Update README.skills.md Update README.skills.md to include all the assets in azure-resource-visualizer. --- docs/README.skills.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/README.skills.md b/docs/README.skills.md index 8d8d3231..271df1fa 100644 --- a/docs/README.skills.md +++ b/docs/README.skills.md @@ -23,7 +23,7 @@ Skills differ from other primitives by supporting bundled assets (scripts, code | Name | Description | Bundled Assets | | ---- | ----------- | -------------- | | [appinsights-instrumentation](../skills/appinsights-instrumentation/SKILL.md) | Instrument a webapp to send useful telemetry data to Azure App Insights | `LICENSE.txt`
`examples/appinsights.bicep`
`references/ASPNETCORE.md`
`references/AUTO.md`
`references/NODEJS.md`
`references/PYTHON.md`
`scripts/appinsights.ps1` | -| [azure-resource-visualizer](../skills/azure-resource-visualizer/SKILL.md) | Analyze Azure resource groups and generate detailed Mermaid architecture diagrams showing the relationships between individual resources. Use this skill when the user asks for a diagram of their Azure resources or help in understanding how the resources relate to each other. | `LICENSE.txt`, `template-architecture.md` | +| [azure-resource-visualizer](../skills/azure-resource-visualizer/SKILL.md) | Analyze Azure resource groups and generate detailed Mermaid architecture diagrams showing the relationships between individual resources. Use this skill when the user asks for a diagram of their Azure resources or help in understanding how the resources relate to each other. | `LICENSE.txt`
`assets\template-architecture.md` | | [azure-role-selector](../skills/azure-role-selector/SKILL.md) | When user is asking for guidance for which role to assign to an identity given desired permissions, this agent helps them understand the role that will meet the requirements with least privilege access and how to apply that role. | `LICENSE.txt` | | [github-issues](../skills/github-issues/SKILL.md) | Create, update, and manage GitHub issues using MCP tools. Use this skill when users want to create bug reports, feature requests, or task issues, update existing issues, add labels/assignees/milestones, or manage issue workflows. Triggers on requests like "create an issue", "file a bug", "request a feature", "update issue X", or any GitHub issue management task. | `references/templates.md` | | [nuget-manager](../skills/nuget-manager/SKILL.md) | Manage NuGet packages in .NET projects/solutions. Use this skill when adding, removing, or updating NuGet package versions. It enforces using `dotnet` CLI for package management and provides strict procedures for direct file edits only when updating versions. | None | From 9ab127ab6d6e2e2f8224158d1182f068ebbbd1c6 Mon Sep 17 00:00:00 2001 From: "Tom Meschter (from Dev Box)" Date: Mon, 5 Jan 2026 10:39:43 -0800 Subject: [PATCH 23/32] Update generated README with normalized path separators --- docs/README.skills.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/README.skills.md b/docs/README.skills.md index 271df1fa..b83420f1 100644 --- a/docs/README.skills.md +++ b/docs/README.skills.md @@ -23,7 +23,7 @@ Skills differ from other primitives by supporting bundled assets (scripts, code | Name | Description | Bundled Assets | | ---- | ----------- | -------------- | | [appinsights-instrumentation](../skills/appinsights-instrumentation/SKILL.md) | Instrument a webapp to send useful telemetry data to Azure App Insights | `LICENSE.txt`
`examples/appinsights.bicep`
`references/ASPNETCORE.md`
`references/AUTO.md`
`references/NODEJS.md`
`references/PYTHON.md`
`scripts/appinsights.ps1` | -| [azure-resource-visualizer](../skills/azure-resource-visualizer/SKILL.md) | Analyze Azure resource groups and generate detailed Mermaid architecture diagrams showing the relationships between individual resources. Use this skill when the user asks for a diagram of their Azure resources or help in understanding how the resources relate to each other. | `LICENSE.txt`
`assets\template-architecture.md` | +| [azure-resource-visualizer](../skills/azure-resource-visualizer/SKILL.md) | Analyze Azure resource groups and generate detailed Mermaid architecture diagrams showing the relationships between individual resources. Use this skill when the user asks for a diagram of their Azure resources or help in understanding how the resources relate to each other. | `LICENSE.txt`
`assets/template-architecture.md` | | [azure-role-selector](../skills/azure-role-selector/SKILL.md) | When user is asking for guidance for which role to assign to an identity given desired permissions, this agent helps them understand the role that will meet the requirements with least privilege access and how to apply that role. | `LICENSE.txt` | | [github-issues](../skills/github-issues/SKILL.md) | Create, update, and manage GitHub issues using MCP tools. Use this skill when users want to create bug reports, feature requests, or task issues, update existing issues, add labels/assignees/milestones, or manage issue workflows. Triggers on requests like "create an issue", "file a bug", "request a feature", "update issue X", or any GitHub issue management task. | `references/templates.md` | | [nuget-manager](../skills/nuget-manager/SKILL.md) | Manage NuGet packages in .NET projects/solutions. Use this skill when adding, removing, or updating NuGet package versions. It enforces using `dotnet` CLI for package management and provides strict procedures for direct file edits only when updating versions. | None | From a1dbed1492cd8a3cf5561d70336d39d9810cd4ba Mon Sep 17 00:00:00 2001 From: Emerson Delatorre <38289677+fazedordecodigo@users.noreply.github.com> Date: Mon, 12 Jan 2026 15:16:12 -0300 Subject: [PATCH 24/32] =?UTF-8?q?UPDATE:=20Corrigir=20formata=C3=A7=C3=A3o?= =?UTF-8?q?=20no=20arquivo=20de=20desenvolvimento=20frontend?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- collections/frontend-web-dev.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/collections/frontend-web-dev.md b/collections/frontend-web-dev.md index bedfe98e..849391de 100644 --- a/collections/frontend-web-dev.md +++ b/collections/frontend-web-dev.md @@ -21,4 +21,4 @@ Essential prompts, instructions, and chat modes for modern frontend web developm | [Website Exploration for Testing](../prompts/playwright-explore-website.prompt.md)
[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fplaywright-explore-website.prompt.md)
[![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fplaywright-explore-website.prompt.md) | Prompt | Website exploration for testing using Playwright MCP | | --- -*This collection includes 11 curated items for **Frontend Web Development**.* +*This collection includes 11 curated items for **Frontend Web Development**.* \ No newline at end of file From 98511445401bb21cd0fbc6186a0ea28908d24ec7 Mon Sep 17 00:00:00 2001 From: Emerson Delatorre <38289677+fazedordecodigo@users.noreply.github.com> Date: Mon, 12 Jan 2026 15:20:36 -0300 Subject: [PATCH 25/32] =?UTF-8?q?UPDATE:=20Corrigir=20a=20aplica=C3=A7?= =?UTF-8?q?=C3=A3o=20das=20melhores=20pr=C3=A1ticas=20do=20Next.js=20para?= =?UTF-8?q?=20incluir=20extens=C3=B5es=20espec=C3=ADficas=20de=20arquivos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- instructions/nextjs.instructions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/instructions/nextjs.instructions.md b/instructions/nextjs.instructions.md index 16bf8c95..300dd58d 100644 --- a/instructions/nextjs.instructions.md +++ b/instructions/nextjs.instructions.md @@ -1,6 +1,6 @@ --- description: "Best practices for building Next.js (App Router) apps with modern caching, tooling, and server/client boundaries (aligned with Next.js 16.1.1)." -applyTo: "**" +applyTo: '**/*.tsx, **/*.ts, **/*.jsx, **/*.js, **/*.css' --- # Next.js Best Practices for LLMs (2026) From b703c76d09b8deeac51b7f632e6179f3832ec9fa Mon Sep 17 00:00:00 2001 From: Mads Kristensen Date: Mon, 12 Jan 2026 10:30:32 -0800 Subject: [PATCH 26/32] Update instructions with .editorconfig and .NET constraints Added guidelines for adhering to .editorconfig and .NET Framework constraints. --- instructions/vsixtoolkit.instructions.md | 45 ++++++++++++++++++++++-- 1 file changed, 43 insertions(+), 2 deletions(-) diff --git a/instructions/vsixtoolkit.instructions.md b/instructions/vsixtoolkit.instructions.md index 4db23c02..c445b242 100644 --- a/instructions/vsixtoolkit.instructions.md +++ b/instructions/vsixtoolkit.instructions.md @@ -23,6 +23,47 @@ Verify the project uses the toolkit by checking for: - Ensure all UI respects Visual Studio themes - Follow VSSDK and VSTHRD analyzer rules - Produce testable, maintainable extension code +- **Adhere to `.editorconfig` settings** when present in the repository + +## Code Style (.editorconfig) + +**If an `.editorconfig` file exists in the repository, all generated and modified code MUST follow its rules.** + +This includes but is not limited to: +- Indentation style (tabs vs spaces) and size +- Line endings and final newline requirements +- Naming conventions (fields, properties, methods, etc.) +- Code style preferences (`var` usage, expression bodies, braces, etc.) +- Analyzer severity levels and suppressions + +Before generating code, check for `.editorconfig` in the repository root and apply its settings. When in doubt, match the style of surrounding code in the file being edited. + +## .NET Framework and C# Language Constraints + +**Visual Studio extensions target .NET Framework 4.8** but can use modern C# syntax (up to C# 14) with constraints imposed by the .NET Framework runtime. + +### ✅ Supported Modern C# Features +- Primary constructors +- File-scoped namespaces +- Global usings +- Pattern matching (all forms) +- Records (with limitations) +- `init` accessors +- Target-typed `new` +- Nullable reference types (annotations only) +- Raw string literals +- Collection expressions + +### ❌ Not Supported (.NET Framework Limitations) +- `Span`, `ReadOnlySpan`, `Memory` (no runtime support) +- `IAsyncEnumerable` (without polyfill packages) +- Default interface implementations +- `Index` and `Range` types (no runtime support for `^` and `..` operators) +- `init`-only setters on structs (runtime limitation) +- Some `System.Text.Json` features + +### Best Practice +When writing code, prefer APIs available in .NET Framework 4.8. If a modern API is needed, check if a polyfill NuGet package exists (e.g., `Microsoft.Bcl.AsyncInterfaces` for `IAsyncEnumerable`). ## Example Prompt Behaviors @@ -269,7 +310,7 @@ The toolkit provides automatic theming for WPF UserControls: For dialog windows, use `DialogWindow`: ```xml - Date: Mon, 12 Jan 2026 10:39:17 -0800 Subject: [PATCH 27/32] Update instructions/vsixtoolkit.instructions.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- instructions/vsixtoolkit.instructions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/instructions/vsixtoolkit.instructions.md b/instructions/vsixtoolkit.instructions.md index c445b242..1ede16d8 100644 --- a/instructions/vsixtoolkit.instructions.md +++ b/instructions/vsixtoolkit.instructions.md @@ -382,7 +382,7 @@ VS.Events.DocumentEvents.Saved += OnDocumentSaved; // Read settings synchronously var value = General.Instance.MyOption; -// Read settings asynchronously +// Read settings asynchronously var general = await General.GetLiveInstanceAsync(); var value = general.MyOption; From a0cf303bda9fba46109550eb6ef6b8dd0469404d Mon Sep 17 00:00:00 2001 From: Mads Kristensen Date: Mon, 12 Jan 2026 10:40:15 -0800 Subject: [PATCH 28/32] Update instructions/vsixtoolkit.instructions.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- instructions/vsixtoolkit.instructions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/instructions/vsixtoolkit.instructions.md b/instructions/vsixtoolkit.instructions.md index 1ede16d8..3837d95e 100644 --- a/instructions/vsixtoolkit.instructions.md +++ b/instructions/vsixtoolkit.instructions.md @@ -310,7 +310,7 @@ The toolkit provides automatic theming for WPF UserControls: For dialog windows, use `DialogWindow`: ```xml - Date: Mon, 12 Jan 2026 14:00:22 -0500 Subject: [PATCH 29/32] fetch -> web/fetch for everything --- agents/accessibility.agent.md | 2 +- agents/aem-frontend-specialist.agent.md | 2 +- agents/bicep-implement.agent.md | 2 +- agents/bicep-plan.agent.md | 2 +- agents/critical-thinking.agent.md | 2 +- agents/csharp-dotnet-janitor.agent.md | 2 +- agents/custom-agent-foundry.agent.md | 2 +- agents/demonstrate-understanding.agent.md | 2 +- agents/dotnet-upgrade.agent.md | 4 +- agents/drupal-expert.agent.md | 74 +++++------ agents/expert-cpp-software-engineer.agent.md | 2 +- agents/gilfoyle.agent.md | 2 +- agents/hlbpa.agent.md | 2 +- agents/laravel-expert-agent.agent.md | 2 +- agents/mentor.agent.md | 2 +- agents/pimcore-expert.agent.md | 46 +++---- agents/principal-software-engineer.agent.md | 2 +- agents/prompt-builder.agent.md | 2 +- .../se-system-architecture-reviewer.agent.md | 2 +- agents/se-technical-writer.agent.md | 2 +- agents/se-ux-ui-designer.agent.md | 2 +- agents/search-ai-optimization-expert.agent.md | 2 +- agents/semantic-kernel-dotnet.agent.md | 2 +- agents/semantic-kernel-python.agent.md | 2 +- agents/shopify-expert.agent.md | 20 +-- agents/simple-app-idea-generator.agent.md | 2 +- agents/software-engineer-agent-v1.agent.md | 2 +- agents/specification.agent.md | 2 +- agents/tech-debt-remediation-plan.agent.md | 2 +- agents/technical-content-evaluator.agent.md | 2 +- agents/voidbeast-gpt41enhanced.agent.md | 8 +- agents/wg-code-alchemist.agent.md | 2 +- agents/wg-code-sentinel.agent.md | 2 +- prompts/add-educational-comments.prompt.md | 6 +- ...architecture-blueprint-generator.prompt.md | 22 ++-- prompts/convert-plaintext-to-md.prompt.md | 10 +- prompts/cosmosdb-datamodeling.prompt.md | 72 +++++------ ...te-architectural-decision-record.prompt.md | 2 +- ...ub-action-workflow-specification.prompt.md | 8 +- prompts/create-implementation-plan.prompt.md | 2 +- prompts/create-llms.prompt.md | 2 +- ...reate-oo-component-documentation.prompt.md | 2 +- prompts/create-specification.prompt.md | 2 +- prompts/create-technical-spike.prompt.md | 6 +- prompts/create-tldr-page.prompt.md | 14 +- prompts/documentation-writer.prompt.md | 2 +- ...er-structure-blueprint-generator.prompt.md | 120 +++++++++--------- prompts/github-copilot-starter.prompt.md | 20 +-- prompts/java-springboot.prompt.md | 2 +- .../mcp-create-declarative-agent.prompt.md | 6 +- prompts/model-recommendation.prompt.md | 10 +- prompts/playwright-explore-website.prompt.md | 2 +- prompts/playwright-generate-test.prompt.md | 2 +- prompts/postgresql-optimization.prompt.md | 76 +++++------ prompts/prompt-builder.prompt.md | 10 +- .../structured-autonomy-generate.prompt.md | 2 +- ...st-awesome-github-copilot-agents.prompt.md | 6 +- ...awesome-github-copilot-chatmodes.prompt.md | 6 +- ...esome-github-copilot-collections.prompt.md | 12 +- ...some-github-copilot-instructions.prompt.md | 6 +- ...t-awesome-github-copilot-prompts.prompt.md | 6 +- prompts/tldr-prompt.prompt.md | 34 ++--- prompts/update-avm-modules-in-bicep.prompt.md | 8 +- prompts/update-implementation-plan.prompt.md | 2 +- prompts/update-llms.prompt.md | 2 +- prompts/update-markdown-file-index.prompt.md | 2 +- ...pdate-oo-component-documentation.prompt.md | 2 +- prompts/update-specification.prompt.md | 2 +- ...write-coding-standards-from-file.prompt.md | 24 ++-- 69 files changed, 360 insertions(+), 360 deletions(-) diff --git a/agents/accessibility.agent.md b/agents/accessibility.agent.md index f2bf6d1c..69cd49fd 100644 --- a/agents/accessibility.agent.md +++ b/agents/accessibility.agent.md @@ -1,7 +1,7 @@ --- description: 'Expert assistant for web accessibility (WCAG 2.1/2.2), inclusive UX, and a11y testing' model: GPT-4.1 -tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- # Accessibility Expert diff --git a/agents/aem-frontend-specialist.agent.md b/agents/aem-frontend-specialist.agent.md index c0964644..7f172aeb 100644 --- a/agents/aem-frontend-specialist.agent.md +++ b/agents/aem-frontend-specialist.agent.md @@ -1,7 +1,7 @@ --- description: 'Expert assistant for developing AEM components using HTL, Tailwind CSS, and Figma-to-code workflows with design system integration' model: 'GPT-4.1' -tools: ['codebase', 'edit/editFiles', 'fetch', 'githubRepo', 'figma-dev-mode-mcp-server'] +tools: ['codebase', 'edit/editFiles', 'web/fetch', 'githubRepo', 'figma-dev-mode-mcp-server'] --- # AEM Front-End Specialist diff --git a/agents/bicep-implement.agent.md b/agents/bicep-implement.agent.md index 56c7b350..62c7659f 100644 --- a/agents/bicep-implement.agent.md +++ b/agents/bicep-implement.agent.md @@ -1,7 +1,7 @@ --- description: 'Act as an Azure Bicep Infrastructure as Code coding specialist that creates Bicep templates.' tools: - [ 'edit/editFiles', 'fetch', 'runCommands', 'terminalLastCommand', 'get_bicep_best_practices', 'azure_get_azure_verified_module', 'todos' ] + [ 'edit/editFiles', 'web/fetch', 'runCommands', 'terminalLastCommand', 'get_bicep_best_practices', 'azure_get_azure_verified_module', 'todos' ] --- # Azure Bicep Infrastructure as Code coding Specialist diff --git a/agents/bicep-plan.agent.md b/agents/bicep-plan.agent.md index 26e7c885..23c83a05 100644 --- a/agents/bicep-plan.agent.md +++ b/agents/bicep-plan.agent.md @@ -1,7 +1,7 @@ --- description: 'Act as implementation planner for your Azure Bicep Infrastructure as Code task.' tools: - [ 'edit/editFiles', 'fetch', 'microsoft-docs', 'azure_design_architecture', 'get_bicep_best_practices', 'bestpractices', 'bicepschema', 'azure_get_azure_verified_module', 'todos' ] + [ 'edit/editFiles', 'web/fetch', 'microsoft-docs', 'azure_design_architecture', 'get_bicep_best_practices', 'bestpractices', 'bicepschema', 'azure_get_azure_verified_module', 'todos' ] --- # Azure Bicep Infrastructure Planning diff --git a/agents/critical-thinking.agent.md b/agents/critical-thinking.agent.md index 4fa9da1e..0d056889 100644 --- a/agents/critical-thinking.agent.md +++ b/agents/critical-thinking.agent.md @@ -1,6 +1,6 @@ --- description: 'Challenge assumptions and encourage critical thinking to ensure the best possible solution and outcomes.' -tools: ['codebase', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'problems', 'search', 'searchResults', 'usages'] +tools: ['codebase', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'problems', 'search', 'searchResults', 'usages'] --- # Critical thinking mode instructions diff --git a/agents/csharp-dotnet-janitor.agent.md b/agents/csharp-dotnet-janitor.agent.md index a7fd15f3..3273fc35 100644 --- a/agents/csharp-dotnet-janitor.agent.md +++ b/agents/csharp-dotnet-janitor.agent.md @@ -1,6 +1,6 @@ --- description: 'Perform janitorial tasks on C#/.NET code including cleanup, modernization, and tech debt remediation.' -tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github'] +tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github'] --- # C#/.NET Janitor diff --git a/agents/custom-agent-foundry.agent.md b/agents/custom-agent-foundry.agent.md index 576d421c..58ebec9a 100644 --- a/agents/custom-agent-foundry.agent.md +++ b/agents/custom-agent-foundry.agent.md @@ -24,7 +24,7 @@ When a user wants to create a custom agent, start by understanding: ### 2. Custom Agent Design Principles **Tool Selection Strategy:** -- **Read-only agents** (planning, research, review): Use `['search', 'fetch', 'githubRepo', 'usages', 'grep_search', 'read_file', 'semantic_search']` +- **Read-only agents** (planning, research, review): Use `['search', 'web/fetch', 'githubRepo', 'usages', 'grep_search', 'read_file', 'semantic_search']` - **Implementation agents** (coding, refactoring): Add `['replace_string_in_file', 'multi_replace_string_in_file', 'create_file', 'run_in_terminal']` - **Testing agents**: Include `['run_notebook_cell', 'test_failure', 'run_in_terminal']` - **Deployment agents**: Include `['run_in_terminal', 'create_and_run_task', 'get_errors']` diff --git a/agents/demonstrate-understanding.agent.md b/agents/demonstrate-understanding.agent.md index 63dc7644..49731de4 100644 --- a/agents/demonstrate-understanding.agent.md +++ b/agents/demonstrate-understanding.agent.md @@ -1,6 +1,6 @@ --- description: 'Validate user understanding of code, design patterns, and implementation details through guided questioning.' -tools: ['codebase', 'fetch', 'findTestFiles', 'githubRepo', 'search', 'usages'] +tools: ['codebase', 'web/fetch', 'findTestFiles', 'githubRepo', 'search', 'usages'] --- # Demonstrate Understanding mode instructions diff --git a/agents/dotnet-upgrade.agent.md b/agents/dotnet-upgrade.agent.md index fe6472c3..c92f8fde 100644 --- a/agents/dotnet-upgrade.agent.md +++ b/agents/dotnet-upgrade.agent.md @@ -1,6 +1,6 @@ --- description: 'Perform janitorial tasks on C#/.NET code including cleanup, modernization, and tech debt remediation.' -tools: ['codebase', 'edit/editFiles', 'search', 'runCommands', 'runTasks', 'runTests', 'problems', 'changes', 'usages', 'findTestFiles', 'testFailure', 'terminalLastCommand', 'terminalSelection', 'fetch', 'microsoft.docs.mcp'] +tools: ['codebase', 'edit/editFiles', 'search', 'runCommands', 'runTasks', 'runTests', 'problems', 'changes', 'usages', 'findTestFiles', 'testFailure', 'terminalLastCommand', 'terminalSelection', 'web/fetch', 'microsoft.docs.mcp'] --- # .NET Upgrade Collection @@ -20,7 +20,7 @@ Discover and plan your .NET upgrade journey! mode: dotnet-upgrade title: Analyze current .NET framework versions and create upgrade plan --- -Analyze the repository and list each project's current TargetFramework +Analyze the repository and list each project's current TargetFramework along with the latest available LTS version from Microsoft's release schedule. Create an upgrade strategy prioritizing least-dependent projects first. ``` diff --git a/agents/drupal-expert.agent.md b/agents/drupal-expert.agent.md index 2555266f..7f9d5554 100644 --- a/agents/drupal-expert.agent.md +++ b/agents/drupal-expert.agent.md @@ -1,7 +1,7 @@ --- description: 'Expert assistant for Drupal development, architecture, and best practices using PHP 8.3+ and modern Drupal patterns' model: GPT-4.1 -tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'fetch', 'githubRepo', 'runTests', 'problems'] +tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'web/fetch', 'githubRepo', 'runTests', 'problems'] --- # Drupal Expert @@ -157,11 +157,11 @@ use Drupal\Core\Entity\EntityTypeManagerInterface; use Symfony\Component\DependencyInjection\ContainerInterface; class DecoratedEntityTypeManager implements EntityTypeManagerInterface { - + public function __construct( protected EntityTypeManagerInterface $entityTypeManager ) {} - + // Implement all interface methods, delegating to wrapped service // Add custom logic where needed } @@ -190,17 +190,17 @@ use Symfony\Component\HttpKernel\Event\RequestEvent; use Symfony\Component\HttpKernel\KernelEvents; class MyModuleSubscriber implements EventSubscriberInterface { - + public function __construct( protected RouteMatchInterface $routeMatch ) {} - + public static function getSubscribedEvents(): array { return [ KernelEvents::REQUEST => ['onRequest', 100], ]; } - + public function onRequest(RequestEvent $event): void { // Custom logic on every request } @@ -222,7 +222,7 @@ use Drupal\Component\Annotation\Plugin; * @Annotation */ class CustomProcessor extends Plugin { - + public string $id; public string $label; public string $description = ''; @@ -263,7 +263,7 @@ use Drupal\Core\Queue\QueueWorkerBase; * ) */ class MyModuleProcessor extends QueueWorkerBase { - + public function processItem($data): void { // Process queue item } @@ -322,10 +322,10 @@ use Drupal\Core\Field\BaseFieldDefinition; * ) */ class Product extends ContentEntityBase { - + public static function baseFieldDefinitions(EntityTypeInterface $entity_type): array { $fields = parent::baseFieldDefinitions($entity_type); - + $fields['name'] = BaseFieldDefinition::create('string') ->setLabel(t('Name')) ->setRequired(TRUE) @@ -335,7 +335,7 @@ class Product extends ContentEntityBase { ]) ->setDisplayConfigurable('form', TRUE) ->setDisplayConfigurable('view', TRUE); - + $fields['price'] = BaseFieldDefinition::create('decimal') ->setLabel(t('Price')) ->setSetting('precision', 10) @@ -346,15 +346,15 @@ class Product extends ContentEntityBase { ]) ->setDisplayConfigurable('form', TRUE) ->setDisplayConfigurable('view', TRUE); - + $fields['created'] = BaseFieldDefinition::create('created') ->setLabel(t('Created')) ->setDescription(t('The time that the entity was created.')); - + $fields['changed'] = BaseFieldDefinition::create('changed') ->setLabel(t('Changed')) ->setDescription(t('The time that the entity was last edited.')); - + return $fields; } } @@ -383,7 +383,7 @@ use Symfony\Component\DependencyInjection\ContainerInterface; * ) */ class RecentProductsBlock extends BlockBase implements ContainerFactoryPluginInterface { - + public function __construct( array $configuration, $plugin_id, @@ -392,7 +392,7 @@ class RecentProductsBlock extends BlockBase implements ContainerFactoryPluginInt ) { parent::__construct($configuration, $plugin_id, $plugin_definition); } - + public static function create(ContainerInterface $container, array $configuration, $plugin_id, $plugin_definition): self { return new self( $configuration, @@ -401,13 +401,13 @@ class RecentProductsBlock extends BlockBase implements ContainerFactoryPluginInt $container->get('entity_type.manager') ); } - + public function defaultConfiguration(): array { return [ 'count' => 5, ] + parent::defaultConfiguration(); } - + public function blockForm($form, FormStateInterface $form_state): array { $form['count'] = [ '#type' => 'number', @@ -418,23 +418,23 @@ class RecentProductsBlock extends BlockBase implements ContainerFactoryPluginInt ]; return $form; } - + public function blockSubmit($form, FormStateInterface $form_state): void { $this->configuration['count'] = $form_state->getValue('count'); } - + public function build(): array { $count = $this->configuration['count']; - + $storage = $this->entityTypeManager->getStorage('product'); $query = $storage->getQuery() ->accessCheck(TRUE) ->sort('created', 'DESC') ->range(0, $count); - + $ids = $query->execute(); $products = $storage->loadMultiple($ids); - + return [ '#theme' => 'item_list', '#items' => array_map( @@ -467,9 +467,9 @@ use Psr\Log\LoggerInterface; * Service for managing products. */ class ProductManager { - + protected LoggerInterface $logger; - + public function __construct( protected EntityTypeManagerInterface $entityTypeManager, protected ConfigFactoryInterface $configFactory, @@ -477,7 +477,7 @@ class ProductManager { ) { $this->logger = $loggerFactory->get('mymodule'); } - + /** * Creates a new product. * @@ -492,13 +492,13 @@ class ProductManager { $product = $this->entityTypeManager ->getStorage('product') ->create($values); - + $product->save(); - + $this->logger->info('Product created: @name', [ '@name' => $product->label(), ]); - + return $product; } catch (\Exception $e) { @@ -537,23 +537,23 @@ use Symfony\Component\DependencyInjection\ContainerInterface; * Returns responses for My Module routes. */ class ProductController extends ControllerBase { - + public function __construct( protected ProductManager $productManager ) {} - + public static function create(ContainerInterface $container): self { return new self( $container->get('mymodule.product_manager') ); } - + /** * Displays a list of products. */ public function list(): array { $products = $this->productManager->getRecentProducts(10); - + return [ '#theme' => 'mymodule_product_list', '#products' => $products, @@ -594,15 +594,15 @@ use Drupal\mymodule\Entity\Product; * @group mymodule */ class ProductTest extends KernelTestBase { - + protected static $modules = ['mymodule', 'user', 'system']; - + protected function setUp(): void { parent::setUp(); $this->installEntitySchema('product'); $this->installEntitySchema('user'); } - + /** * Tests product creation. */ @@ -612,7 +612,7 @@ class ProductTest extends KernelTestBase { 'price' => 99.99, ]); $product->save(); - + $this->assertNotEmpty($product->id()); $this->assertEquals('Test Product', $product->label()); $this->assertEquals(99.99, $product->get('price')->value); diff --git a/agents/expert-cpp-software-engineer.agent.md b/agents/expert-cpp-software-engineer.agent.md index cbb1596f..7050cde3 100644 --- a/agents/expert-cpp-software-engineer.agent.md +++ b/agents/expert-cpp-software-engineer.agent.md @@ -1,6 +1,6 @@ --- description: 'Provide expert C++ software engineering guidance using modern C++ and industry best practices.' -tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp'] +tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp'] --- # Expert C++ software engineer mode instructions diff --git a/agents/gilfoyle.agent.md b/agents/gilfoyle.agent.md index 2ffd7fff..269614c0 100644 --- a/agents/gilfoyle.agent.md +++ b/agents/gilfoyle.agent.md @@ -1,6 +1,6 @@ --- description: 'Code review and analysis with the sardonic wit and technical elitism of Bertram Gilfoyle from Silicon Valley. Prepare for brutal honesty about your code.' -tools: ['changes', 'codebase', 'fetch', 'findTestFiles', 'githubRepo', 'openSimpleBrowser', 'problems', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'usages', 'vscodeAPI'] +tools: ['changes', 'codebase', 'web/fetch', 'findTestFiles', 'githubRepo', 'openSimpleBrowser', 'problems', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'usages', 'vscodeAPI'] --- # Gilfoyle Code Review Mode diff --git a/agents/hlbpa.agent.md b/agents/hlbpa.agent.md index decdfe6c..cdedf3c9 100644 --- a/agents/hlbpa.agent.md +++ b/agents/hlbpa.agent.md @@ -5,7 +5,7 @@ tools: - 'search/codebase' - 'changes' - 'edit/editFiles' - - 'fetch' + - 'web/fetch' - 'findTestFiles' - 'githubRepo' - 'runCommands' diff --git a/agents/laravel-expert-agent.agent.md b/agents/laravel-expert-agent.agent.md index c066d7c1..8badba2e 100644 --- a/agents/laravel-expert-agent.agent.md +++ b/agents/laravel-expert-agent.agent.md @@ -1,7 +1,7 @@ --- description: 'Expert Laravel development assistant specializing in modern Laravel 12+ applications with Eloquent, Artisan, testing, and best practices' model: GPT-4.1 | 'gpt-5' | 'Claude Sonnet 4.5' -tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'fetch', 'githubRepo', 'runTests', 'problems', 'search'] +tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'web/fetch', 'githubRepo', 'runTests', 'problems', 'search'] --- # Laravel Expert Agent diff --git a/agents/mentor.agent.md b/agents/mentor.agent.md index 69cb457d..c6531ad6 100644 --- a/agents/mentor.agent.md +++ b/agents/mentor.agent.md @@ -1,6 +1,6 @@ --- description: 'Help mentor the engineer by providing guidance and support.' -tools: ['codebase', 'fetch', 'findTestFiles', 'githubRepo', 'search', 'usages'] +tools: ['codebase', 'web/fetch', 'findTestFiles', 'githubRepo', 'search', 'usages'] --- # Mentor mode instructions diff --git a/agents/pimcore-expert.agent.md b/agents/pimcore-expert.agent.md index 8e915e3b..3d941dea 100644 --- a/agents/pimcore-expert.agent.md +++ b/agents/pimcore-expert.agent.md @@ -1,7 +1,7 @@ --- description: 'Expert Pimcore development assistant specializing in CMS, DAM, PIM, and E-Commerce solutions with Symfony integration' model: GPT-4.1 | 'gpt-5' | 'Claude Sonnet 4.5' -tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'fetch', 'githubRepo', 'runTests', 'problems'] +tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'web/fetch', 'githubRepo', 'runTests', 'problems'] --- # Pimcore Expert @@ -252,7 +252,7 @@ class Car extends CarGenerated */ public function getOSName(): ?string { - return ($this->getManufacturer() ? ($this->getManufacturer()->getName() . ' ') : null) + return ($this->getManufacturer() ? ($this->getManufacturer()->getName() . ' ') : null) . $this->getName(); } @@ -271,7 +271,7 @@ class Car extends CarGenerated /** * Get all additional product images - * + * * @return Hotspotimage[] */ public function getAdditionalImages(): array @@ -306,7 +306,7 @@ class Car extends CarGenerated /** * Get color variants for this product - * + * * @return self[] */ public function getColorVariants(): array @@ -319,7 +319,7 @@ class Car extends CarGenerated $variants = []; foreach ($parent->getChildren() as $sibling) { - if ($sibling instanceof self && + if ($sibling instanceof self && $sibling->getObjectType() === self::OBJECT_TYPE_ACTUAL_CAR) { $variants[] = $sibling; } @@ -411,7 +411,7 @@ class ProductController extends FrontendController ProductLinkGenerator $productLinkGenerator ): Response { $term = trim(strip_tags($request->query->get('term', ''))); - + if (empty($term)) { return $this->json([]); } @@ -491,19 +491,19 @@ class ProductGrid extends AbstractTemplateAreabrick public function action(Info $info): ?Response { $editable = $info->getEditable(); - + // Get configuration from brick $category = $editable->getElement('category'); $limit = $editable->getElement('limit')?->getData() ?? 12; - + // Load products (simplified - use proper service in production) $products = []; if ($category) { // Load products from category } - + $info->setParam('products', $products); - + return null; } } @@ -527,13 +527,13 @@ class ProductGrid extends AbstractTemplateAreabrick ], 'width': 200 }) }} - + {{ pimcore_numeric('limit', { 'width': 100, 'minValue': 1, 'maxValue': 24 }) }} - + {{ pimcore_manyToManyObjectRelation('category', { 'types': ['object'], 'classes': ['Category'], @@ -549,17 +549,17 @@ class ProductGrid extends AbstractTemplateAreabrick
{% if product.mainImage %} - {{ product.OSName }} {% endif %} - +

{{ product.OSName }}

- +
{{ product.OSPrice|number_format(2, '.', ',') }} EUR
@@ -699,16 +699,16 @@ pimcore_ecommerce_framework: enabled: true config_id: default_mysql worker_id: default - + # Pricing configuration pricing_manager: enabled: true pricing_manager_id: default - + # Cart configuration cart: factory_type: Pimcore\Bundle\EcommerceFrameworkBundle\CartManager\CartFactory - + # Checkout configuration checkout_manager: factory_type: Pimcore\Bundle\EcommerceFrameworkBundle\CheckoutManager\CheckoutManagerFactory @@ -716,17 +716,17 @@ pimcore_ecommerce_framework: default: payment: provider: Datatrans - + # Order manager order_manager: enabled: true - + # Price systems price_systems: default: price_system: id: Pimcore\Bundle\EcommerceFrameworkBundle\PriceSystem\AttributePriceSystem - + # Availability systems availability_systems: default: @@ -765,7 +765,7 @@ class ImportProductsCommand extends AbstractCommand // Load data from source $products = $this->loadProductData(); - + $progressBar = $io->createProgressBar(count($products)); $progressBar->start(); @@ -794,7 +794,7 @@ class ImportProductsCommand extends AbstractCommand private function importProduct(array $data): void { $product = Car::getByPath('/products/' . $data['sku']); - + if (!$product) { $product = new Car(); $product->setParent(Car::getByPath('/products')); diff --git a/agents/principal-software-engineer.agent.md b/agents/principal-software-engineer.agent.md index 82056fc4..68875d4c 100644 --- a/agents/principal-software-engineer.agent.md +++ b/agents/principal-software-engineer.agent.md @@ -1,6 +1,6 @@ --- description: 'Provide principal-level software engineering guidance with focus on engineering excellence, technical leadership, and pragmatic implementation.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'github'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'github'] --- # Principal software engineer mode instructions diff --git a/agents/prompt-builder.agent.md b/agents/prompt-builder.agent.md index cb34c06e..5e1a76ef 100644 --- a/agents/prompt-builder.agent.md +++ b/agents/prompt-builder.agent.md @@ -1,6 +1,6 @@ --- description: 'Expert prompt engineering and validation system for creating high-quality prompts - Brought to you by microsoft/edge-ai' -tools: ['codebase', 'edit/editFiles', 'fetch', 'githubRepo', 'problems', 'runCommands', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'usages', 'terraform', 'Microsoft Docs', 'context7'] +tools: ['codebase', 'edit/editFiles', 'web/fetch', 'githubRepo', 'problems', 'runCommands', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'usages', 'terraform', 'Microsoft Docs', 'context7'] --- # Prompt Builder Instructions diff --git a/agents/se-system-architecture-reviewer.agent.md b/agents/se-system-architecture-reviewer.agent.md index 3942b3e8..7ac77dec 100644 --- a/agents/se-system-architecture-reviewer.agent.md +++ b/agents/se-system-architecture-reviewer.agent.md @@ -2,7 +2,7 @@ name: 'SE: Architect' description: 'System architecture review specialist with Well-Architected frameworks, design validation, and scalability analysis for AI and distributed systems' model: GPT-5 -tools: ['codebase', 'edit/editFiles', 'search', 'fetch'] +tools: ['codebase', 'edit/editFiles', 'search', 'web/fetch'] --- # System Architecture Reviewer diff --git a/agents/se-technical-writer.agent.md b/agents/se-technical-writer.agent.md index 4fcda734..5b4e8ed7 100644 --- a/agents/se-technical-writer.agent.md +++ b/agents/se-technical-writer.agent.md @@ -2,7 +2,7 @@ name: 'SE: Tech Writer' description: 'Technical writing specialist for creating developer documentation, technical blogs, tutorials, and educational content' model: GPT-5 -tools: ['codebase', 'edit/editFiles', 'search', 'fetch'] +tools: ['codebase', 'edit/editFiles', 'search', 'web/fetch'] --- # Technical Writer diff --git a/agents/se-ux-ui-designer.agent.md b/agents/se-ux-ui-designer.agent.md index 6b144a95..d1ee41aa 100644 --- a/agents/se-ux-ui-designer.agent.md +++ b/agents/se-ux-ui-designer.agent.md @@ -2,7 +2,7 @@ name: 'SE: UX Designer' description: 'Jobs-to-be-Done analysis, user journey mapping, and UX research artifacts for Figma and design workflows' model: GPT-5 -tools: ['codebase', 'edit/editFiles', 'search', 'fetch'] +tools: ['codebase', 'edit/editFiles', 'search', 'web/fetch'] --- # UX/UI Designer diff --git a/agents/search-ai-optimization-expert.agent.md b/agents/search-ai-optimization-expert.agent.md index 50dd32f1..123fb7a8 100644 --- a/agents/search-ai-optimization-expert.agent.md +++ b/agents/search-ai-optimization-expert.agent.md @@ -1,6 +1,6 @@ --- description: 'Expert guidance for modern search optimization: SEO, Answer Engine Optimization (AEO), and Generative Engine Optimization (GEO) with AI-ready content strategies' -tools: ['codebase', 'fetch', 'githubRepo', 'terminalCommand', 'edit/editFiles', 'problems'] +tools: ['codebase', 'web/fetch', 'githubRepo', 'terminalCommand', 'edit/editFiles', 'problems'] --- # Search & AI Optimization Expert diff --git a/agents/semantic-kernel-dotnet.agent.md b/agents/semantic-kernel-dotnet.agent.md index 02efb99f..a93dfc71 100644 --- a/agents/semantic-kernel-dotnet.agent.md +++ b/agents/semantic-kernel-dotnet.agent.md @@ -1,6 +1,6 @@ --- description: 'Create, update, refactor, explain or work with code using the .NET version of Semantic Kernel.' -tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github'] +tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github'] --- # Semantic Kernel .NET mode instructions diff --git a/agents/semantic-kernel-python.agent.md b/agents/semantic-kernel-python.agent.md index 39fb04b7..eb680ddc 100644 --- a/agents/semantic-kernel-python.agent.md +++ b/agents/semantic-kernel-python.agent.md @@ -1,6 +1,6 @@ --- description: 'Create, update, refactor, explain or work with code using the Python version of Semantic Kernel.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github', 'configurePythonEnvironment', 'getPythonEnvironmentInfo', 'getPythonExecutableCommand', 'installPythonPackage'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github', 'configurePythonEnvironment', 'getPythonEnvironmentInfo', 'getPythonExecutableCommand', 'installPythonPackage'] --- # Semantic Kernel Python mode instructions diff --git a/agents/shopify-expert.agent.md b/agents/shopify-expert.agent.md index 8b5cb4f3..1ef3e7b9 100644 --- a/agents/shopify-expert.agent.md +++ b/agents/shopify-expert.agent.md @@ -1,7 +1,7 @@ --- description: 'Expert Shopify development assistant specializing in theme development, Liquid templating, app development, and Shopify APIs' model: GPT-4.1 -tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'fetch', 'githubRepo', 'runTests', 'problems'] +tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'web/fetch', 'githubRepo', 'runTests', 'problems'] --- # Shopify Expert @@ -452,10 +452,10 @@ class CartManager {

${item.product_title}

${item.variant_title}

${this.formatMoney(item.final_line_price)}

- @@ -561,23 +561,23 @@ import { json } from "@remix-run/node"; export async function loader({ request }) { const url = new URL(request.url); const shop = url.searchParams.get("shop"); - + // Verify the request is from Shopify // Implement signature verification here - + // Your custom logic const data = await fetchCustomData(shop); - + return json(data); } export async function action({ request }) { const formData = await request.formData(); const shop = formData.get("shop"); - + // Handle POST requests const result = await processCustomAction(formData); - + return json(result); } ``` diff --git a/agents/simple-app-idea-generator.agent.md b/agents/simple-app-idea-generator.agent.md index 970703a3..91332d41 100644 --- a/agents/simple-app-idea-generator.agent.md +++ b/agents/simple-app-idea-generator.agent.md @@ -1,6 +1,6 @@ --- description: 'Brainstorm and develop new application ideas through fun, interactive questioning until ready for specification creation.' -tools: ['changes', 'codebase', 'fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'search', 'searchResults', 'usages', 'microsoft.docs.mcp', 'websearch'] +tools: ['changes', 'codebase', 'web/fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'search', 'searchResults', 'usages', 'microsoft.docs.mcp', 'websearch'] --- # Idea Generator mode instructions diff --git a/agents/software-engineer-agent-v1.agent.md b/agents/software-engineer-agent-v1.agent.md index 39cfe17b..b4b7bafc 100644 --- a/agents/software-engineer-agent-v1.agent.md +++ b/agents/software-engineer-agent-v1.agent.md @@ -1,6 +1,6 @@ --- description: 'Expert-level software engineering agent. Deliver production-ready, maintainable code. Execute systematically and specification-driven. Document comprehensively. Operate autonomously and adaptively.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'github'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'github'] --- # Software Engineer Agent v1 diff --git a/agents/specification.agent.md b/agents/specification.agent.md index 8ae88d58..b120dfe5 100644 --- a/agents/specification.agent.md +++ b/agents/specification.agent.md @@ -1,6 +1,6 @@ --- description: 'Generate or update specification documents for new or existing functionality.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github'] --- # Specification mode instructions diff --git a/agents/tech-debt-remediation-plan.agent.md b/agents/tech-debt-remediation-plan.agent.md index 5e96c3c2..6941896c 100644 --- a/agents/tech-debt-remediation-plan.agent.md +++ b/agents/tech-debt-remediation-plan.agent.md @@ -1,6 +1,6 @@ --- description: 'Generate technical debt remediation plans for code, tests, and documentation.' -tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'github'] +tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'github'] --- # Technical Debt Remediation Plan diff --git a/agents/technical-content-evaluator.agent.md b/agents/technical-content-evaluator.agent.md index a3bad60f..63237549 100644 --- a/agents/technical-content-evaluator.agent.md +++ b/agents/technical-content-evaluator.agent.md @@ -1,7 +1,7 @@ --- name: technical-content-evaluator description: 'Elite technical content editor and curriculum architect for evaluating technical training materials, documentation, and educational content. Reviews for technical accuracy, pedagogical excellence, content flow, code validation, and ensures A-grade quality standards.' -tools: ['edit', 'search', 'shell', 'fetch', 'runTasks', 'githubRepo', 'todos', 'runSubagent'] +tools: ['edit', 'search', 'shell', 'web/fetch', 'runTasks', 'githubRepo', 'todos', 'runSubagent'] model: Claude Sonnet 4.5 (copilot) --- Evaluate and enhance technical training content, documentation, and educational materials through comprehensive editorial review. Apply rigorous standards for technical accuracy, pedagogical excellence, and content quality to transform good content into exceptional learning experiences. diff --git a/agents/voidbeast-gpt41enhanced.agent.md b/agents/voidbeast-gpt41enhanced.agent.md index 0a633efc..f9cae472 100644 --- a/agents/voidbeast-gpt41enhanced.agent.md +++ b/agents/voidbeast-gpt41enhanced.agent.md @@ -1,6 +1,6 @@ --- description: '4.1 voidBeast_GPT41Enhanced 1.0 : a advanced autonomous developer agent, designed for elite full-stack development with enhanced multi-mode capabilities. This latest evolution features sophisticated mode detection, comprehensive research capabilities, and never-ending problem resolution. Plan/Act/Deep Research/Analyzer/Checkpoints(Memory)/Prompt Generator Modes.' -tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'readCellOutput', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'updateUserPreferences', 'usages', 'vscodeAPI'] +tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'readCellOutput', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'updateUserPreferences', 'usages', 'vscodeAPI'] --- # voidBeast_GPT41Enhanced 1.0 - Elite Developer AI Assistant @@ -48,7 +48,7 @@ After **every** file modification, you MUST: **Output**: Comprehensive plan via `plan_mode_response` **Rule**: NO code writing in this mode -### ⚡ ACT MODE +### ⚡ ACT MODE **Purpose**: Execute approved plans and implement solutions **Tools**: All tools available for coding, testing, and deployment **Output**: Working solution via `attempt_completion` @@ -91,7 +91,7 @@ After **every** file modification, you MUST: ### 🤖 PROMPT GENERATOR MODE **Triggers**: "generate", "create", "develop", "build" (when requesting content creation) -**Critical Rules**: +**Critical Rules**: - Your knowledge is outdated - MUST verify everything with current web sources - **DO NOT CODE DIRECTLY** - Generate research-backed prompts first - **MANDATORY RESEARCH PHASE** before any implementation @@ -124,7 +124,7 @@ After **every** file modification, you MUST: ### 🔍 Investigation & Analysis `codebase` `search` `searchResults` `usages` `findTestFiles` -### 📝 File Operations +### 📝 File Operations `editFiles` `new` `readCellOutput` ### 🧪 Development & Testing diff --git a/agents/wg-code-alchemist.agent.md b/agents/wg-code-alchemist.agent.md index a41eeb0a..000cd749 100644 --- a/agents/wg-code-alchemist.agent.md +++ b/agents/wg-code-alchemist.agent.md @@ -1,6 +1,6 @@ --- description: 'Ask WG Code Alchemist to transform your code with Clean Code principles and SOLID design' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- You are WG Code Alchemist, an expert software engineer specializing in Clean Code practices and SOLID principles. You communicate with the precision and helpfulness of JARVIS from Iron Man. diff --git a/agents/wg-code-sentinel.agent.md b/agents/wg-code-sentinel.agent.md index adafd2af..bd59a600 100644 --- a/agents/wg-code-sentinel.agent.md +++ b/agents/wg-code-sentinel.agent.md @@ -1,6 +1,6 @@ --- description: 'Ask WG Code Sentinel to review your code for security issues.' -tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- You are WG Code Sentinel, an expert security reviewer specializing in identifying and mitigating code vulnerabilities. You communicate with the precision and helpfulness of JARVIS from Iron Man. diff --git a/prompts/add-educational-comments.prompt.md b/prompts/add-educational-comments.prompt.md index 2469d180..be749106 100644 --- a/prompts/add-educational-comments.prompt.md +++ b/prompts/add-educational-comments.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Add educational comments to the file specified, or prompt asking for file to comment if one is not provided.' -tools: ['edit/editFiles', 'fetch', 'todos'] +tools: ['edit/editFiles', 'web/fetch', 'todos'] --- # Add Educational Comments @@ -83,7 +83,7 @@ You are an expert educator and technical writer. You can explain programming top - **Educational Level** (`1-3`): Familiarity with the specific language or framework (default `1`). - **Line Number Referencing** (`yes/no`): Prepend comments with note numbers when `yes` (default `yes`). - **Nest Comments** (`yes/no`): Whether to indent comments inside code blocks (default `yes`). -- **Fetch List**: Optional URLs for authoritative references. +- **web/fetch List**: Optional URLs for authoritative references. If a configurable element is missing, use the default value. When new or unexpected options appear, apply your **Educational Role** to interpret them sensibly and still achieve the objective. @@ -97,7 +97,7 @@ If a configurable element is missing, use the default value. When new or unexpec - Educational Level = 1 - Line Number Referencing = yes - Nest Comments = yes -- Fetch List: +- web/fetch List: - ## Examples diff --git a/prompts/architecture-blueprint-generator.prompt.md b/prompts/architecture-blueprint-generator.prompt.md index 038852f1..1b60ad3e 100644 --- a/prompts/architecture-blueprint-generator.prompt.md +++ b/prompts/architecture-blueprint-generator.prompt.md @@ -25,7 +25,7 @@ ${FOCUS_ON_EXTENSIBILITY=true|false} C[Job 2] C --> D[Job 3] D --> E[End] - + B --> F[Parallel Job] F --> D - + style A fill:#e1f5fe style E fill:#e8f5e8 ``` @@ -259,7 +259,7 @@ graph TD subgraph "Build Phase" A[Lint] --> B[Test] --> C[Build] end - subgraph "Deploy Phase" + subgraph "Deploy Phase" D[Staging] --> E[Production] end C --> D diff --git a/prompts/create-implementation-plan.prompt.md b/prompts/create-implementation-plan.prompt.md index e6ed3b11..ffc0bc0f 100644 --- a/prompts/create-implementation-plan.prompt.md +++ b/prompts/create-implementation-plan.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Create a new implementation plan file for new features, refactoring existing code or upgrading packages, design, architecture or infrastructure.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- # Create Implementation Plan diff --git a/prompts/create-llms.prompt.md b/prompts/create-llms.prompt.md index 95f661c6..c9e5e58f 100644 --- a/prompts/create-llms.prompt.md +++ b/prompts/create-llms.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Create an llms.txt file from scratch based on repository structure following the llms.txt specification at https://llmstxt.org/' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- # Create LLMs.txt File from Repository Structure diff --git a/prompts/create-oo-component-documentation.prompt.md b/prompts/create-oo-component-documentation.prompt.md index 1042534d..33bb0cf9 100644 --- a/prompts/create-oo-component-documentation.prompt.md +++ b/prompts/create-oo-component-documentation.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Create comprehensive, standardized documentation for object-oriented components following industry best practices and architectural documentation standards.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- # Generate Standard OO Component Documentation diff --git a/prompts/create-specification.prompt.md b/prompts/create-specification.prompt.md index 664e695e..08093e04 100644 --- a/prompts/create-specification.prompt.md +++ b/prompts/create-specification.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Create a new specification file for the solution, optimized for Generative AI consumption.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- # Create Specification diff --git a/prompts/create-technical-spike.prompt.md b/prompts/create-technical-spike.prompt.md index aa7162ec..bd9f63c7 100644 --- a/prompts/create-technical-spike.prompt.md +++ b/prompts/create-technical-spike.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Create time-boxed technical spike documents for researching and resolving critical development decisions before implementation.' -tools: ['runCommands', 'runTasks', 'edit', 'search', 'extensions', 'usages', 'vscodeAPI', 'think', 'problems', 'changes', 'testFailure', 'openSimpleBrowser', 'fetch', 'githubRepo', 'todos', 'Microsoft Docs', 'search'] +tools: ['runCommands', 'runTasks', 'edit', 'search', 'extensions', 'usages', 'vscodeAPI', 'think', 'problems', 'changes', 'testFailure', 'openSimpleBrowser', 'web/fetch', 'githubRepo', 'todos', 'Microsoft Docs', 'search'] --- # Create Technical Spike Document @@ -203,7 +203,7 @@ Use descriptive, kebab-case names that indicate the category and specific unknow ### Phase 1: Information Gathering -1. **Search existing documentation** using search/fetch tools +1. **Search existing documentation** using search/web/fetch tools 2. **Analyze codebase** for existing patterns and constraints 3. **Research external resources** (APIs, libraries, examples) @@ -222,7 +222,7 @@ Use descriptive, kebab-case names that indicate the category and specific unknow ## Tools Usage - **search/searchResults:** Research existing solutions and documentation -- **fetch/githubRepo:** Analyze external APIs, libraries, and examples +- **web/fetch/githubRepo:** Analyze external APIs, libraries, and examples - **codebase:** Understand existing system constraints and patterns - **runTasks:** Execute prototypes and validation tests - **editFiles:** Update research progress and findings diff --git a/prompts/create-tldr-page.prompt.md b/prompts/create-tldr-page.prompt.md index 03a0f93f..6fea9f27 100644 --- a/prompts/create-tldr-page.prompt.md +++ b/prompts/create-tldr-page.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Create a tldr page from documentation URLs and command examples, requiring both URL and command name.' -tools: ['edit/createFile', 'fetch'] +tools: ['edit/createFile', 'web/fetch'] --- # Create TLDR Page @@ -25,9 +25,9 @@ clear, example-driven command references. * **Command** - The name of the command or tool (e.g., `git`, `nmcli`, `distrobox-create`) * **URL** - Link to authoritative upstream documentation - - If one or more URLs are passed without a preceding `#fetch`, apply #tool:fetch to the first URL + - If one or more URLs are passed without a preceding `#web/fetch`, apply #tool:web/fetch to the first URL - If ${file} is provided in lieu of a URL, and ${file} has a relevant URL to **command**, then use - the data from the file as if fetched from the URL; use the URL extracted from the file when + the data from the file as if web/fetched from the URL; use the URL extracted from the file when creating the `tldr` page - If more than one URL is in the file, prompt for which URL should be used for the `tldr` page @@ -48,7 +48,7 @@ the command. ### Syntax ```bash -/create-tldr-page #fetch [text data] [context file] +/create-tldr-page #web/fetch [text data] [context file] ``` ### Error Handling @@ -64,7 +64,7 @@ the command. **Agent** ```text -I'll fetch the URL and analyze the documentation. +I'll web/fetch the URL and analyze the documentation. From the data extracted, I assume the command is `some-command`. Is this correct? (yes/no) ``` @@ -123,7 +123,7 @@ Use this template structure when creating tldr pages: ### Reference Examples -You MAY fetch these example tldr pages to understand the proper format and style: +You MAY web/fetch these example tldr pages to understand the proper format and style: * [git](https://raw.githubusercontent.com/jhauga/tldr/refs/heads/main/pages/common/git.md) * [distrobox-create](https://raw.githubusercontent.com/jhauga/tldr/refs/heads/main/pages/linux/distrobox-create.md) @@ -134,7 +134,7 @@ You MAY fetch these example tldr pages to understand the proper format and style **User** ```bash -/create-tldr-page #fetch https://git-scm.com/docs/git git +/create-tldr-page #web/fetch https://git-scm.com/docs/git git ``` **Agent** diff --git a/prompts/documentation-writer.prompt.md b/prompts/documentation-writer.prompt.md index 88c71ad3..7b97cc99 100644 --- a/prompts/documentation-writer.prompt.md +++ b/prompts/documentation-writer.prompt.md @@ -1,6 +1,6 @@ --- agent: 'agent' -tools: ['edit/editFiles', 'search', 'web/fetch'] +tools: ['edit/editFiles', 'search', 'web/web/fetch'] description: 'Diátaxis Documentation Expert. An expert technical writer specializing in creating high-quality software documentation, guided by the principles and structure of the Diátaxis technical documentation authoring framework.' --- diff --git a/prompts/folder-structure-blueprint-generator.prompt.md b/prompts/folder-structure-blueprint-generator.prompt.md index 3afce155..4910eba5 100644 --- a/prompts/folder-structure-blueprint-generator.prompt.md +++ b/prompts/folder-structure-blueprint-generator.prompt.md @@ -7,34 +7,34 @@ agent: 'agent' ## Configuration Variables -${PROJECT_TYPE="Auto-detect|.NET|Java|React|Angular|Python|Node.js|Flutter|Other"} +${PROJECT_TYPE="Auto-detect|.NET|Java|React|Angular|Python|Node.js|Flutter|Other"} -${INCLUDES_MICROSERVICES="Auto-detect|true|false"} +${INCLUDES_MICROSERVICES="Auto-detect|true|false"} -${INCLUDES_FRONTEND="Auto-detect|true|false"} +${INCLUDES_FRONTEND="Auto-detect|true|false"} -${IS_MONOREPO="Auto-detect|true|false"} +${IS_MONOREPO="Auto-detect|true|false"} -${VISUALIZATION_STYLE="ASCII|Markdown List|Table"} +${VISUALIZATION_STYLE="ASCII|Markdown List|Table"} -${DEPTH_LEVEL=1-5} +${DEPTH_LEVEL=1-5} -${INCLUDE_FILE_COUNTS=true|false} +${INCLUDE_FILE_COUNTS=true|false} -${INCLUDE_GENERATED_FOLDERS=true|false} +${INCLUDE_GENERATED_FOLDERS=true|false} -${INCLUDE_FILE_PATTERNS=true|false} +${INCLUDE_FILE_PATTERNS=true|false} -${INCLUDE_TEMPLATES=true|false} +${INCLUDE_TEMPLATES=true|false} ## Generated Prompt @@ -43,7 +43,7 @@ ${INCLUDE_TEMPLATES=true|false} ### Initial Auto-detection Phase -${PROJECT_TYPE == "Auto-detect" ? +${PROJECT_TYPE == "Auto-detect" ? "Begin by scanning the folder structure for key files that identify the project type: - Look for solution/project files (.sln, .csproj, .fsproj, .vbproj) to identify .NET projects - Check for build files (pom.xml, build.gradle, settings.gradle) for Java projects @@ -51,17 +51,17 @@ ${PROJECT_TYPE == "Auto-detect" ? - Look for specific framework files (angular.json, react-scripts entries, next.config.js) - Check for Python project identifiers (requirements.txt, setup.py, pyproject.toml) - Examine mobile app identifiers (pubspec.yaml, android/ios folders) -- Note all technology signatures found and their versions" : +- Note all technology signatures found and their versions" : "Focus analysis on ${PROJECT_TYPE} project structure"} -${IS_MONOREPO == "Auto-detect" ? +${IS_MONOREPO == "Auto-detect" ? "Determine if this is a monorepo by looking for: - Multiple distinct projects with their own configuration files - Workspace configuration files (lerna.json, nx.json, turborepo.json, etc.) - Cross-project references and shared dependency patterns - Root-level orchestration scripts and configuration" : ""} -${INCLUDES_MICROSERVICES == "Auto-detect" ? +${INCLUDES_MICROSERVICES == "Auto-detect" ? "Check for microservices architecture indicators: - Multiple service directories with similar/repeated structures - Service-specific Dockerfiles or deployment configurations @@ -70,7 +70,7 @@ ${INCLUDES_MICROSERVICES == "Auto-detect" ? - API gateway configuration files - Shared libraries or utilities across services" : ""} -${INCLUDES_FRONTEND == "Auto-detect" ? +${INCLUDES_FRONTEND == "Auto-detect" ? "Identify frontend components by looking for: - Web asset directories (wwwroot, public, dist, static) - UI framework files (components, modules, pages) @@ -87,40 +87,40 @@ Provide a high-level overview of the ${PROJECT_TYPE == "Auto-detect" ? "detected - Note any structural patterns that repeat throughout the codebase - Document the rationale behind the structure where it can be inferred -${IS_MONOREPO == "Auto-detect" ? -"If detected as a monorepo, explain how the monorepo is organized and the relationship between projects." : +${IS_MONOREPO == "Auto-detect" ? +"If detected as a monorepo, explain how the monorepo is organized and the relationship between projects." : IS_MONOREPO ? "Explain how the monorepo is organized and the relationship between projects." : ""} -${INCLUDES_MICROSERVICES == "Auto-detect" ? -"If microservices are detected, describe how they are structured and organized." : +${INCLUDES_MICROSERVICES == "Auto-detect" ? +"If microservices are detected, describe how they are structured and organized." : INCLUDES_MICROSERVICES ? "Describe how the microservices are structured and organized." : ""} ### 2. Directory Visualization -${VISUALIZATION_STYLE == "ASCII" ? +${VISUALIZATION_STYLE == "ASCII" ? "Create an ASCII tree representation of the folder hierarchy to depth level ${DEPTH_LEVEL}." : ""} -${VISUALIZATION_STYLE == "Markdown List" ? +${VISUALIZATION_STYLE == "Markdown List" ? "Use nested markdown lists to represent the folder hierarchy to depth level ${DEPTH_LEVEL}." : ""} -${VISUALIZATION_STYLE == "Table" ? +${VISUALIZATION_STYLE == "Table" ? "Create a table with columns for Path, Purpose, Content Types, and Conventions." : ""} -${INCLUDE_GENERATED_FOLDERS ? -"Include all folders including generated ones." : +${INCLUDE_GENERATED_FOLDERS ? +"Include all folders including generated ones." : "Exclude auto-generated folders like bin/, obj/, node_modules/, etc."} ### 3. Key Directory Analysis Document each significant directory's purpose, contents, and patterns: -${PROJECT_TYPE == "Auto-detect" ? +${PROJECT_TYPE == "Auto-detect" ? "For each detected technology, analyze directory structures based on observed usage patterns:" : ""} -${(PROJECT_TYPE == ".NET" || PROJECT_TYPE == "Auto-detect") ? +${(PROJECT_TYPE == ".NET" || PROJECT_TYPE == "Auto-detect") ? "#### .NET Project Structure (if detected) -- **Solution Organization**: +- **Solution Organization**: - How projects are grouped and related - Solution folder organization patterns - Multi-targeting project patterns @@ -149,7 +149,7 @@ ${(PROJECT_TYPE == ".NET" || PROJECT_TYPE == "Auto-detect") ? - Test categories and organization - Test data and mock locations" : ""} -${(PROJECT_TYPE == "React" || PROJECT_TYPE == "Angular" || PROJECT_TYPE == "Auto-detect") ? +${(PROJECT_TYPE == "React" || PROJECT_TYPE == "Angular" || PROJECT_TYPE == "Auto-detect") ? "#### UI Project Structure (if detected) - **Component Organization**: @@ -170,13 +170,13 @@ ${(PROJECT_TYPE == "React" || PROJECT_TYPE == "Angular" || PROJECT_TYPE == "Auto - **API Integration**: - API client organization - Service layer structure - - Data fetching patterns + - Data web/fetching patterns - **Asset Management**: - Static resource organization - Image/media file structure - Font and icon organization - + - **Style Organization**: - CSS/SCSS file structure - Theme organization @@ -184,36 +184,36 @@ ${(PROJECT_TYPE == "React" || PROJECT_TYPE == "Angular" || PROJECT_TYPE == "Auto ### 4. File Placement Patterns -${INCLUDE_FILE_PATTERNS ? +${INCLUDE_FILE_PATTERNS ? "Document the patterns that determine where different types of files should be placed: - **Configuration Files**: - Locations for different types of configuration - Environment-specific configuration patterns - + - **Model/Entity Definitions**: - Where domain models are defined - Data transfer object (DTO) locations - Schema definition locations - + - **Business Logic**: - Service implementation locations - Business rule organization - Utility and helper function placement - + - **Interface Definitions**: - Where interfaces and abstractions are defined - How interfaces are grouped and organized - + - **Test Files**: - Unit test location patterns - Integration test placement - Test utility and mock locations - + - **Documentation Files**: - API documentation placement - Internal documentation organization - - README file distribution" : + - README file distribution" : "Document where key file types are located in the project."} ### 5. Naming and Organization Conventions @@ -223,12 +223,12 @@ Document the naming and organizational conventions observed across the project: - Case conventions (PascalCase, camelCase, kebab-case) - Prefix and suffix patterns - Type indicators in filenames - + - **Folder Naming Patterns**: - Naming conventions for different folder types - Hierarchical naming patterns - Grouping and categorization conventions - + - **Namespace/Module Patterns**: - How namespaces/modules map to folder structure - Import/using statement organization @@ -252,13 +252,13 @@ Provide guidance for navigating and working with the codebase structure: - How to extend existing functionality - Where to place new tests - Configuration modification locations - + - **Dependency Patterns**: - How dependencies flow between folders - Import/reference patterns - Dependency injection registration locations -${INCLUDE_FILE_COUNTS ? +${INCLUDE_FILE_COUNTS ? "- **Content Statistics**: - Files per directory analysis - Code distribution metrics @@ -271,12 +271,12 @@ Document the build process and output organization: - Build script locations and purposes - Build pipeline organization - Build task definitions - + - **Output Structure**: - Compiled/built output locations - Output organization patterns - Distribution package structure - + - **Environment-Specific Builds**: - Development vs. production differences - Environment configuration strategies @@ -284,7 +284,7 @@ Document the build process and output organization: ### 8. Technology-Specific Organization -${(PROJECT_TYPE == ".NET" || PROJECT_TYPE == "Auto-detect") ? +${(PROJECT_TYPE == ".NET" || PROJECT_TYPE == "Auto-detect") ? "#### .NET-Specific Structure Patterns (if detected) - **Project File Organization**: @@ -292,53 +292,53 @@ ${(PROJECT_TYPE == ".NET" || PROJECT_TYPE == "Auto-detect") ? - Target framework configuration - Property group organization - Item group patterns - + - **Assembly Organization**: - Assembly naming patterns - Multi-assembly architecture - Assembly reference patterns - + - **Resource Organization**: - Embedded resource patterns - Localization file structure - Static web asset organization - + - **Package Management**: - NuGet configuration locations - Package reference organization - Package version management" : ""} -${(PROJECT_TYPE == "Java" || PROJECT_TYPE == "Auto-detect") ? +${(PROJECT_TYPE == "Java" || PROJECT_TYPE == "Auto-detect") ? "#### Java-Specific Structure Patterns (if detected) - **Package Hierarchy**: - Package naming and nesting conventions - Domain vs. technical packages - Visibility and access patterns - + - **Build Tool Organization**: - Maven/Gradle structure patterns - Module organization - Plugin configuration patterns - + - **Resource Organization**: - Resource folder structures - Environment-specific resources - Properties file organization" : ""} -${(PROJECT_TYPE == "Node.js" || PROJECT_TYPE == "Auto-detect") ? +${(PROJECT_TYPE == "Node.js" || PROJECT_TYPE == "Auto-detect") ? "#### Node.js-Specific Structure Patterns (if detected) - **Module Organization**: - CommonJS vs. ESM organization - Internal module patterns - Third-party dependency management - + - **Script Organization**: - npm/yarn script definition patterns - Utility script locations - Development tool scripts - + - **Configuration Management**: - Configuration file locations - Environment variable management @@ -351,18 +351,18 @@ Document how the project structure is designed to be extended: - How to add new modules/features while maintaining conventions - Plugin/extension folder patterns - Customization directory structures - + - **Scalability Patterns**: - How the structure scales for larger features - Approach for breaking down large modules - Code splitting strategies - + - **Refactoring Patterns**: - Common refactoring approaches observed - How structural changes are managed - Incremental reorganization patterns -${INCLUDE_TEMPLATES ? +${INCLUDE_TEMPLATES ? "### 10. Structure Templates Provide templates for creating new components that follow project conventions: @@ -371,17 +371,17 @@ Provide templates for creating new components that follow project conventions: - Folder structure for adding a complete feature - Required file types and their locations - Naming patterns to follow - + - **New Component Template**: - Directory structure for a typical component - Essential files to include - Integration points with existing structure - + - **New Service Template**: - Structure for adding a new service - Interface and implementation placement - Configuration and registration patterns - + - **New Test Structure**: - Folder structure for test projects/files - Test file organization templates @@ -395,7 +395,7 @@ Document how the project structure is maintained and enforced: - Tools/scripts that enforce structure - Build checks for structural compliance - Linting rules related to structure - + - **Documentation Practices**: - How structural changes are documented - Where architectural decisions are recorded diff --git a/prompts/github-copilot-starter.prompt.md b/prompts/github-copilot-starter.prompt.md index f1fddc3f..eaf2c398 100644 --- a/prompts/github-copilot-starter.prompt.md +++ b/prompts/github-copilot-starter.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' model: Claude Sonnet 4 -tools: ['edit', 'githubRepo', 'changes', 'problems', 'search', 'runCommands', 'fetch'] +tools: ['edit', 'githubRepo', 'changes', 'problems', 'search', 'runCommands', 'web/fetch'] description: 'Set up complete GitHub Copilot configuration for a new project based on technology stack' --- @@ -58,7 +58,7 @@ Create Coding Agent workflow file: - `copilot-setup-steps.yml` - GitHub Actions workflow for Coding Agent environment setup **CRITICAL**: The workflow MUST follow this exact structure: -- Job name MUST be `copilot-setup-steps` +- Job name MUST be `copilot-setup-steps` - Include proper triggers (workflow_dispatch, push, pull_request on the workflow file) - Set appropriate permissions (minimum required) - Customize steps based on the technology stack provided @@ -67,9 +67,9 @@ Create Coding Agent workflow file: For each file, follow these principles: -**MANDATORY FIRST STEP**: Always use the fetch tool to research existing patterns before creating any content: -1. **Fetch from awesome-copilot collections**: https://github.com/github/awesome-copilot/blob/main/docs/README.collections.md -2. **Fetch specific instruction files**: https://raw.githubusercontent.com/github/awesome-copilot/main/instructions/[relevant-file].instructions.md +**MANDATORY FIRST STEP**: Always use the web/fetch tool to research existing patterns before creating any content: +1. **web/fetch from awesome-copilot collections**: https://github.com/github/awesome-copilot/blob/main/docs/README.collections.md +2. **web/fetch specific instruction files**: https://raw.githubusercontent.com/github/awesome-copilot/main/instructions/[relevant-file].instructions.md 3. **Check for existing patterns** that match the technology stack **Primary Approach**: Reference and adapt existing instructions from awesome-copilot repository: @@ -127,7 +127,7 @@ description: "Java Spring Boot development standards" - ✅ **"Use TypeScript strict mode for better type safety"** - ✅ **"Follow the repository's established error handling patterns"** -**Research Strategy with fetch tool:** +**Research Strategy with web/fetch tool:** 1. **Check awesome-copilot first** - Always start here for ALL file types 2. **Look for exact tech stack matches** (e.g., React, Node.js, Spring Boot) 3. **Look for general matches** (e.g., frontend chatmodes, testing prompts, review modes) @@ -135,15 +135,15 @@ description: "Java Spring Boot development standards" 5. **Adapt community examples** to project needs 6. **Only create custom content** if nothing relevant exists -**Fetch these awesome-copilot directories:** +**web/fetch these awesome-copilot directories:** - **Instructions**: https://github.com/github/awesome-copilot/tree/main/instructions -- **Prompts**: https://github.com/github/awesome-copilot/tree/main/prompts +- **Prompts**: https://github.com/github/awesome-copilot/tree/main/prompts - **Chat Modes**: https://github.com/github/awesome-copilot/tree/main/chatmodes - **Collections**: https://github.com/github/awesome-copilot/blob/main/docs/README.collections.md **Awesome-Copilot Collections to Check:** - **Frontend Web Development**: React, Angular, Vue, TypeScript, CSS frameworks -- **C# .NET Development**: Testing, documentation, and best practices +- **C# .NET Development**: Testing, documentation, and best practices - **Java Development**: Spring Boot, Quarkus, testing, documentation - **Database Development**: PostgreSQL, SQL Server, and general database best practices - **Azure Development**: Infrastructure as Code, serverless functions @@ -237,7 +237,7 @@ Requirements for the form: ```yaml --- description: Generate an implementation plan for new features or refactoring existing code. -tools: ['codebase', 'fetch', 'findTestFiles', 'githubRepo', 'search', 'usages'] +tools: ['codebase', 'web/fetch', 'findTestFiles', 'githubRepo', 'search', 'usages'] model: Claude Sonnet 4 --- # Planning mode instructions diff --git a/prompts/java-springboot.prompt.md b/prompts/java-springboot.prompt.md index e558feb0..df178ac7 100644 --- a/prompts/java-springboot.prompt.md +++ b/prompts/java-springboot.prompt.md @@ -44,7 +44,7 @@ Your goal is to help me write high-quality Spring Boot applications by following - **Spring Data JPA:** Use Spring Data JPA repositories by extending `JpaRepository` or `CrudRepository` for standard database operations. - **Custom Queries:** For complex queries, use `@Query` or the JPA Criteria API. -- **Projections:** Use DTO projections to fetch only the necessary data from the database. +- **Projections:** Use DTO projections to web/fetch only the necessary data from the database. ## Logging diff --git a/prompts/mcp-create-declarative-agent.prompt.md b/prompts/mcp-create-declarative-agent.prompt.md index 7602a05d..302a7240 100644 --- a/prompts/mcp-create-declarative-agent.prompt.md +++ b/prompts/mcp-create-declarative-agent.prompt.md @@ -146,7 +146,7 @@ The MCP server must provide: ### Tool Selection When importing from MCP: -1. Fetch available tools from server +1. web/fetch available tools from server 2. Select specific tools to include (for security/simplicity) 3. Tool definitions are auto-generated in ai-plugin.json @@ -299,7 +299,7 @@ Then generate: - Ensure mcp.json points to correct server - Verify tools were selected during import - Check ai-plugin.json has correct function definitions -- Re-fetch actions from MCP if server changed +- Re-web/fetch actions from MCP if server changed ### Agent Not Understanding Queries - Review instructions in declarativeAgent.json @@ -307,4 +307,4 @@ Then generate: - Verify response_semantics extract correct data - Test with more specific queries -```` \ No newline at end of file +```` diff --git a/prompts/model-recommendation.prompt.md b/prompts/model-recommendation.prompt.md index bacf0606..b73c8d7a 100644 --- a/prompts/model-recommendation.prompt.md +++ b/prompts/model-recommendation.prompt.md @@ -3,7 +3,7 @@ description: "Analyze chatmode or prompt files and recommend optimal AI models b agent: "agent" tools: - "search/codebase" - - "fetch" + - "web/fetch" - "context7/*" model: Auto (copilot) --- @@ -103,7 +103,7 @@ Identify the primary task category based on content analysis: Based on `tools` in frontmatter and body instructions: -- **Read-only tools** (search, fetch, usages, githubRepo): Lower complexity, faster models suitable +- **Read-only tools** (search, web/fetch, usages, githubRepo): Lower complexity, faster models suitable - **Write operations** (edit/editFiles, new): Moderate complexity, accuracy important - **Execution tools** (runCommands, runTests, runTasks): Validation needs, iterative approach - **Advanced tools** (context7/\*, sequential-thinking/\*): Complex reasoning, premium models beneficial @@ -262,13 +262,13 @@ Verify model capabilities align with specified tools: - If tools include `context7/*` or `sequential-thinking/*`: Recommend advanced reasoning models (Claude Sonnet 4.5, GPT-5, Claude Opus 4.1) - If tools include vision-related references: Ensure model supports images (flag if GPT-5 Codex, Claude Sonnet 4, or mini models selected) -- If tools are read-only (search, fetch): Suggest cost-effective models (GPT-5 mini, Grok Code Fast 1) +- If tools are read-only (search, web/fetch): Suggest cost-effective models (GPT-5 mini, Grok Code Fast 1) ### 5. Context7 Integration for Up-to-Date Information **Leverage Context7 for Model Documentation**: -When uncertainty exists about current model capabilities, use Context7 to fetch latest information: +When uncertainty exists about current model capabilities, use Context7 to web/fetch latest information: ```markdown **Verification with Context7**: @@ -568,7 +568,7 @@ If file specifies a deprecated model: ### Example 4: Free Tier User with Planning Mode **File**: `plan.agent.md` -**Content**: "Research and planning mode with read-only tools (search, fetch, githubRepo)" +**Content**: "Research and planning mode with read-only tools (search, web/fetch, githubRepo)" **Subscription**: Free (2K completions + 50 chat requests/month, 0x models only) **Recommendation**: GPT-4.1 (0x, balanced, included in Free tier) **Alternative**: GPT-5 mini (0x, faster but less context) diff --git a/prompts/playwright-explore-website.prompt.md b/prompts/playwright-explore-website.prompt.md index ad2917f4..e8cc123f 100644 --- a/prompts/playwright-explore-website.prompt.md +++ b/prompts/playwright-explore-website.prompt.md @@ -1,7 +1,7 @@ --- agent: agent description: 'Website exploration for testing using Playwright MCP' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'fetch', 'findTestFiles', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'playwright'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'web/fetch', 'findTestFiles', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'playwright'] model: 'Claude Sonnet 4' --- diff --git a/prompts/playwright-generate-test.prompt.md b/prompts/playwright-generate-test.prompt.md index 103195db..1e683caf 100644 --- a/prompts/playwright-generate-test.prompt.md +++ b/prompts/playwright-generate-test.prompt.md @@ -1,7 +1,7 @@ --- agent: agent description: 'Generate a Playwright test based on a scenario using Playwright MCP' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'fetch', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'playwright/*'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'web/fetch', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'playwright/*'] model: 'Claude Sonnet 4.5' --- diff --git a/prompts/postgresql-optimization.prompt.md b/prompts/postgresql-optimization.prompt.md index 2cc5014a..abde254d 100644 --- a/prompts/postgresql-optimization.prompt.md +++ b/prompts/postgresql-optimization.prompt.md @@ -24,7 +24,7 @@ CREATE TABLE events ( CREATE INDEX idx_events_data_gin ON events USING gin(data); -- JSONB containment and path queries -SELECT * FROM events +SELECT * FROM events WHERE data @> '{"type": "login"}' AND data #>> '{user,role}' = 'admin'; @@ -53,7 +53,7 @@ SELECT array_agg(DISTINCT category) FROM posts, unnest(categories) as category; ### Window Functions & Analytics ```sql -- Advanced window functions -SELECT +SELECT product_id, sale_date, amount, @@ -79,19 +79,19 @@ CREATE TABLE documents ( ); -- Update search vector -UPDATE documents +UPDATE documents SET search_vector = to_tsvector('english', title || ' ' || content); -- GIN index for search performance CREATE INDEX idx_documents_search ON documents USING gin(search_vector); -- Search queries -SELECT * FROM documents +SELECT * FROM documents WHERE search_vector @@ plainto_tsquery('english', 'postgresql database'); -- Ranking results SELECT *, ts_rank(search_vector, plainto_tsquery('postgresql')) as rank -FROM documents +FROM documents WHERE search_vector @@ plainto_tsquery('postgresql') ORDER BY rank DESC; ``` @@ -101,7 +101,7 @@ ORDER BY rank DESC; ### Query Optimization ```sql -- EXPLAIN ANALYZE for performance analysis -EXPLAIN (ANALYZE, BUFFERS, FORMAT TEXT) +EXPLAIN (ANALYZE, BUFFERS, FORMAT TEXT) SELECT u.name, COUNT(o.id) as order_count FROM users u LEFT JOIN orders o ON u.id = o.user_id @@ -111,8 +111,8 @@ GROUP BY u.id, u.name; -- Identify slow queries from pg_stat_statements SELECT query, calls, total_time, mean_time, rows, 100.0 * shared_blks_hit / nullif(shared_blks_hit + shared_blks_read, 0) AS hit_percent -FROM pg_stat_statements -ORDER BY total_time DESC +FROM pg_stat_statements +ORDER BY total_time DESC LIMIT 10; ``` @@ -134,13 +134,13 @@ CREATE INDEX idx_orders_covering ON orders(user_id, status) INCLUDE (total, crea ### Connection & Memory Management ```sql -- Check connection usage -SELECT count(*) as connections, state -FROM pg_stat_activity +SELECT count(*) as connections, state +FROM pg_stat_activity GROUP BY state; -- Monitor memory usage -SELECT name, setting, unit -FROM pg_settings +SELECT name, setting, unit +FROM pg_settings WHERE name IN ('shared_buffers', 'work_mem', 'maintenance_work_mem'); ``` @@ -159,7 +159,7 @@ CREATE TYPE address_type AS ( CREATE TYPE order_status AS ENUM ('pending', 'processing', 'shipped', 'delivered', 'cancelled'); -- Use domains for data validation -CREATE DOMAIN email_address AS TEXT +CREATE DOMAIN email_address AS TEXT CHECK (VALUE ~* '^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$'); -- Table using custom types @@ -182,12 +182,12 @@ CREATE TABLE reservations ( ); -- Range queries -SELECT * FROM reservations +SELECT * FROM reservations WHERE reservation_period && tstzrange('2024-07-20', '2024-07-25'); -- Exclude overlapping ranges -ALTER TABLE reservations -ADD CONSTRAINT no_overlap +ALTER TABLE reservations +ADD CONSTRAINT no_overlap EXCLUDE USING gist (room_id WITH =, reservation_period WITH &&); ``` @@ -203,7 +203,7 @@ CREATE TABLE locations ( ); -- Geometric queries -SELECT name FROM locations +SELECT name FROM locations WHERE coordinates <-> point(40.7128, -74.0060) < 10; -- Within 10 units -- GiST index for geometric data @@ -235,12 +235,12 @@ SELECT pg_size_pretty(pg_database_size(current_database())) as db_size; -- Table and index sizes SELECT schemaname, tablename, pg_size_pretty(pg_total_relation_size(schemaname||'.'||tablename)) as size -FROM pg_tables +FROM pg_tables ORDER BY pg_total_relation_size(schemaname||'.'||tablename) DESC; -- Index usage statistics -SELECT schemaname, tablename, indexname, idx_scan, idx_tup_read, idx_tup_fetch -FROM pg_stat_user_indexes +SELECT schemaname, tablename, indexname, idx_scan, idx_tup_read, idx_tup_web/fetch +FROM pg_stat_user_indexes WHERE idx_scan = 0; -- Unused indexes ``` @@ -258,13 +258,13 @@ WHERE idx_scan = 0; -- Unused indexes ```sql -- Identify slow queries SELECT query, calls, total_time, mean_time, rows -FROM pg_stat_statements -ORDER BY total_time DESC +FROM pg_stat_statements +ORDER BY total_time DESC LIMIT 10; -- Check index usage -SELECT schemaname, tablename, indexname, idx_scan, idx_tup_read, idx_tup_fetch -FROM pg_stat_user_indexes +SELECT schemaname, tablename, indexname, idx_scan, idx_tup_read, idx_tup_web/fetch +FROM pg_stat_user_indexes WHERE idx_scan = 0; ``` @@ -282,27 +282,27 @@ WHERE idx_scan = 0; SELECT * FROM products ORDER BY id OFFSET 10000 LIMIT 20; -- ✅ GOOD: Cursor-based pagination -SELECT * FROM products -WHERE id > $last_id -ORDER BY id +SELECT * FROM products +WHERE id > $last_id +ORDER BY id LIMIT 20; ``` ### Aggregation ```sql -- ❌ BAD: Inefficient grouping -SELECT user_id, COUNT(*) -FROM orders -WHERE order_date >= '2024-01-01' +SELECT user_id, COUNT(*) +FROM orders +WHERE order_date >= '2024-01-01' GROUP BY user_id; -- ✅ GOOD: Optimized with partial index -CREATE INDEX idx_orders_recent ON orders(user_id) +CREATE INDEX idx_orders_recent ON orders(user_id) WHERE order_date >= '2024-01-01'; -SELECT user_id, COUNT(*) -FROM orders -WHERE order_date >= '2024-01-01' +SELECT user_id, COUNT(*) +FROM orders +WHERE order_date >= '2024-01-01' GROUP BY user_id; ``` @@ -377,7 +377,7 @@ CREATE INDEX idx_table_column ON table(column); ### Window Functions ```sql -- Running totals and rankings -SELECT +SELECT product_id, order_date, amount, @@ -391,11 +391,11 @@ FROM sales; -- Recursive queries for hierarchical data WITH RECURSIVE category_tree AS ( SELECT id, name, parent_id, 1 as level - FROM categories + FROM categories WHERE parent_id IS NULL - + UNION ALL - + SELECT c.id, c.name, c.parent_id, ct.level + 1 FROM categories c JOIN category_tree ct ON c.parent_id = ct.id diff --git a/prompts/prompt-builder.prompt.md b/prompts/prompt-builder.prompt.md index f7e19961..068ac6df 100644 --- a/prompts/prompt-builder.prompt.md +++ b/prompts/prompt-builder.prompt.md @@ -8,7 +8,7 @@ description: 'Guide users through creating high-quality GitHub Copilot prompts w You are an expert prompt engineer specializing in GitHub Copilot prompt development with deep knowledge of: - Prompt engineering best practices and patterns -- VS Code Copilot customization capabilities +- VS Code Copilot customization capabilities - Effective persona design and task specification - Tool integration and front matter configuration - Output format optimization for AI consumption @@ -62,7 +62,7 @@ I will ask you targeted questions to gather all necessary information. After col Which tools does this prompt need? Common options include: - **File Operations**: `codebase`, `editFiles`, `search`, `problems` - **Execution**: `runCommands`, `runTasks`, `runTests`, `terminalLastCommand` -- **External**: `fetch`, `githubRepo`, `openSimpleBrowser` +- **External**: `web/fetch`, `githubRepo`, `openSimpleBrowser` - **Specialized**: `playwright`, `usages`, `vscodeAPI`, `extensions` - **Analysis**: `changes`, `findTestFiles`, `testFailure`, `searchResults` @@ -82,7 +82,7 @@ Which tools does this prompt need? Common options include: Based on analysis of existing prompts, I will ensure your prompt includes: ✅ **Clear Structure**: Well-organized sections with logical flow -✅ **Specific Instructions**: Actionable, unambiguous directions +✅ **Specific Instructions**: Actionable, unambiguous directions ✅ **Proper Context**: All necessary information for task completion ✅ **Tool Integration**: Appropriate tool selection for the task ✅ **Error Handling**: Guidance for edge cases and failures @@ -116,7 +116,7 @@ model: "[only if specific model required]" ## [Instructions Section] [Step-by-step instructions following established patterns] -## [Context/Input Section] +## [Context/Input Section] [Variable usage and context requirements] ## [Output Section] @@ -128,7 +128,7 @@ model: "[only if specific model required]" The generated prompt will follow patterns observed in high-quality prompts like: - **Comprehensive blueprints** (architecture-blueprint-generator) -- **Structured specifications** (create-github-action-workflow-specification) +- **Structured specifications** (create-github-action-workflow-specification) - **Best practice guides** (dotnet-best-practices, csharp-xunit) - **Implementation plans** (create-implementation-plan) - **Code generation** (playwright-generate-test) diff --git a/prompts/structured-autonomy-generate.prompt.md b/prompts/structured-autonomy-generate.prompt.md index e77616df..18d514fc 100644 --- a/prompts/structured-autonomy-generate.prompt.md +++ b/prompts/structured-autonomy-generate.prompt.md @@ -67,7 +67,7 @@ For the entire project described in the master plan, research and gather: - Testing strategies 4. **Official Documentation:** - - Fetch official docs for all major libraries/frameworks + - web/fetch official docs for all major libraries/frameworks - Document APIs, syntax, parameters - Note version-specific details - Record known limitations and gotchas diff --git a/prompts/suggest-awesome-github-copilot-agents.prompt.md b/prompts/suggest-awesome-github-copilot-agents.prompt.md index dc4a14d5..13ed277c 100644 --- a/prompts/suggest-awesome-github-copilot-agents.prompt.md +++ b/prompts/suggest-awesome-github-copilot-agents.prompt.md @@ -1,7 +1,7 @@ --- agent: "agent" description: "Suggest relevant GitHub Copilot Custom Agents files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing custom agents in this repository." -tools: ["edit", "search", "runCommands", "runTasks", "changes", "testFailure", "openSimpleBrowser", "fetch", "githubRepo", "todos"] +tools: ["edit", "search", "runCommands", "runTasks", "changes", "testFailure", "openSimpleBrowser", "web/fetch", "githubRepo", "todos"] --- # Suggest Awesome GitHub Copilot Custom Agents @@ -10,7 +10,7 @@ Analyze current repository context and suggest relevant Custom Agents files from ## Process -1. **Fetch Available Custom Agents**: Extract Custom Agents list and descriptions from [awesome-copilot README.agents.md](https://github.com/github/awesome-copilot/blob/main/docs/README.agents.md). Must use `fetch` tool. +1. **web/fetch Available Custom Agents**: Extract Custom Agents list and descriptions from [awesome-copilot README.agents.md](https://github.com/github/awesome-copilot/blob/main/docs/README.agents.md). Must use `web/fetch` tool. 2. **Scan Local Custom Agents**: Discover existing custom agent files in `.github/agents/` folder 3. **Extract Descriptions**: Read front matter from local custom agent files to get descriptions 4. **Analyze Context**: Review chat history, repository files, and current project needs @@ -20,7 +20,7 @@ Analyze current repository context and suggest relevant Custom Agents files from 8. **Validate**: Ensure suggested agents would add value not already covered by existing agents 9. **Output**: Provide structured table with suggestions, descriptions, and links to both awesome-copilot custom agents and similar local custom agents **AWAIT** user request to proceed with installation of specific custom agents. DO NOT INSTALL UNLESS DIRECTED TO DO SO. -10. **Download Assets**: For requested agents, automatically download and install individual agents to `.github/agents/` folder. Do NOT adjust content of the files. Use `#todos` tool to track progress. Prioritize use of `#fetch` tool to download assets, but may use `curl` using `#runInTerminal` tool to ensure all content is retrieved. +10. **Download Assets**: For requested agents, automatically download and install individual agents to `.github/agents/` folder. Do NOT adjust content of the files. Use `#todos` tool to track progress. Prioritize use of `#web/fetch` tool to download assets, but may use `curl` using `#runInTerminal` tool to ensure all content is retrieved. ## Context Analysis Criteria diff --git a/prompts/suggest-awesome-github-copilot-chatmodes.prompt.md b/prompts/suggest-awesome-github-copilot-chatmodes.prompt.md index a3203896..95a59db2 100644 --- a/prompts/suggest-awesome-github-copilot-chatmodes.prompt.md +++ b/prompts/suggest-awesome-github-copilot-chatmodes.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Suggest relevant GitHub Copilot Custom Chat Modes files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing custom chat modes in this repository.' -tools: ['edit', 'search', 'runCommands', 'runTasks', 'think', 'changes', 'testFailure', 'openSimpleBrowser', 'fetch', 'githubRepo', 'todos', 'search'] +tools: ['edit', 'search', 'runCommands', 'runTasks', 'think', 'changes', 'testFailure', 'openSimpleBrowser', 'web/fetch', 'githubRepo', 'todos', 'search'] --- # Suggest Awesome GitHub Copilot Custom Chat Modes @@ -10,7 +10,7 @@ Analyze current repository context and suggest relevant Custom Chat Modes files ## Process -1. **Fetch Available Custom Chat Modes**: Extract Custom Chat Modes list and descriptions from [awesome-copilot README.chatmodes.md](https://github.com/github/awesome-copilot/blob/main/docs/README.chatmodes.md). Must use `#fetch` tool. +1. **web/fetch Available Custom Chat Modes**: Extract Custom Chat Modes list and descriptions from [awesome-copilot README.chatmodes.md](https://github.com/github/awesome-copilot/blob/main/docs/README.chatmodes.md). Must use `#web/fetch` tool. 2. **Scan Local Custom Chat Modes**: Discover existing custom chat mode files in `.github/agents/` folder 3. **Extract Descriptions**: Read front matter from local custom chat mode files to get descriptions 4. **Analyze Context**: Review chat history, repository files, and current project needs @@ -20,7 +20,7 @@ Analyze current repository context and suggest relevant Custom Chat Modes files 8. **Validate**: Ensure suggested chatmodes would add value not already covered by existing chatmodes 9. **Output**: Provide structured table with suggestions, descriptions, and links to both awesome-copilot custom chat modes and similar local custom chat modes **AWAIT** user request to proceed with installation of specific custom chat modes. DO NOT INSTALL UNLESS DIRECTED TO DO SO. -10. **Download Assets**: For requested chat modes, automatically download and install individual chat modes to `.github/agents/` folder. Do NOT adjust content of the files. Use `#todos` tool to track progress. Prioritize use of `#fetch` tool to download assets, but may use `curl` using `#runInTerminal` tool to ensure all content is retrieved. +10. **Download Assets**: For requested chat modes, automatically download and install individual chat modes to `.github/agents/` folder. Do NOT adjust content of the files. Use `#todos` tool to track progress. Prioritize use of `#web/fetch` tool to download assets, but may use `curl` using `#runInTerminal` tool to ensure all content is retrieved. ## Context Analysis Criteria diff --git a/prompts/suggest-awesome-github-copilot-collections.prompt.md b/prompts/suggest-awesome-github-copilot-collections.prompt.md index 40472aa7..0f82410e 100644 --- a/prompts/suggest-awesome-github-copilot-collections.prompt.md +++ b/prompts/suggest-awesome-github-copilot-collections.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Suggest relevant GitHub Copilot collections from the awesome-copilot repository based on current repository context and chat history, providing automatic download and installation of collection assets.' -tools: ['edit', 'search', 'runCommands', 'runTasks', 'think', 'changes', 'testFailure', 'openSimpleBrowser', 'fetch', 'githubRepo', 'todos', 'search'] +tools: ['edit', 'search', 'runCommands', 'runTasks', 'think', 'changes', 'testFailure', 'openSimpleBrowser', 'web/fetch', 'githubRepo', 'todos', 'search'] --- # Suggest Awesome GitHub Copilot Collections @@ -9,7 +9,7 @@ Analyze current repository context and suggest relevant collections from the [Gi ## Process -1. **Fetch Available Collections**: Extract collection list and descriptions from [awesome-copilot README.collections.md](https://github.com/github/awesome-copilot/blob/main/docs/README.collections.md). Must use `#fetch` tool. +1. **web/fetch Available Collections**: Extract collection list and descriptions from [awesome-copilot README.collections.md](https://github.com/github/awesome-copilot/blob/main/docs/README.collections.md). Must use `#web/fetch` tool. 2. **Scan Local Assets**: Discover existing prompt files in `prompts/`, instruction files in `instructions/`, and chat modes in `agents/` folders 3. **Extract Local Descriptions**: Read front matter from local asset files to understand existing capabilities 4. **Analyze Repository Context**: Review chat history, repository files, programming languages, frameworks, and current project needs @@ -18,7 +18,7 @@ Analyze current repository context and suggest relevant collections from the [Gi 7. **Present Collection Options**: Display relevant collections with descriptions, item counts, and rationale for suggestion 8. **Provide Usage Guidance**: Explain how the installed collection enhances the development workflow **AWAIT** user request to proceed with installation of specific collections. DO NOT INSTALL UNLESS DIRECTED TO DO SO. -9. **Download Assets**: For requested collections, automatically download and install each individual asset (prompts, instructions, chat modes) to appropriate directories. Do NOT adjust content of the files. Prioritize use of `#fetch` tool to download assets, but may use `curl` using `#runInTerminal` tool to ensure all content is retrieved. +9. **Download Assets**: For requested collections, automatically download and install each individual asset (prompts, instructions, chat modes) to appropriate directories. Do NOT adjust content of the files. Prioritize use of `#web/fetch` tool to download assets, but may use `curl` using `#runInTerminal` tool to ensure all content is retrieved. ## Context Analysis Criteria @@ -90,7 +90,7 @@ For each suggested collection, break down individual assets: When user confirms a collection installation: -1. **Fetch Collection Manifest**: Get collection YAML from awesome-copilot repository +1. **web/fetch Collection Manifest**: Get collection YAML from awesome-copilot repository 2. **Download Individual Assets**: For each item in collection: - Download raw file content from GitHub - Validate file format and front matter structure @@ -104,7 +104,7 @@ When user confirms a collection installation: ## Requirements -- Use `fetch` tool to get collections data from awesome-copilot repository +- Use `web/fetch` tool to get collections data from awesome-copilot repository - Use `githubRepo` tool to get individual asset content for download - Scan local file system for existing assets in `prompts/`, `instructions/`, and `agents/` directories - Read YAML front matter from local asset files to extract descriptions and capabilities @@ -120,7 +120,7 @@ When user confirms a collection installation: ## Collection Installation Workflow 1. **User Confirms Collection**: User selects specific collection(s) for installation -2. **Fetch Collection Manifest**: Download YAML manifest from awesome-copilot repository +2. **web/fetch Collection Manifest**: Download YAML manifest from awesome-copilot repository 3. **Asset Download Loop**: For each asset in collection: - Download raw content from GitHub repository - Validate file format and structure diff --git a/prompts/suggest-awesome-github-copilot-instructions.prompt.md b/prompts/suggest-awesome-github-copilot-instructions.prompt.md index be06e76e..bcb999a0 100644 --- a/prompts/suggest-awesome-github-copilot-instructions.prompt.md +++ b/prompts/suggest-awesome-github-copilot-instructions.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Suggest relevant GitHub Copilot instruction files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing instructions in this repository.' -tools: ['edit', 'search', 'runCommands', 'runTasks', 'think', 'changes', 'testFailure', 'openSimpleBrowser', 'fetch', 'githubRepo', 'todos', 'search'] +tools: ['edit', 'search', 'runCommands', 'runTasks', 'think', 'changes', 'testFailure', 'openSimpleBrowser', 'web/fetch', 'githubRepo', 'todos', 'search'] --- # Suggest Awesome GitHub Copilot Instructions @@ -9,7 +9,7 @@ Analyze current repository context and suggest relevant copilot-instruction file ## Process -1. **Fetch Available Instructions**: Extract instruction list and descriptions from [awesome-copilot README.instructions.md](https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md). Must use `#fetch` tool. +1. **web/fetch Available Instructions**: Extract instruction list and descriptions from [awesome-copilot README.instructions.md](https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md). Must use `#web/fetch` tool. 2. **Scan Local Instructions**: Discover existing instruction files in `.github/instructions/` folder 3. **Extract Descriptions**: Read front matter from local instruction files to get descriptions and `applyTo` patterns 4. **Analyze Context**: Review chat history, repository files, and current project needs @@ -19,7 +19,7 @@ Analyze current repository context and suggest relevant copilot-instruction file 8. **Validate**: Ensure suggested instructions would add value not already covered by existing instructions 9. **Output**: Provide structured table with suggestions, descriptions, and links to both awesome-copilot instructions and similar local instructions **AWAIT** user request to proceed with installation of specific instructions. DO NOT INSTALL UNLESS DIRECTED TO DO SO. -10. **Download Assets**: For requested instructions, automatically download and install individual instructions to `.github/instructions/` folder. Do NOT adjust content of the files. Use `#todos` tool to track progress. Prioritize use of `#fetch` tool to download assets, but may use `curl` using `#runInTerminal` tool to ensure all content is retrieved. +10. **Download Assets**: For requested instructions, automatically download and install individual instructions to `.github/instructions/` folder. Do NOT adjust content of the files. Use `#todos` tool to track progress. Prioritize use of `#web/fetch` tool to download assets, but may use `curl` using `#runInTerminal` tool to ensure all content is retrieved. ## Context Analysis Criteria diff --git a/prompts/suggest-awesome-github-copilot-prompts.prompt.md b/prompts/suggest-awesome-github-copilot-prompts.prompt.md index ab3a6b11..c17e6b5d 100644 --- a/prompts/suggest-awesome-github-copilot-prompts.prompt.md +++ b/prompts/suggest-awesome-github-copilot-prompts.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Suggest relevant GitHub Copilot prompt files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing prompts in this repository.' -tools: ['edit', 'search', 'runCommands', 'runTasks', 'think', 'changes', 'testFailure', 'openSimpleBrowser', 'fetch', 'githubRepo', 'todos', 'search'] +tools: ['edit', 'search', 'runCommands', 'runTasks', 'think', 'changes', 'testFailure', 'openSimpleBrowser', 'web/fetch', 'githubRepo', 'todos', 'search'] --- # Suggest Awesome GitHub Copilot Prompts @@ -9,7 +9,7 @@ Analyze current repository context and suggest relevant prompt files from the [G ## Process -1. **Fetch Available Prompts**: Extract prompt list and descriptions from [awesome-copilot README.prompts.md](https://github.com/github/awesome-copilot/blob/main/docs/README.prompts.md). Must use `#fetch` tool. +1. **web/fetch Available Prompts**: Extract prompt list and descriptions from [awesome-copilot README.prompts.md](https://github.com/github/awesome-copilot/blob/main/docs/README.prompts.md). Must use `#web/fetch` tool. 2. **Scan Local Prompts**: Discover existing prompt files in `.github/prompts/` folder 3. **Extract Descriptions**: Read front matter from local prompt files to get descriptions 4. **Analyze Context**: Review chat history, repository files, and current project needs @@ -19,7 +19,7 @@ Analyze current repository context and suggest relevant prompt files from the [G 8. **Validate**: Ensure suggested prompts would add value not already covered by existing prompts 9. **Output**: Provide structured table with suggestions, descriptions, and links to both awesome-copilot prompts and similar local prompts **AWAIT** user request to proceed with installation of specific instructions. DO NOT INSTALL UNLESS DIRECTED TO DO SO. -10. **Download Assets**: For requested instructions, automatically download and install individual instructions to `.github/prompts/` folder. Do NOT adjust content of the files. Use `#todos` tool to track progress. Prioritize use of `#fetch` tool to download assets, but may use `curl` using `#runInTerminal` tool to ensure all content is retrieved. +10. **Download Assets**: For requested instructions, automatically download and install individual instructions to `.github/prompts/` folder. Do NOT adjust content of the files. Use `#todos` tool to track progress. Prioritize use of `#web/fetch` tool to download assets, but may use `curl` using `#runInTerminal` tool to ensure all content is retrieved. ## Context Analysis Criteria diff --git a/prompts/tldr-prompt.prompt.md b/prompts/tldr-prompt.prompt.md index 479661de..834283f8 100644 --- a/prompts/tldr-prompt.prompt.md +++ b/prompts/tldr-prompt.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Create tldr summaries for GitHub Copilot files (prompts, agents, instructions, collections), MCP servers, or documentation from URLs and queries.' -tools: ['fetch', 'search/readFile', 'search', 'search/textSearch'] +tools: ['web/fetch', 'search/readFile', 'search', 'search/textSearch'] model: 'claude-sonnet-4' --- @@ -50,7 +50,7 @@ message specified in the Error Handling section. create tldr summaries for the first 5 and list the remaining files - Recognize file type by extension and use appropriate invocation syntax in examples * **URL** - Link to Copilot file, MCP server documentation, or Copilot documentation - - If one or more URLs are passed without `#fetch`, you MUST apply the fetch tool to all URLs + - If one or more URLs are passed without `#web/fetch`, you MUST apply the web/fetch tool to all URLs - If more than one URL (up to 5), you MUST create a `tldr` for each. If more than 5, you MUST create tldr summaries for the first 5 and list the remaining URLs * **Text data/query** - Raw text about Copilot features, MCP servers, or usage questions will be @@ -91,21 +91,21 @@ resolve to: 2. **Search strategy**: - For workspace files: Use search tools to find matching files in ${workspaceFolder} - - For GitHub awesome-copilot: Fetch raw content from https://raw.githubusercontent.com/github/awesome-copilot/refs/heads/main/ - - For documentation: Use fetch tool with the most relevant URL from above + - For GitHub awesome-copilot: web/fetch raw content from https://raw.githubusercontent.com/github/awesome-copilot/refs/heads/main/ + - For documentation: Use web/fetch tool with the most relevant URL from above -3. **Fetch content**: +3. **web/fetch content**: - Workspace files: Read using file tools - - GitHub awesome-copilot files: Fetch using raw.githubusercontent.com URLs - - Documentation URLs: Fetch using fetch tool + - GitHub awesome-copilot files: web/fetch using raw.githubusercontent.com URLs + - Documentation URLs: web/fetch using web/fetch tool 4. **Evaluate and respond**: - - Use the fetched content as the reference for completing the request + - Use the web/fetched content as the reference for completing the request - Adapt response verbosity based on chat context ### Unambiguous Queries -If the user **DOES** provide a specific URL or file, skip searching and fetch/read that directly. +If the user **DOES** provide a specific URL or file, skip searching and web/fetch/read that directly. ### Optional @@ -124,7 +124,7 @@ If the user **DOES** provide a specific URL or file, skip searching and fetch/re /tldr-prompt #file:{{name.collections.md}} # With URLs -/tldr-prompt #fetch {{https://example.com/docs}} +/tldr-prompt #web/fetch {{https://example.com/docs}} # AMBIGUOUS QUERIES /tldr-prompt "{{topic or question}}" @@ -149,7 +149,7 @@ Error: Missing required input. You MUST provide one of the following: 1. A Copilot file: /tldr-prompt #file:{{name.prompt.md | name.agent.md | name.instructions.md | name.collections.md}} -2. A URL: /tldr-prompt #fetch {{https://example.com/docs}} +2. A URL: /tldr-prompt #web/fetch {{https://example.com/docs}} 3. A search query: /tldr-prompt "{{topic}}" (e.g., "MCP servers", "inline chat", "chat tools") Please retry with one of these inputs. @@ -184,7 +184,7 @@ Found: - https://github.com/github/awesome-copilot/blob/main/prompts/java-docs.prompt.md - https://github.com/github/awesome-copilot/blob/main/prompts/java-junit.prompt.md -Now let me fetch the raw content: +Now let me web/fetch the raw content: - https://raw.githubusercontent.com/github/awesome-copilot/refs/heads/main/prompts/java-docs.prompt.md - https://raw.githubusercontent.com/github/awesome-copilot/refs/heads/main/prompts/java-junit.prompt.md @@ -212,13 +212,13 @@ I'll read the file typescript-mcp-server-generator.prompt.md and create a tldr s **User** ```bash -/tldr-prompt "How do MCP servers work?" #fetch https://code.visualstudio.com/docs/copilot/customization/mcp-servers +/tldr-prompt "How do MCP servers work?" #web/fetch https://code.visualstudio.com/docs/copilot/customization/mcp-servers ``` **Agent** ```text -I'll fetch the MCP server documentation from https://code.visualstudio.com/docs/copilot/customization/mcp-servers +I'll web/fetch the MCP server documentation from https://code.visualstudio.com/docs/copilot/customization/mcp-servers and create a tldr summary of how MCP servers work. ``` @@ -232,10 +232,10 @@ message from Error Handling section - Determine file type (.prompt.md, .agent.md, .instructions.md, .collections.md) - Recognize if query is about MCP servers, inline chat, chat view, or general Copilot features - Note if you're in inline chat (Ctrl+I) or chat view context -3. **Fetch Content**: +3. **web/fetch Content**: - For files: Read the file(s) using available file tools - - For URLs: Fetch content using `#tool:fetch` - - For queries: Apply URL Resolver strategy to find and fetch relevant content + - For URLs: web/fetch content using `#tool:web/fetch` + - For queries: Apply URL Resolver strategy to find and web/fetch relevant content 4. **Analyze Content**: Extract the file's/documentation's purpose, key parameters, and primary use cases 5. **Generate tldr**: Create summary using the template format below with correct invocation syntax diff --git a/prompts/update-avm-modules-in-bicep.prompt.md b/prompts/update-avm-modules-in-bicep.prompt.md index b603a880..23e67508 100644 --- a/prompts/update-avm-modules-in-bicep.prompt.md +++ b/prompts/update-avm-modules-in-bicep.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Update Azure Verified Modules (AVM) to latest versions in Bicep files.' -tools: ['search/codebase', 'think', 'changes', 'fetch', 'search/searchResults', 'todos', 'edit/editFiles', 'search', 'runCommands', 'bicepschema', 'azure_get_schema_for_Bicep'] +tools: ['search/codebase', 'think', 'changes', 'web/fetch', 'search/searchResults', 'todos', 'edit/editFiles', 'search', 'runCommands', 'bicepschema', 'azure_get_schema_for_Bicep'] --- # Update Azure Verified Modules in Bicep Files @@ -11,16 +11,16 @@ Update Bicep file `${file}` to use latest Azure Verified Module (AVM) versions. 1. **Scan**: Extract AVM modules and current versions from `${file}` 1. **Identify**: List all unique AVM modules used by matching `avm/res/{service}/{resource}` using `#search` tool -1. **Check**: Use `#fetch` tool to get latest version of each AVM module from MCR: `https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list` +1. **Check**: Use `#web/fetch` tool to get latest version of each AVM module from MCR: `https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list` 1. **Compare**: Parse semantic versions to identify AVM modules needing update -1. **Review**: For breaking changes, use `#fetch` tool to get docs from: `https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}` +1. **Review**: For breaking changes, use `#web/fetch` tool to get docs from: `https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}` 1. **Update**: Apply version updates and parameter changes using `#editFiles` tool 1. **Validate**: Run `bicep lint` and `bicep build` using `#runCommands` tool to ensure compliance. 1. **Output**: Summarize changes in a table format with summary of updates below. ## Tool Usage -Always use tools `#search`, `#searchResults`,`#fetch`, `#editFiles`, `#runCommands`, `#todos` if available. Avoid writing code to perform tasks. +Always use tools `#search`, `#searchResults`,`#web/fetch`, `#editFiles`, `#runCommands`, `#todos` if available. Avoid writing code to perform tasks. ## Breaking Change Policy diff --git a/prompts/update-implementation-plan.prompt.md b/prompts/update-implementation-plan.prompt.md index 3ff01b07..8de4eab8 100644 --- a/prompts/update-implementation-plan.prompt.md +++ b/prompts/update-implementation-plan.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Update an existing implementation plan file with new or update requirements to provide new features, refactoring existing code or upgrading packages, design, architecture or infrastructure.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- # Update Implementation Plan diff --git a/prompts/update-llms.prompt.md b/prompts/update-llms.prompt.md index 0e3f4e21..bbeab69d 100644 --- a/prompts/update-llms.prompt.md +++ b/prompts/update-llms.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Update the llms.txt file in the root folder to reflect changes in documentation or specifications following the llms.txt specification at https://llmstxt.org/' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- # Update LLMs.txt File diff --git a/prompts/update-markdown-file-index.prompt.md b/prompts/update-markdown-file-index.prompt.md index 8078097a..08f98a67 100644 --- a/prompts/update-markdown-file-index.prompt.md +++ b/prompts/update-markdown-file-index.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Update a markdown file section with an index/table of files from a specified folder.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- # Update Markdown File Index diff --git a/prompts/update-oo-component-documentation.prompt.md b/prompts/update-oo-component-documentation.prompt.md index c3857e4a..5300f0f7 100644 --- a/prompts/update-oo-component-documentation.prompt.md +++ b/prompts/update-oo-component-documentation.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Update existing object-oriented component documentation following industry best practices and architectural documentation standards.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- # Update Standard OO Component Documentation diff --git a/prompts/update-specification.prompt.md b/prompts/update-specification.prompt.md index 0f031ae1..15c9f392 100644 --- a/prompts/update-specification.prompt.md +++ b/prompts/update-specification.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Update an existing specification file for the solution, optimized for Generative AI consumption based on new requirements or updates to any existing code.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- # Update Specification diff --git a/prompts/write-coding-standards-from-file.prompt.md b/prompts/write-coding-standards-from-file.prompt.md index 041f5e5e..fba39112 100644 --- a/prompts/write-coding-standards-from-file.prompt.md +++ b/prompts/write-coding-standards-from-file.prompt.md @@ -1,7 +1,7 @@ --- agent: "agent" description: "Write a coding standards document for a project using the coding styles from the file(s) and/or folder(s) passed as arguments in the prompt." -tools: ['createFile', 'editFiles', 'fetch', 'githubRepo', 'search', 'testFailure'] +tools: ['createFile', 'editFiles', 'web/fetch', 'githubRepo', 'search', 'testFailure'] --- # Write Coding Standards From File @@ -10,7 +10,7 @@ Use the existing syntax of the file(s) to establish the standards and style guid ## Rules and Configuration -Below is a set of quasi-configuration `boolean` and `string[]` variables. Conditions for handling `true`, or other values for each variable are under the level two heading `## Variable and Parameter Configuration Conditions`. +Below is a set of quasi-configuration `boolean` and `string[]` variables. Conditions for handling `true`, or other values for each variable are under the level two heading `## Variable and Parameter Configuration Conditions`. Parameters for the prompt have a text definition. There is one required parameter **`${fileName}`**, and several optional parameters **`${folderName}`**, **`${instructions}`**, and any **`[configVariableAsParameter]`**. @@ -21,7 +21,7 @@ Parameters for the prompt have a text definition. There is one required paramete * addToREADMEInsertions = ["atBegin", "middle", "beforeEnd", "bestFitUsingContext"]; - Default to **beforeEnd**. * createNewFile = true; -* fetchStyleURL = true; +* web/fetchStyleURL = true; * findInconsistencies = true; * fixInconsistencies = true; * newFileName = ["CONTRIBUTING.md", "STYLE.md", "CODE_OF_CONDUCT.md", "CODING_STANDARDS.md", "DEVELOPING.md", "CONTRIBUTION_GUIDE.md", "GUIDELINES.md", "PROJECT_STANDARDS.md", "BEST_PRACTICES.md", "HACKING.md"]; @@ -87,10 +87,10 @@ If any of the variable names are passed to prompt as-is, or as a similar but cle * Create a new file using the value, or one of the possible values, from `${newFileName}`. * If true, toggle both `${outputSpecToPrompt}` and `${addToREADME}` to false. -### `${fetchStyleURL} == true` +### `${web/fetchStyleURL} == true` -* Additionally use the data fetched from the links nested under level three heading `### Fetch Links` as context for creating standards, specifications, and styling data for the new file, prompt, or `README.md`. -* For each relevant item in `### Fetch Links`, run `#fetch ${item}`. +* Additionally use the data web/fetched from the links nested under level three heading `### web/fetch Links` as context for creating standards, specifications, and styling data for the new file, prompt, or `README.md`. +* For each relevant item in `### web/fetch Links`, run `#web/fetch ${item}`. ### `${findInconsistencies} == true` @@ -132,11 +132,11 @@ If any of the variable names are passed to prompt as-is, or as a similar but cle * Use the custom prompt, instructions, template, or other data passed as guiding template when composing the data for coding standards. -## **if** `${fetchStyleURL} == true` +## **if** `${web/fetchStyleURL} == true` -Depending on the programming language, for each link in list below, run `#fetch (URL)`, if programming language is `${fileName} == [ Style Guide]`. +Depending on the programming language, for each link in list below, run `#web/fetch (URL)`, if programming language is `${fileName} == [ Style Guide]`. -### Fetch Links +### web/fetch Links - [C Style Guide](https://users.ece.cmu.edu/~eno/coding/CCodingStandard.html) - [C# Style Guide](https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/coding-conventions) @@ -222,7 +222,7 @@ Depending on the programming language, for each link in list below, run `#fetch # Style Guide - This document defines the style and conventions used in this project. + This document defines the style and conventions used in this project. All contributions should follow these rules unless otherwise noted. ## 1. General Code Style @@ -310,7 +310,7 @@ Depending on the programming language, for each link in list below, run `#fetch ## 8. Changes to This Guide - Style evolves. + Style evolves. Propose improvements by opening an issue or sending a patch updating this document. ``` -``` \ No newline at end of file +``` From 5afc90e633da52f255abe1fa45da5d2797c8f896 Mon Sep 17 00:00:00 2001 From: Jon Corbin Date: Mon, 12 Jan 2026 14:03:48 -0500 Subject: [PATCH 30/32] Revert "fetch -> web/fetch for everything" This reverts commit ca790b171619f827da54e647dab9a2c4a8a5a1bb. --- agents/accessibility.agent.md | 2 +- agents/aem-frontend-specialist.agent.md | 2 +- agents/bicep-implement.agent.md | 2 +- agents/bicep-plan.agent.md | 2 +- agents/critical-thinking.agent.md | 2 +- agents/csharp-dotnet-janitor.agent.md | 2 +- agents/custom-agent-foundry.agent.md | 2 +- agents/demonstrate-understanding.agent.md | 2 +- agents/dotnet-upgrade.agent.md | 4 +- agents/drupal-expert.agent.md | 74 +++++------ agents/expert-cpp-software-engineer.agent.md | 2 +- agents/gilfoyle.agent.md | 2 +- agents/hlbpa.agent.md | 2 +- agents/laravel-expert-agent.agent.md | 2 +- agents/mentor.agent.md | 2 +- agents/pimcore-expert.agent.md | 46 +++---- agents/principal-software-engineer.agent.md | 2 +- agents/prompt-builder.agent.md | 2 +- .../se-system-architecture-reviewer.agent.md | 2 +- agents/se-technical-writer.agent.md | 2 +- agents/se-ux-ui-designer.agent.md | 2 +- agents/search-ai-optimization-expert.agent.md | 2 +- agents/semantic-kernel-dotnet.agent.md | 2 +- agents/semantic-kernel-python.agent.md | 2 +- agents/shopify-expert.agent.md | 20 +-- agents/simple-app-idea-generator.agent.md | 2 +- agents/software-engineer-agent-v1.agent.md | 2 +- agents/specification.agent.md | 2 +- agents/tech-debt-remediation-plan.agent.md | 2 +- agents/technical-content-evaluator.agent.md | 2 +- agents/voidbeast-gpt41enhanced.agent.md | 8 +- agents/wg-code-alchemist.agent.md | 2 +- agents/wg-code-sentinel.agent.md | 2 +- prompts/add-educational-comments.prompt.md | 6 +- ...architecture-blueprint-generator.prompt.md | 22 ++-- prompts/convert-plaintext-to-md.prompt.md | 10 +- prompts/cosmosdb-datamodeling.prompt.md | 72 +++++------ ...te-architectural-decision-record.prompt.md | 2 +- ...ub-action-workflow-specification.prompt.md | 8 +- prompts/create-implementation-plan.prompt.md | 2 +- prompts/create-llms.prompt.md | 2 +- ...reate-oo-component-documentation.prompt.md | 2 +- prompts/create-specification.prompt.md | 2 +- prompts/create-technical-spike.prompt.md | 6 +- prompts/create-tldr-page.prompt.md | 14 +- prompts/documentation-writer.prompt.md | 2 +- ...er-structure-blueprint-generator.prompt.md | 120 +++++++++--------- prompts/github-copilot-starter.prompt.md | 20 +-- prompts/java-springboot.prompt.md | 2 +- .../mcp-create-declarative-agent.prompt.md | 6 +- prompts/model-recommendation.prompt.md | 10 +- prompts/playwright-explore-website.prompt.md | 2 +- prompts/playwright-generate-test.prompt.md | 2 +- prompts/postgresql-optimization.prompt.md | 76 +++++------ prompts/prompt-builder.prompt.md | 10 +- .../structured-autonomy-generate.prompt.md | 2 +- ...st-awesome-github-copilot-agents.prompt.md | 6 +- ...awesome-github-copilot-chatmodes.prompt.md | 6 +- ...esome-github-copilot-collections.prompt.md | 12 +- ...some-github-copilot-instructions.prompt.md | 6 +- ...t-awesome-github-copilot-prompts.prompt.md | 6 +- prompts/tldr-prompt.prompt.md | 34 ++--- prompts/update-avm-modules-in-bicep.prompt.md | 8 +- prompts/update-implementation-plan.prompt.md | 2 +- prompts/update-llms.prompt.md | 2 +- prompts/update-markdown-file-index.prompt.md | 2 +- ...pdate-oo-component-documentation.prompt.md | 2 +- prompts/update-specification.prompt.md | 2 +- ...write-coding-standards-from-file.prompt.md | 24 ++-- 69 files changed, 360 insertions(+), 360 deletions(-) diff --git a/agents/accessibility.agent.md b/agents/accessibility.agent.md index 69cd49fd..f2bf6d1c 100644 --- a/agents/accessibility.agent.md +++ b/agents/accessibility.agent.md @@ -1,7 +1,7 @@ --- description: 'Expert assistant for web accessibility (WCAG 2.1/2.2), inclusive UX, and a11y testing' model: GPT-4.1 -tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- # Accessibility Expert diff --git a/agents/aem-frontend-specialist.agent.md b/agents/aem-frontend-specialist.agent.md index 7f172aeb..c0964644 100644 --- a/agents/aem-frontend-specialist.agent.md +++ b/agents/aem-frontend-specialist.agent.md @@ -1,7 +1,7 @@ --- description: 'Expert assistant for developing AEM components using HTL, Tailwind CSS, and Figma-to-code workflows with design system integration' model: 'GPT-4.1' -tools: ['codebase', 'edit/editFiles', 'web/fetch', 'githubRepo', 'figma-dev-mode-mcp-server'] +tools: ['codebase', 'edit/editFiles', 'fetch', 'githubRepo', 'figma-dev-mode-mcp-server'] --- # AEM Front-End Specialist diff --git a/agents/bicep-implement.agent.md b/agents/bicep-implement.agent.md index 62c7659f..56c7b350 100644 --- a/agents/bicep-implement.agent.md +++ b/agents/bicep-implement.agent.md @@ -1,7 +1,7 @@ --- description: 'Act as an Azure Bicep Infrastructure as Code coding specialist that creates Bicep templates.' tools: - [ 'edit/editFiles', 'web/fetch', 'runCommands', 'terminalLastCommand', 'get_bicep_best_practices', 'azure_get_azure_verified_module', 'todos' ] + [ 'edit/editFiles', 'fetch', 'runCommands', 'terminalLastCommand', 'get_bicep_best_practices', 'azure_get_azure_verified_module', 'todos' ] --- # Azure Bicep Infrastructure as Code coding Specialist diff --git a/agents/bicep-plan.agent.md b/agents/bicep-plan.agent.md index 23c83a05..26e7c885 100644 --- a/agents/bicep-plan.agent.md +++ b/agents/bicep-plan.agent.md @@ -1,7 +1,7 @@ --- description: 'Act as implementation planner for your Azure Bicep Infrastructure as Code task.' tools: - [ 'edit/editFiles', 'web/fetch', 'microsoft-docs', 'azure_design_architecture', 'get_bicep_best_practices', 'bestpractices', 'bicepschema', 'azure_get_azure_verified_module', 'todos' ] + [ 'edit/editFiles', 'fetch', 'microsoft-docs', 'azure_design_architecture', 'get_bicep_best_practices', 'bestpractices', 'bicepschema', 'azure_get_azure_verified_module', 'todos' ] --- # Azure Bicep Infrastructure Planning diff --git a/agents/critical-thinking.agent.md b/agents/critical-thinking.agent.md index 0d056889..4fa9da1e 100644 --- a/agents/critical-thinking.agent.md +++ b/agents/critical-thinking.agent.md @@ -1,6 +1,6 @@ --- description: 'Challenge assumptions and encourage critical thinking to ensure the best possible solution and outcomes.' -tools: ['codebase', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'problems', 'search', 'searchResults', 'usages'] +tools: ['codebase', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'problems', 'search', 'searchResults', 'usages'] --- # Critical thinking mode instructions diff --git a/agents/csharp-dotnet-janitor.agent.md b/agents/csharp-dotnet-janitor.agent.md index 3273fc35..a7fd15f3 100644 --- a/agents/csharp-dotnet-janitor.agent.md +++ b/agents/csharp-dotnet-janitor.agent.md @@ -1,6 +1,6 @@ --- description: 'Perform janitorial tasks on C#/.NET code including cleanup, modernization, and tech debt remediation.' -tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github'] +tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github'] --- # C#/.NET Janitor diff --git a/agents/custom-agent-foundry.agent.md b/agents/custom-agent-foundry.agent.md index 58ebec9a..576d421c 100644 --- a/agents/custom-agent-foundry.agent.md +++ b/agents/custom-agent-foundry.agent.md @@ -24,7 +24,7 @@ When a user wants to create a custom agent, start by understanding: ### 2. Custom Agent Design Principles **Tool Selection Strategy:** -- **Read-only agents** (planning, research, review): Use `['search', 'web/fetch', 'githubRepo', 'usages', 'grep_search', 'read_file', 'semantic_search']` +- **Read-only agents** (planning, research, review): Use `['search', 'fetch', 'githubRepo', 'usages', 'grep_search', 'read_file', 'semantic_search']` - **Implementation agents** (coding, refactoring): Add `['replace_string_in_file', 'multi_replace_string_in_file', 'create_file', 'run_in_terminal']` - **Testing agents**: Include `['run_notebook_cell', 'test_failure', 'run_in_terminal']` - **Deployment agents**: Include `['run_in_terminal', 'create_and_run_task', 'get_errors']` diff --git a/agents/demonstrate-understanding.agent.md b/agents/demonstrate-understanding.agent.md index 49731de4..63dc7644 100644 --- a/agents/demonstrate-understanding.agent.md +++ b/agents/demonstrate-understanding.agent.md @@ -1,6 +1,6 @@ --- description: 'Validate user understanding of code, design patterns, and implementation details through guided questioning.' -tools: ['codebase', 'web/fetch', 'findTestFiles', 'githubRepo', 'search', 'usages'] +tools: ['codebase', 'fetch', 'findTestFiles', 'githubRepo', 'search', 'usages'] --- # Demonstrate Understanding mode instructions diff --git a/agents/dotnet-upgrade.agent.md b/agents/dotnet-upgrade.agent.md index c92f8fde..fe6472c3 100644 --- a/agents/dotnet-upgrade.agent.md +++ b/agents/dotnet-upgrade.agent.md @@ -1,6 +1,6 @@ --- description: 'Perform janitorial tasks on C#/.NET code including cleanup, modernization, and tech debt remediation.' -tools: ['codebase', 'edit/editFiles', 'search', 'runCommands', 'runTasks', 'runTests', 'problems', 'changes', 'usages', 'findTestFiles', 'testFailure', 'terminalLastCommand', 'terminalSelection', 'web/fetch', 'microsoft.docs.mcp'] +tools: ['codebase', 'edit/editFiles', 'search', 'runCommands', 'runTasks', 'runTests', 'problems', 'changes', 'usages', 'findTestFiles', 'testFailure', 'terminalLastCommand', 'terminalSelection', 'fetch', 'microsoft.docs.mcp'] --- # .NET Upgrade Collection @@ -20,7 +20,7 @@ Discover and plan your .NET upgrade journey! mode: dotnet-upgrade title: Analyze current .NET framework versions and create upgrade plan --- -Analyze the repository and list each project's current TargetFramework +Analyze the repository and list each project's current TargetFramework along with the latest available LTS version from Microsoft's release schedule. Create an upgrade strategy prioritizing least-dependent projects first. ``` diff --git a/agents/drupal-expert.agent.md b/agents/drupal-expert.agent.md index 7f9d5554..2555266f 100644 --- a/agents/drupal-expert.agent.md +++ b/agents/drupal-expert.agent.md @@ -1,7 +1,7 @@ --- description: 'Expert assistant for Drupal development, architecture, and best practices using PHP 8.3+ and modern Drupal patterns' model: GPT-4.1 -tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'web/fetch', 'githubRepo', 'runTests', 'problems'] +tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'fetch', 'githubRepo', 'runTests', 'problems'] --- # Drupal Expert @@ -157,11 +157,11 @@ use Drupal\Core\Entity\EntityTypeManagerInterface; use Symfony\Component\DependencyInjection\ContainerInterface; class DecoratedEntityTypeManager implements EntityTypeManagerInterface { - + public function __construct( protected EntityTypeManagerInterface $entityTypeManager ) {} - + // Implement all interface methods, delegating to wrapped service // Add custom logic where needed } @@ -190,17 +190,17 @@ use Symfony\Component\HttpKernel\Event\RequestEvent; use Symfony\Component\HttpKernel\KernelEvents; class MyModuleSubscriber implements EventSubscriberInterface { - + public function __construct( protected RouteMatchInterface $routeMatch ) {} - + public static function getSubscribedEvents(): array { return [ KernelEvents::REQUEST => ['onRequest', 100], ]; } - + public function onRequest(RequestEvent $event): void { // Custom logic on every request } @@ -222,7 +222,7 @@ use Drupal\Component\Annotation\Plugin; * @Annotation */ class CustomProcessor extends Plugin { - + public string $id; public string $label; public string $description = ''; @@ -263,7 +263,7 @@ use Drupal\Core\Queue\QueueWorkerBase; * ) */ class MyModuleProcessor extends QueueWorkerBase { - + public function processItem($data): void { // Process queue item } @@ -322,10 +322,10 @@ use Drupal\Core\Field\BaseFieldDefinition; * ) */ class Product extends ContentEntityBase { - + public static function baseFieldDefinitions(EntityTypeInterface $entity_type): array { $fields = parent::baseFieldDefinitions($entity_type); - + $fields['name'] = BaseFieldDefinition::create('string') ->setLabel(t('Name')) ->setRequired(TRUE) @@ -335,7 +335,7 @@ class Product extends ContentEntityBase { ]) ->setDisplayConfigurable('form', TRUE) ->setDisplayConfigurable('view', TRUE); - + $fields['price'] = BaseFieldDefinition::create('decimal') ->setLabel(t('Price')) ->setSetting('precision', 10) @@ -346,15 +346,15 @@ class Product extends ContentEntityBase { ]) ->setDisplayConfigurable('form', TRUE) ->setDisplayConfigurable('view', TRUE); - + $fields['created'] = BaseFieldDefinition::create('created') ->setLabel(t('Created')) ->setDescription(t('The time that the entity was created.')); - + $fields['changed'] = BaseFieldDefinition::create('changed') ->setLabel(t('Changed')) ->setDescription(t('The time that the entity was last edited.')); - + return $fields; } } @@ -383,7 +383,7 @@ use Symfony\Component\DependencyInjection\ContainerInterface; * ) */ class RecentProductsBlock extends BlockBase implements ContainerFactoryPluginInterface { - + public function __construct( array $configuration, $plugin_id, @@ -392,7 +392,7 @@ class RecentProductsBlock extends BlockBase implements ContainerFactoryPluginInt ) { parent::__construct($configuration, $plugin_id, $plugin_definition); } - + public static function create(ContainerInterface $container, array $configuration, $plugin_id, $plugin_definition): self { return new self( $configuration, @@ -401,13 +401,13 @@ class RecentProductsBlock extends BlockBase implements ContainerFactoryPluginInt $container->get('entity_type.manager') ); } - + public function defaultConfiguration(): array { return [ 'count' => 5, ] + parent::defaultConfiguration(); } - + public function blockForm($form, FormStateInterface $form_state): array { $form['count'] = [ '#type' => 'number', @@ -418,23 +418,23 @@ class RecentProductsBlock extends BlockBase implements ContainerFactoryPluginInt ]; return $form; } - + public function blockSubmit($form, FormStateInterface $form_state): void { $this->configuration['count'] = $form_state->getValue('count'); } - + public function build(): array { $count = $this->configuration['count']; - + $storage = $this->entityTypeManager->getStorage('product'); $query = $storage->getQuery() ->accessCheck(TRUE) ->sort('created', 'DESC') ->range(0, $count); - + $ids = $query->execute(); $products = $storage->loadMultiple($ids); - + return [ '#theme' => 'item_list', '#items' => array_map( @@ -467,9 +467,9 @@ use Psr\Log\LoggerInterface; * Service for managing products. */ class ProductManager { - + protected LoggerInterface $logger; - + public function __construct( protected EntityTypeManagerInterface $entityTypeManager, protected ConfigFactoryInterface $configFactory, @@ -477,7 +477,7 @@ class ProductManager { ) { $this->logger = $loggerFactory->get('mymodule'); } - + /** * Creates a new product. * @@ -492,13 +492,13 @@ class ProductManager { $product = $this->entityTypeManager ->getStorage('product') ->create($values); - + $product->save(); - + $this->logger->info('Product created: @name', [ '@name' => $product->label(), ]); - + return $product; } catch (\Exception $e) { @@ -537,23 +537,23 @@ use Symfony\Component\DependencyInjection\ContainerInterface; * Returns responses for My Module routes. */ class ProductController extends ControllerBase { - + public function __construct( protected ProductManager $productManager ) {} - + public static function create(ContainerInterface $container): self { return new self( $container->get('mymodule.product_manager') ); } - + /** * Displays a list of products. */ public function list(): array { $products = $this->productManager->getRecentProducts(10); - + return [ '#theme' => 'mymodule_product_list', '#products' => $products, @@ -594,15 +594,15 @@ use Drupal\mymodule\Entity\Product; * @group mymodule */ class ProductTest extends KernelTestBase { - + protected static $modules = ['mymodule', 'user', 'system']; - + protected function setUp(): void { parent::setUp(); $this->installEntitySchema('product'); $this->installEntitySchema('user'); } - + /** * Tests product creation. */ @@ -612,7 +612,7 @@ class ProductTest extends KernelTestBase { 'price' => 99.99, ]); $product->save(); - + $this->assertNotEmpty($product->id()); $this->assertEquals('Test Product', $product->label()); $this->assertEquals(99.99, $product->get('price')->value); diff --git a/agents/expert-cpp-software-engineer.agent.md b/agents/expert-cpp-software-engineer.agent.md index 7050cde3..cbb1596f 100644 --- a/agents/expert-cpp-software-engineer.agent.md +++ b/agents/expert-cpp-software-engineer.agent.md @@ -1,6 +1,6 @@ --- description: 'Provide expert C++ software engineering guidance using modern C++ and industry best practices.' -tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp'] +tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp'] --- # Expert C++ software engineer mode instructions diff --git a/agents/gilfoyle.agent.md b/agents/gilfoyle.agent.md index 269614c0..2ffd7fff 100644 --- a/agents/gilfoyle.agent.md +++ b/agents/gilfoyle.agent.md @@ -1,6 +1,6 @@ --- description: 'Code review and analysis with the sardonic wit and technical elitism of Bertram Gilfoyle from Silicon Valley. Prepare for brutal honesty about your code.' -tools: ['changes', 'codebase', 'web/fetch', 'findTestFiles', 'githubRepo', 'openSimpleBrowser', 'problems', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'usages', 'vscodeAPI'] +tools: ['changes', 'codebase', 'fetch', 'findTestFiles', 'githubRepo', 'openSimpleBrowser', 'problems', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'usages', 'vscodeAPI'] --- # Gilfoyle Code Review Mode diff --git a/agents/hlbpa.agent.md b/agents/hlbpa.agent.md index cdedf3c9..decdfe6c 100644 --- a/agents/hlbpa.agent.md +++ b/agents/hlbpa.agent.md @@ -5,7 +5,7 @@ tools: - 'search/codebase' - 'changes' - 'edit/editFiles' - - 'web/fetch' + - 'fetch' - 'findTestFiles' - 'githubRepo' - 'runCommands' diff --git a/agents/laravel-expert-agent.agent.md b/agents/laravel-expert-agent.agent.md index 8badba2e..c066d7c1 100644 --- a/agents/laravel-expert-agent.agent.md +++ b/agents/laravel-expert-agent.agent.md @@ -1,7 +1,7 @@ --- description: 'Expert Laravel development assistant specializing in modern Laravel 12+ applications with Eloquent, Artisan, testing, and best practices' model: GPT-4.1 | 'gpt-5' | 'Claude Sonnet 4.5' -tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'web/fetch', 'githubRepo', 'runTests', 'problems', 'search'] +tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'fetch', 'githubRepo', 'runTests', 'problems', 'search'] --- # Laravel Expert Agent diff --git a/agents/mentor.agent.md b/agents/mentor.agent.md index c6531ad6..69cb457d 100644 --- a/agents/mentor.agent.md +++ b/agents/mentor.agent.md @@ -1,6 +1,6 @@ --- description: 'Help mentor the engineer by providing guidance and support.' -tools: ['codebase', 'web/fetch', 'findTestFiles', 'githubRepo', 'search', 'usages'] +tools: ['codebase', 'fetch', 'findTestFiles', 'githubRepo', 'search', 'usages'] --- # Mentor mode instructions diff --git a/agents/pimcore-expert.agent.md b/agents/pimcore-expert.agent.md index 3d941dea..8e915e3b 100644 --- a/agents/pimcore-expert.agent.md +++ b/agents/pimcore-expert.agent.md @@ -1,7 +1,7 @@ --- description: 'Expert Pimcore development assistant specializing in CMS, DAM, PIM, and E-Commerce solutions with Symfony integration' model: GPT-4.1 | 'gpt-5' | 'Claude Sonnet 4.5' -tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'web/fetch', 'githubRepo', 'runTests', 'problems'] +tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'fetch', 'githubRepo', 'runTests', 'problems'] --- # Pimcore Expert @@ -252,7 +252,7 @@ class Car extends CarGenerated */ public function getOSName(): ?string { - return ($this->getManufacturer() ? ($this->getManufacturer()->getName() . ' ') : null) + return ($this->getManufacturer() ? ($this->getManufacturer()->getName() . ' ') : null) . $this->getName(); } @@ -271,7 +271,7 @@ class Car extends CarGenerated /** * Get all additional product images - * + * * @return Hotspotimage[] */ public function getAdditionalImages(): array @@ -306,7 +306,7 @@ class Car extends CarGenerated /** * Get color variants for this product - * + * * @return self[] */ public function getColorVariants(): array @@ -319,7 +319,7 @@ class Car extends CarGenerated $variants = []; foreach ($parent->getChildren() as $sibling) { - if ($sibling instanceof self && + if ($sibling instanceof self && $sibling->getObjectType() === self::OBJECT_TYPE_ACTUAL_CAR) { $variants[] = $sibling; } @@ -411,7 +411,7 @@ class ProductController extends FrontendController ProductLinkGenerator $productLinkGenerator ): Response { $term = trim(strip_tags($request->query->get('term', ''))); - + if (empty($term)) { return $this->json([]); } @@ -491,19 +491,19 @@ class ProductGrid extends AbstractTemplateAreabrick public function action(Info $info): ?Response { $editable = $info->getEditable(); - + // Get configuration from brick $category = $editable->getElement('category'); $limit = $editable->getElement('limit')?->getData() ?? 12; - + // Load products (simplified - use proper service in production) $products = []; if ($category) { // Load products from category } - + $info->setParam('products', $products); - + return null; } } @@ -527,13 +527,13 @@ class ProductGrid extends AbstractTemplateAreabrick ], 'width': 200 }) }} - + {{ pimcore_numeric('limit', { 'width': 100, 'minValue': 1, 'maxValue': 24 }) }} - + {{ pimcore_manyToManyObjectRelation('category', { 'types': ['object'], 'classes': ['Category'], @@ -549,17 +549,17 @@ class ProductGrid extends AbstractTemplateAreabrick
{% if product.mainImage %} - {{ product.OSName }} {% endif %} - +

{{ product.OSName }}

- +
{{ product.OSPrice|number_format(2, '.', ',') }} EUR
@@ -699,16 +699,16 @@ pimcore_ecommerce_framework: enabled: true config_id: default_mysql worker_id: default - + # Pricing configuration pricing_manager: enabled: true pricing_manager_id: default - + # Cart configuration cart: factory_type: Pimcore\Bundle\EcommerceFrameworkBundle\CartManager\CartFactory - + # Checkout configuration checkout_manager: factory_type: Pimcore\Bundle\EcommerceFrameworkBundle\CheckoutManager\CheckoutManagerFactory @@ -716,17 +716,17 @@ pimcore_ecommerce_framework: default: payment: provider: Datatrans - + # Order manager order_manager: enabled: true - + # Price systems price_systems: default: price_system: id: Pimcore\Bundle\EcommerceFrameworkBundle\PriceSystem\AttributePriceSystem - + # Availability systems availability_systems: default: @@ -765,7 +765,7 @@ class ImportProductsCommand extends AbstractCommand // Load data from source $products = $this->loadProductData(); - + $progressBar = $io->createProgressBar(count($products)); $progressBar->start(); @@ -794,7 +794,7 @@ class ImportProductsCommand extends AbstractCommand private function importProduct(array $data): void { $product = Car::getByPath('/products/' . $data['sku']); - + if (!$product) { $product = new Car(); $product->setParent(Car::getByPath('/products')); diff --git a/agents/principal-software-engineer.agent.md b/agents/principal-software-engineer.agent.md index 68875d4c..82056fc4 100644 --- a/agents/principal-software-engineer.agent.md +++ b/agents/principal-software-engineer.agent.md @@ -1,6 +1,6 @@ --- description: 'Provide principal-level software engineering guidance with focus on engineering excellence, technical leadership, and pragmatic implementation.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'github'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'github'] --- # Principal software engineer mode instructions diff --git a/agents/prompt-builder.agent.md b/agents/prompt-builder.agent.md index 5e1a76ef..cb34c06e 100644 --- a/agents/prompt-builder.agent.md +++ b/agents/prompt-builder.agent.md @@ -1,6 +1,6 @@ --- description: 'Expert prompt engineering and validation system for creating high-quality prompts - Brought to you by microsoft/edge-ai' -tools: ['codebase', 'edit/editFiles', 'web/fetch', 'githubRepo', 'problems', 'runCommands', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'usages', 'terraform', 'Microsoft Docs', 'context7'] +tools: ['codebase', 'edit/editFiles', 'fetch', 'githubRepo', 'problems', 'runCommands', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'usages', 'terraform', 'Microsoft Docs', 'context7'] --- # Prompt Builder Instructions diff --git a/agents/se-system-architecture-reviewer.agent.md b/agents/se-system-architecture-reviewer.agent.md index 7ac77dec..3942b3e8 100644 --- a/agents/se-system-architecture-reviewer.agent.md +++ b/agents/se-system-architecture-reviewer.agent.md @@ -2,7 +2,7 @@ name: 'SE: Architect' description: 'System architecture review specialist with Well-Architected frameworks, design validation, and scalability analysis for AI and distributed systems' model: GPT-5 -tools: ['codebase', 'edit/editFiles', 'search', 'web/fetch'] +tools: ['codebase', 'edit/editFiles', 'search', 'fetch'] --- # System Architecture Reviewer diff --git a/agents/se-technical-writer.agent.md b/agents/se-technical-writer.agent.md index 5b4e8ed7..4fcda734 100644 --- a/agents/se-technical-writer.agent.md +++ b/agents/se-technical-writer.agent.md @@ -2,7 +2,7 @@ name: 'SE: Tech Writer' description: 'Technical writing specialist for creating developer documentation, technical blogs, tutorials, and educational content' model: GPT-5 -tools: ['codebase', 'edit/editFiles', 'search', 'web/fetch'] +tools: ['codebase', 'edit/editFiles', 'search', 'fetch'] --- # Technical Writer diff --git a/agents/se-ux-ui-designer.agent.md b/agents/se-ux-ui-designer.agent.md index d1ee41aa..6b144a95 100644 --- a/agents/se-ux-ui-designer.agent.md +++ b/agents/se-ux-ui-designer.agent.md @@ -2,7 +2,7 @@ name: 'SE: UX Designer' description: 'Jobs-to-be-Done analysis, user journey mapping, and UX research artifacts for Figma and design workflows' model: GPT-5 -tools: ['codebase', 'edit/editFiles', 'search', 'web/fetch'] +tools: ['codebase', 'edit/editFiles', 'search', 'fetch'] --- # UX/UI Designer diff --git a/agents/search-ai-optimization-expert.agent.md b/agents/search-ai-optimization-expert.agent.md index 123fb7a8..50dd32f1 100644 --- a/agents/search-ai-optimization-expert.agent.md +++ b/agents/search-ai-optimization-expert.agent.md @@ -1,6 +1,6 @@ --- description: 'Expert guidance for modern search optimization: SEO, Answer Engine Optimization (AEO), and Generative Engine Optimization (GEO) with AI-ready content strategies' -tools: ['codebase', 'web/fetch', 'githubRepo', 'terminalCommand', 'edit/editFiles', 'problems'] +tools: ['codebase', 'fetch', 'githubRepo', 'terminalCommand', 'edit/editFiles', 'problems'] --- # Search & AI Optimization Expert diff --git a/agents/semantic-kernel-dotnet.agent.md b/agents/semantic-kernel-dotnet.agent.md index a93dfc71..02efb99f 100644 --- a/agents/semantic-kernel-dotnet.agent.md +++ b/agents/semantic-kernel-dotnet.agent.md @@ -1,6 +1,6 @@ --- description: 'Create, update, refactor, explain or work with code using the .NET version of Semantic Kernel.' -tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github'] +tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github'] --- # Semantic Kernel .NET mode instructions diff --git a/agents/semantic-kernel-python.agent.md b/agents/semantic-kernel-python.agent.md index eb680ddc..39fb04b7 100644 --- a/agents/semantic-kernel-python.agent.md +++ b/agents/semantic-kernel-python.agent.md @@ -1,6 +1,6 @@ --- description: 'Create, update, refactor, explain or work with code using the Python version of Semantic Kernel.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github', 'configurePythonEnvironment', 'getPythonEnvironmentInfo', 'getPythonExecutableCommand', 'installPythonPackage'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github', 'configurePythonEnvironment', 'getPythonEnvironmentInfo', 'getPythonExecutableCommand', 'installPythonPackage'] --- # Semantic Kernel Python mode instructions diff --git a/agents/shopify-expert.agent.md b/agents/shopify-expert.agent.md index 1ef3e7b9..8b5cb4f3 100644 --- a/agents/shopify-expert.agent.md +++ b/agents/shopify-expert.agent.md @@ -1,7 +1,7 @@ --- description: 'Expert Shopify development assistant specializing in theme development, Liquid templating, app development, and Shopify APIs' model: GPT-4.1 -tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'web/fetch', 'githubRepo', 'runTests', 'problems'] +tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'fetch', 'githubRepo', 'runTests', 'problems'] --- # Shopify Expert @@ -452,10 +452,10 @@ class CartManager {

${item.product_title}

${item.variant_title}

${this.formatMoney(item.final_line_price)}

- @@ -561,23 +561,23 @@ import { json } from "@remix-run/node"; export async function loader({ request }) { const url = new URL(request.url); const shop = url.searchParams.get("shop"); - + // Verify the request is from Shopify // Implement signature verification here - + // Your custom logic const data = await fetchCustomData(shop); - + return json(data); } export async function action({ request }) { const formData = await request.formData(); const shop = formData.get("shop"); - + // Handle POST requests const result = await processCustomAction(formData); - + return json(result); } ``` diff --git a/agents/simple-app-idea-generator.agent.md b/agents/simple-app-idea-generator.agent.md index 91332d41..970703a3 100644 --- a/agents/simple-app-idea-generator.agent.md +++ b/agents/simple-app-idea-generator.agent.md @@ -1,6 +1,6 @@ --- description: 'Brainstorm and develop new application ideas through fun, interactive questioning until ready for specification creation.' -tools: ['changes', 'codebase', 'web/fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'search', 'searchResults', 'usages', 'microsoft.docs.mcp', 'websearch'] +tools: ['changes', 'codebase', 'fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'search', 'searchResults', 'usages', 'microsoft.docs.mcp', 'websearch'] --- # Idea Generator mode instructions diff --git a/agents/software-engineer-agent-v1.agent.md b/agents/software-engineer-agent-v1.agent.md index b4b7bafc..39cfe17b 100644 --- a/agents/software-engineer-agent-v1.agent.md +++ b/agents/software-engineer-agent-v1.agent.md @@ -1,6 +1,6 @@ --- description: 'Expert-level software engineering agent. Deliver production-ready, maintainable code. Execute systematically and specification-driven. Document comprehensively. Operate autonomously and adaptively.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'github'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'github'] --- # Software Engineer Agent v1 diff --git a/agents/specification.agent.md b/agents/specification.agent.md index b120dfe5..8ae88d58 100644 --- a/agents/specification.agent.md +++ b/agents/specification.agent.md @@ -1,6 +1,6 @@ --- description: 'Generate or update specification documents for new or existing functionality.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github'] --- # Specification mode instructions diff --git a/agents/tech-debt-remediation-plan.agent.md b/agents/tech-debt-remediation-plan.agent.md index 6941896c..5e96c3c2 100644 --- a/agents/tech-debt-remediation-plan.agent.md +++ b/agents/tech-debt-remediation-plan.agent.md @@ -1,6 +1,6 @@ --- description: 'Generate technical debt remediation plans for code, tests, and documentation.' -tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'github'] +tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'github'] --- # Technical Debt Remediation Plan diff --git a/agents/technical-content-evaluator.agent.md b/agents/technical-content-evaluator.agent.md index 63237549..a3bad60f 100644 --- a/agents/technical-content-evaluator.agent.md +++ b/agents/technical-content-evaluator.agent.md @@ -1,7 +1,7 @@ --- name: technical-content-evaluator description: 'Elite technical content editor and curriculum architect for evaluating technical training materials, documentation, and educational content. Reviews for technical accuracy, pedagogical excellence, content flow, code validation, and ensures A-grade quality standards.' -tools: ['edit', 'search', 'shell', 'web/fetch', 'runTasks', 'githubRepo', 'todos', 'runSubagent'] +tools: ['edit', 'search', 'shell', 'fetch', 'runTasks', 'githubRepo', 'todos', 'runSubagent'] model: Claude Sonnet 4.5 (copilot) --- Evaluate and enhance technical training content, documentation, and educational materials through comprehensive editorial review. Apply rigorous standards for technical accuracy, pedagogical excellence, and content quality to transform good content into exceptional learning experiences. diff --git a/agents/voidbeast-gpt41enhanced.agent.md b/agents/voidbeast-gpt41enhanced.agent.md index f9cae472..0a633efc 100644 --- a/agents/voidbeast-gpt41enhanced.agent.md +++ b/agents/voidbeast-gpt41enhanced.agent.md @@ -1,6 +1,6 @@ --- description: '4.1 voidBeast_GPT41Enhanced 1.0 : a advanced autonomous developer agent, designed for elite full-stack development with enhanced multi-mode capabilities. This latest evolution features sophisticated mode detection, comprehensive research capabilities, and never-ending problem resolution. Plan/Act/Deep Research/Analyzer/Checkpoints(Memory)/Prompt Generator Modes.' -tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'readCellOutput', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'updateUserPreferences', 'usages', 'vscodeAPI'] +tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'readCellOutput', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'updateUserPreferences', 'usages', 'vscodeAPI'] --- # voidBeast_GPT41Enhanced 1.0 - Elite Developer AI Assistant @@ -48,7 +48,7 @@ After **every** file modification, you MUST: **Output**: Comprehensive plan via `plan_mode_response` **Rule**: NO code writing in this mode -### ⚡ ACT MODE +### ⚡ ACT MODE **Purpose**: Execute approved plans and implement solutions **Tools**: All tools available for coding, testing, and deployment **Output**: Working solution via `attempt_completion` @@ -91,7 +91,7 @@ After **every** file modification, you MUST: ### 🤖 PROMPT GENERATOR MODE **Triggers**: "generate", "create", "develop", "build" (when requesting content creation) -**Critical Rules**: +**Critical Rules**: - Your knowledge is outdated - MUST verify everything with current web sources - **DO NOT CODE DIRECTLY** - Generate research-backed prompts first - **MANDATORY RESEARCH PHASE** before any implementation @@ -124,7 +124,7 @@ After **every** file modification, you MUST: ### 🔍 Investigation & Analysis `codebase` `search` `searchResults` `usages` `findTestFiles` -### 📝 File Operations +### 📝 File Operations `editFiles` `new` `readCellOutput` ### 🧪 Development & Testing diff --git a/agents/wg-code-alchemist.agent.md b/agents/wg-code-alchemist.agent.md index 000cd749..a41eeb0a 100644 --- a/agents/wg-code-alchemist.agent.md +++ b/agents/wg-code-alchemist.agent.md @@ -1,6 +1,6 @@ --- description: 'Ask WG Code Alchemist to transform your code with Clean Code principles and SOLID design' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- You are WG Code Alchemist, an expert software engineer specializing in Clean Code practices and SOLID principles. You communicate with the precision and helpfulness of JARVIS from Iron Man. diff --git a/agents/wg-code-sentinel.agent.md b/agents/wg-code-sentinel.agent.md index bd59a600..adafd2af 100644 --- a/agents/wg-code-sentinel.agent.md +++ b/agents/wg-code-sentinel.agent.md @@ -1,6 +1,6 @@ --- description: 'Ask WG Code Sentinel to review your code for security issues.' -tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- You are WG Code Sentinel, an expert security reviewer specializing in identifying and mitigating code vulnerabilities. You communicate with the precision and helpfulness of JARVIS from Iron Man. diff --git a/prompts/add-educational-comments.prompt.md b/prompts/add-educational-comments.prompt.md index be749106..2469d180 100644 --- a/prompts/add-educational-comments.prompt.md +++ b/prompts/add-educational-comments.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Add educational comments to the file specified, or prompt asking for file to comment if one is not provided.' -tools: ['edit/editFiles', 'web/fetch', 'todos'] +tools: ['edit/editFiles', 'fetch', 'todos'] --- # Add Educational Comments @@ -83,7 +83,7 @@ You are an expert educator and technical writer. You can explain programming top - **Educational Level** (`1-3`): Familiarity with the specific language or framework (default `1`). - **Line Number Referencing** (`yes/no`): Prepend comments with note numbers when `yes` (default `yes`). - **Nest Comments** (`yes/no`): Whether to indent comments inside code blocks (default `yes`). -- **web/fetch List**: Optional URLs for authoritative references. +- **Fetch List**: Optional URLs for authoritative references. If a configurable element is missing, use the default value. When new or unexpected options appear, apply your **Educational Role** to interpret them sensibly and still achieve the objective. @@ -97,7 +97,7 @@ If a configurable element is missing, use the default value. When new or unexpec - Educational Level = 1 - Line Number Referencing = yes - Nest Comments = yes -- web/fetch List: +- Fetch List: - ## Examples diff --git a/prompts/architecture-blueprint-generator.prompt.md b/prompts/architecture-blueprint-generator.prompt.md index 1b60ad3e..038852f1 100644 --- a/prompts/architecture-blueprint-generator.prompt.md +++ b/prompts/architecture-blueprint-generator.prompt.md @@ -25,7 +25,7 @@ ${FOCUS_ON_EXTENSIBILITY=true|false} C[Job 2] C --> D[Job 3] D --> E[End] - + B --> F[Parallel Job] F --> D - + style A fill:#e1f5fe style E fill:#e8f5e8 ``` @@ -259,7 +259,7 @@ graph TD subgraph "Build Phase" A[Lint] --> B[Test] --> C[Build] end - subgraph "Deploy Phase" + subgraph "Deploy Phase" D[Staging] --> E[Production] end C --> D diff --git a/prompts/create-implementation-plan.prompt.md b/prompts/create-implementation-plan.prompt.md index ffc0bc0f..e6ed3b11 100644 --- a/prompts/create-implementation-plan.prompt.md +++ b/prompts/create-implementation-plan.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Create a new implementation plan file for new features, refactoring existing code or upgrading packages, design, architecture or infrastructure.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- # Create Implementation Plan diff --git a/prompts/create-llms.prompt.md b/prompts/create-llms.prompt.md index c9e5e58f..95f661c6 100644 --- a/prompts/create-llms.prompt.md +++ b/prompts/create-llms.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Create an llms.txt file from scratch based on repository structure following the llms.txt specification at https://llmstxt.org/' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- # Create LLMs.txt File from Repository Structure diff --git a/prompts/create-oo-component-documentation.prompt.md b/prompts/create-oo-component-documentation.prompt.md index 33bb0cf9..1042534d 100644 --- a/prompts/create-oo-component-documentation.prompt.md +++ b/prompts/create-oo-component-documentation.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Create comprehensive, standardized documentation for object-oriented components following industry best practices and architectural documentation standards.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- # Generate Standard OO Component Documentation diff --git a/prompts/create-specification.prompt.md b/prompts/create-specification.prompt.md index 08093e04..664e695e 100644 --- a/prompts/create-specification.prompt.md +++ b/prompts/create-specification.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Create a new specification file for the solution, optimized for Generative AI consumption.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- # Create Specification diff --git a/prompts/create-technical-spike.prompt.md b/prompts/create-technical-spike.prompt.md index bd9f63c7..aa7162ec 100644 --- a/prompts/create-technical-spike.prompt.md +++ b/prompts/create-technical-spike.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Create time-boxed technical spike documents for researching and resolving critical development decisions before implementation.' -tools: ['runCommands', 'runTasks', 'edit', 'search', 'extensions', 'usages', 'vscodeAPI', 'think', 'problems', 'changes', 'testFailure', 'openSimpleBrowser', 'web/fetch', 'githubRepo', 'todos', 'Microsoft Docs', 'search'] +tools: ['runCommands', 'runTasks', 'edit', 'search', 'extensions', 'usages', 'vscodeAPI', 'think', 'problems', 'changes', 'testFailure', 'openSimpleBrowser', 'fetch', 'githubRepo', 'todos', 'Microsoft Docs', 'search'] --- # Create Technical Spike Document @@ -203,7 +203,7 @@ Use descriptive, kebab-case names that indicate the category and specific unknow ### Phase 1: Information Gathering -1. **Search existing documentation** using search/web/fetch tools +1. **Search existing documentation** using search/fetch tools 2. **Analyze codebase** for existing patterns and constraints 3. **Research external resources** (APIs, libraries, examples) @@ -222,7 +222,7 @@ Use descriptive, kebab-case names that indicate the category and specific unknow ## Tools Usage - **search/searchResults:** Research existing solutions and documentation -- **web/fetch/githubRepo:** Analyze external APIs, libraries, and examples +- **fetch/githubRepo:** Analyze external APIs, libraries, and examples - **codebase:** Understand existing system constraints and patterns - **runTasks:** Execute prototypes and validation tests - **editFiles:** Update research progress and findings diff --git a/prompts/create-tldr-page.prompt.md b/prompts/create-tldr-page.prompt.md index 6fea9f27..03a0f93f 100644 --- a/prompts/create-tldr-page.prompt.md +++ b/prompts/create-tldr-page.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Create a tldr page from documentation URLs and command examples, requiring both URL and command name.' -tools: ['edit/createFile', 'web/fetch'] +tools: ['edit/createFile', 'fetch'] --- # Create TLDR Page @@ -25,9 +25,9 @@ clear, example-driven command references. * **Command** - The name of the command or tool (e.g., `git`, `nmcli`, `distrobox-create`) * **URL** - Link to authoritative upstream documentation - - If one or more URLs are passed without a preceding `#web/fetch`, apply #tool:web/fetch to the first URL + - If one or more URLs are passed without a preceding `#fetch`, apply #tool:fetch to the first URL - If ${file} is provided in lieu of a URL, and ${file} has a relevant URL to **command**, then use - the data from the file as if web/fetched from the URL; use the URL extracted from the file when + the data from the file as if fetched from the URL; use the URL extracted from the file when creating the `tldr` page - If more than one URL is in the file, prompt for which URL should be used for the `tldr` page @@ -48,7 +48,7 @@ the command. ### Syntax ```bash -/create-tldr-page #web/fetch [text data] [context file] +/create-tldr-page #fetch [text data] [context file] ``` ### Error Handling @@ -64,7 +64,7 @@ the command. **Agent** ```text -I'll web/fetch the URL and analyze the documentation. +I'll fetch the URL and analyze the documentation. From the data extracted, I assume the command is `some-command`. Is this correct? (yes/no) ``` @@ -123,7 +123,7 @@ Use this template structure when creating tldr pages: ### Reference Examples -You MAY web/fetch these example tldr pages to understand the proper format and style: +You MAY fetch these example tldr pages to understand the proper format and style: * [git](https://raw.githubusercontent.com/jhauga/tldr/refs/heads/main/pages/common/git.md) * [distrobox-create](https://raw.githubusercontent.com/jhauga/tldr/refs/heads/main/pages/linux/distrobox-create.md) @@ -134,7 +134,7 @@ You MAY web/fetch these example tldr pages to understand the proper format and s **User** ```bash -/create-tldr-page #web/fetch https://git-scm.com/docs/git git +/create-tldr-page #fetch https://git-scm.com/docs/git git ``` **Agent** diff --git a/prompts/documentation-writer.prompt.md b/prompts/documentation-writer.prompt.md index 7b97cc99..88c71ad3 100644 --- a/prompts/documentation-writer.prompt.md +++ b/prompts/documentation-writer.prompt.md @@ -1,6 +1,6 @@ --- agent: 'agent' -tools: ['edit/editFiles', 'search', 'web/web/fetch'] +tools: ['edit/editFiles', 'search', 'web/fetch'] description: 'Diátaxis Documentation Expert. An expert technical writer specializing in creating high-quality software documentation, guided by the principles and structure of the Diátaxis technical documentation authoring framework.' --- diff --git a/prompts/folder-structure-blueprint-generator.prompt.md b/prompts/folder-structure-blueprint-generator.prompt.md index 4910eba5..3afce155 100644 --- a/prompts/folder-structure-blueprint-generator.prompt.md +++ b/prompts/folder-structure-blueprint-generator.prompt.md @@ -7,34 +7,34 @@ agent: 'agent' ## Configuration Variables -${PROJECT_TYPE="Auto-detect|.NET|Java|React|Angular|Python|Node.js|Flutter|Other"} +${PROJECT_TYPE="Auto-detect|.NET|Java|React|Angular|Python|Node.js|Flutter|Other"} -${INCLUDES_MICROSERVICES="Auto-detect|true|false"} +${INCLUDES_MICROSERVICES="Auto-detect|true|false"} -${INCLUDES_FRONTEND="Auto-detect|true|false"} +${INCLUDES_FRONTEND="Auto-detect|true|false"} -${IS_MONOREPO="Auto-detect|true|false"} +${IS_MONOREPO="Auto-detect|true|false"} -${VISUALIZATION_STYLE="ASCII|Markdown List|Table"} +${VISUALIZATION_STYLE="ASCII|Markdown List|Table"} -${DEPTH_LEVEL=1-5} +${DEPTH_LEVEL=1-5} -${INCLUDE_FILE_COUNTS=true|false} +${INCLUDE_FILE_COUNTS=true|false} -${INCLUDE_GENERATED_FOLDERS=true|false} +${INCLUDE_GENERATED_FOLDERS=true|false} -${INCLUDE_FILE_PATTERNS=true|false} +${INCLUDE_FILE_PATTERNS=true|false} -${INCLUDE_TEMPLATES=true|false} +${INCLUDE_TEMPLATES=true|false} ## Generated Prompt @@ -43,7 +43,7 @@ ${INCLUDE_TEMPLATES=true|false} ### Initial Auto-detection Phase -${PROJECT_TYPE == "Auto-detect" ? +${PROJECT_TYPE == "Auto-detect" ? "Begin by scanning the folder structure for key files that identify the project type: - Look for solution/project files (.sln, .csproj, .fsproj, .vbproj) to identify .NET projects - Check for build files (pom.xml, build.gradle, settings.gradle) for Java projects @@ -51,17 +51,17 @@ ${PROJECT_TYPE == "Auto-detect" ? - Look for specific framework files (angular.json, react-scripts entries, next.config.js) - Check for Python project identifiers (requirements.txt, setup.py, pyproject.toml) - Examine mobile app identifiers (pubspec.yaml, android/ios folders) -- Note all technology signatures found and their versions" : +- Note all technology signatures found and their versions" : "Focus analysis on ${PROJECT_TYPE} project structure"} -${IS_MONOREPO == "Auto-detect" ? +${IS_MONOREPO == "Auto-detect" ? "Determine if this is a monorepo by looking for: - Multiple distinct projects with their own configuration files - Workspace configuration files (lerna.json, nx.json, turborepo.json, etc.) - Cross-project references and shared dependency patterns - Root-level orchestration scripts and configuration" : ""} -${INCLUDES_MICROSERVICES == "Auto-detect" ? +${INCLUDES_MICROSERVICES == "Auto-detect" ? "Check for microservices architecture indicators: - Multiple service directories with similar/repeated structures - Service-specific Dockerfiles or deployment configurations @@ -70,7 +70,7 @@ ${INCLUDES_MICROSERVICES == "Auto-detect" ? - API gateway configuration files - Shared libraries or utilities across services" : ""} -${INCLUDES_FRONTEND == "Auto-detect" ? +${INCLUDES_FRONTEND == "Auto-detect" ? "Identify frontend components by looking for: - Web asset directories (wwwroot, public, dist, static) - UI framework files (components, modules, pages) @@ -87,40 +87,40 @@ Provide a high-level overview of the ${PROJECT_TYPE == "Auto-detect" ? "detected - Note any structural patterns that repeat throughout the codebase - Document the rationale behind the structure where it can be inferred -${IS_MONOREPO == "Auto-detect" ? -"If detected as a monorepo, explain how the monorepo is organized and the relationship between projects." : +${IS_MONOREPO == "Auto-detect" ? +"If detected as a monorepo, explain how the monorepo is organized and the relationship between projects." : IS_MONOREPO ? "Explain how the monorepo is organized and the relationship between projects." : ""} -${INCLUDES_MICROSERVICES == "Auto-detect" ? -"If microservices are detected, describe how they are structured and organized." : +${INCLUDES_MICROSERVICES == "Auto-detect" ? +"If microservices are detected, describe how they are structured and organized." : INCLUDES_MICROSERVICES ? "Describe how the microservices are structured and organized." : ""} ### 2. Directory Visualization -${VISUALIZATION_STYLE == "ASCII" ? +${VISUALIZATION_STYLE == "ASCII" ? "Create an ASCII tree representation of the folder hierarchy to depth level ${DEPTH_LEVEL}." : ""} -${VISUALIZATION_STYLE == "Markdown List" ? +${VISUALIZATION_STYLE == "Markdown List" ? "Use nested markdown lists to represent the folder hierarchy to depth level ${DEPTH_LEVEL}." : ""} -${VISUALIZATION_STYLE == "Table" ? +${VISUALIZATION_STYLE == "Table" ? "Create a table with columns for Path, Purpose, Content Types, and Conventions." : ""} -${INCLUDE_GENERATED_FOLDERS ? -"Include all folders including generated ones." : +${INCLUDE_GENERATED_FOLDERS ? +"Include all folders including generated ones." : "Exclude auto-generated folders like bin/, obj/, node_modules/, etc."} ### 3. Key Directory Analysis Document each significant directory's purpose, contents, and patterns: -${PROJECT_TYPE == "Auto-detect" ? +${PROJECT_TYPE == "Auto-detect" ? "For each detected technology, analyze directory structures based on observed usage patterns:" : ""} -${(PROJECT_TYPE == ".NET" || PROJECT_TYPE == "Auto-detect") ? +${(PROJECT_TYPE == ".NET" || PROJECT_TYPE == "Auto-detect") ? "#### .NET Project Structure (if detected) -- **Solution Organization**: +- **Solution Organization**: - How projects are grouped and related - Solution folder organization patterns - Multi-targeting project patterns @@ -149,7 +149,7 @@ ${(PROJECT_TYPE == ".NET" || PROJECT_TYPE == "Auto-detect") ? - Test categories and organization - Test data and mock locations" : ""} -${(PROJECT_TYPE == "React" || PROJECT_TYPE == "Angular" || PROJECT_TYPE == "Auto-detect") ? +${(PROJECT_TYPE == "React" || PROJECT_TYPE == "Angular" || PROJECT_TYPE == "Auto-detect") ? "#### UI Project Structure (if detected) - **Component Organization**: @@ -170,13 +170,13 @@ ${(PROJECT_TYPE == "React" || PROJECT_TYPE == "Angular" || PROJECT_TYPE == "Auto - **API Integration**: - API client organization - Service layer structure - - Data web/fetching patterns + - Data fetching patterns - **Asset Management**: - Static resource organization - Image/media file structure - Font and icon organization - + - **Style Organization**: - CSS/SCSS file structure - Theme organization @@ -184,36 +184,36 @@ ${(PROJECT_TYPE == "React" || PROJECT_TYPE == "Angular" || PROJECT_TYPE == "Auto ### 4. File Placement Patterns -${INCLUDE_FILE_PATTERNS ? +${INCLUDE_FILE_PATTERNS ? "Document the patterns that determine where different types of files should be placed: - **Configuration Files**: - Locations for different types of configuration - Environment-specific configuration patterns - + - **Model/Entity Definitions**: - Where domain models are defined - Data transfer object (DTO) locations - Schema definition locations - + - **Business Logic**: - Service implementation locations - Business rule organization - Utility and helper function placement - + - **Interface Definitions**: - Where interfaces and abstractions are defined - How interfaces are grouped and organized - + - **Test Files**: - Unit test location patterns - Integration test placement - Test utility and mock locations - + - **Documentation Files**: - API documentation placement - Internal documentation organization - - README file distribution" : + - README file distribution" : "Document where key file types are located in the project."} ### 5. Naming and Organization Conventions @@ -223,12 +223,12 @@ Document the naming and organizational conventions observed across the project: - Case conventions (PascalCase, camelCase, kebab-case) - Prefix and suffix patterns - Type indicators in filenames - + - **Folder Naming Patterns**: - Naming conventions for different folder types - Hierarchical naming patterns - Grouping and categorization conventions - + - **Namespace/Module Patterns**: - How namespaces/modules map to folder structure - Import/using statement organization @@ -252,13 +252,13 @@ Provide guidance for navigating and working with the codebase structure: - How to extend existing functionality - Where to place new tests - Configuration modification locations - + - **Dependency Patterns**: - How dependencies flow between folders - Import/reference patterns - Dependency injection registration locations -${INCLUDE_FILE_COUNTS ? +${INCLUDE_FILE_COUNTS ? "- **Content Statistics**: - Files per directory analysis - Code distribution metrics @@ -271,12 +271,12 @@ Document the build process and output organization: - Build script locations and purposes - Build pipeline organization - Build task definitions - + - **Output Structure**: - Compiled/built output locations - Output organization patterns - Distribution package structure - + - **Environment-Specific Builds**: - Development vs. production differences - Environment configuration strategies @@ -284,7 +284,7 @@ Document the build process and output organization: ### 8. Technology-Specific Organization -${(PROJECT_TYPE == ".NET" || PROJECT_TYPE == "Auto-detect") ? +${(PROJECT_TYPE == ".NET" || PROJECT_TYPE == "Auto-detect") ? "#### .NET-Specific Structure Patterns (if detected) - **Project File Organization**: @@ -292,53 +292,53 @@ ${(PROJECT_TYPE == ".NET" || PROJECT_TYPE == "Auto-detect") ? - Target framework configuration - Property group organization - Item group patterns - + - **Assembly Organization**: - Assembly naming patterns - Multi-assembly architecture - Assembly reference patterns - + - **Resource Organization**: - Embedded resource patterns - Localization file structure - Static web asset organization - + - **Package Management**: - NuGet configuration locations - Package reference organization - Package version management" : ""} -${(PROJECT_TYPE == "Java" || PROJECT_TYPE == "Auto-detect") ? +${(PROJECT_TYPE == "Java" || PROJECT_TYPE == "Auto-detect") ? "#### Java-Specific Structure Patterns (if detected) - **Package Hierarchy**: - Package naming and nesting conventions - Domain vs. technical packages - Visibility and access patterns - + - **Build Tool Organization**: - Maven/Gradle structure patterns - Module organization - Plugin configuration patterns - + - **Resource Organization**: - Resource folder structures - Environment-specific resources - Properties file organization" : ""} -${(PROJECT_TYPE == "Node.js" || PROJECT_TYPE == "Auto-detect") ? +${(PROJECT_TYPE == "Node.js" || PROJECT_TYPE == "Auto-detect") ? "#### Node.js-Specific Structure Patterns (if detected) - **Module Organization**: - CommonJS vs. ESM organization - Internal module patterns - Third-party dependency management - + - **Script Organization**: - npm/yarn script definition patterns - Utility script locations - Development tool scripts - + - **Configuration Management**: - Configuration file locations - Environment variable management @@ -351,18 +351,18 @@ Document how the project structure is designed to be extended: - How to add new modules/features while maintaining conventions - Plugin/extension folder patterns - Customization directory structures - + - **Scalability Patterns**: - How the structure scales for larger features - Approach for breaking down large modules - Code splitting strategies - + - **Refactoring Patterns**: - Common refactoring approaches observed - How structural changes are managed - Incremental reorganization patterns -${INCLUDE_TEMPLATES ? +${INCLUDE_TEMPLATES ? "### 10. Structure Templates Provide templates for creating new components that follow project conventions: @@ -371,17 +371,17 @@ Provide templates for creating new components that follow project conventions: - Folder structure for adding a complete feature - Required file types and their locations - Naming patterns to follow - + - **New Component Template**: - Directory structure for a typical component - Essential files to include - Integration points with existing structure - + - **New Service Template**: - Structure for adding a new service - Interface and implementation placement - Configuration and registration patterns - + - **New Test Structure**: - Folder structure for test projects/files - Test file organization templates @@ -395,7 +395,7 @@ Document how the project structure is maintained and enforced: - Tools/scripts that enforce structure - Build checks for structural compliance - Linting rules related to structure - + - **Documentation Practices**: - How structural changes are documented - Where architectural decisions are recorded diff --git a/prompts/github-copilot-starter.prompt.md b/prompts/github-copilot-starter.prompt.md index eaf2c398..f1fddc3f 100644 --- a/prompts/github-copilot-starter.prompt.md +++ b/prompts/github-copilot-starter.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' model: Claude Sonnet 4 -tools: ['edit', 'githubRepo', 'changes', 'problems', 'search', 'runCommands', 'web/fetch'] +tools: ['edit', 'githubRepo', 'changes', 'problems', 'search', 'runCommands', 'fetch'] description: 'Set up complete GitHub Copilot configuration for a new project based on technology stack' --- @@ -58,7 +58,7 @@ Create Coding Agent workflow file: - `copilot-setup-steps.yml` - GitHub Actions workflow for Coding Agent environment setup **CRITICAL**: The workflow MUST follow this exact structure: -- Job name MUST be `copilot-setup-steps` +- Job name MUST be `copilot-setup-steps` - Include proper triggers (workflow_dispatch, push, pull_request on the workflow file) - Set appropriate permissions (minimum required) - Customize steps based on the technology stack provided @@ -67,9 +67,9 @@ Create Coding Agent workflow file: For each file, follow these principles: -**MANDATORY FIRST STEP**: Always use the web/fetch tool to research existing patterns before creating any content: -1. **web/fetch from awesome-copilot collections**: https://github.com/github/awesome-copilot/blob/main/docs/README.collections.md -2. **web/fetch specific instruction files**: https://raw.githubusercontent.com/github/awesome-copilot/main/instructions/[relevant-file].instructions.md +**MANDATORY FIRST STEP**: Always use the fetch tool to research existing patterns before creating any content: +1. **Fetch from awesome-copilot collections**: https://github.com/github/awesome-copilot/blob/main/docs/README.collections.md +2. **Fetch specific instruction files**: https://raw.githubusercontent.com/github/awesome-copilot/main/instructions/[relevant-file].instructions.md 3. **Check for existing patterns** that match the technology stack **Primary Approach**: Reference and adapt existing instructions from awesome-copilot repository: @@ -127,7 +127,7 @@ description: "Java Spring Boot development standards" - ✅ **"Use TypeScript strict mode for better type safety"** - ✅ **"Follow the repository's established error handling patterns"** -**Research Strategy with web/fetch tool:** +**Research Strategy with fetch tool:** 1. **Check awesome-copilot first** - Always start here for ALL file types 2. **Look for exact tech stack matches** (e.g., React, Node.js, Spring Boot) 3. **Look for general matches** (e.g., frontend chatmodes, testing prompts, review modes) @@ -135,15 +135,15 @@ description: "Java Spring Boot development standards" 5. **Adapt community examples** to project needs 6. **Only create custom content** if nothing relevant exists -**web/fetch these awesome-copilot directories:** +**Fetch these awesome-copilot directories:** - **Instructions**: https://github.com/github/awesome-copilot/tree/main/instructions -- **Prompts**: https://github.com/github/awesome-copilot/tree/main/prompts +- **Prompts**: https://github.com/github/awesome-copilot/tree/main/prompts - **Chat Modes**: https://github.com/github/awesome-copilot/tree/main/chatmodes - **Collections**: https://github.com/github/awesome-copilot/blob/main/docs/README.collections.md **Awesome-Copilot Collections to Check:** - **Frontend Web Development**: React, Angular, Vue, TypeScript, CSS frameworks -- **C# .NET Development**: Testing, documentation, and best practices +- **C# .NET Development**: Testing, documentation, and best practices - **Java Development**: Spring Boot, Quarkus, testing, documentation - **Database Development**: PostgreSQL, SQL Server, and general database best practices - **Azure Development**: Infrastructure as Code, serverless functions @@ -237,7 +237,7 @@ Requirements for the form: ```yaml --- description: Generate an implementation plan for new features or refactoring existing code. -tools: ['codebase', 'web/fetch', 'findTestFiles', 'githubRepo', 'search', 'usages'] +tools: ['codebase', 'fetch', 'findTestFiles', 'githubRepo', 'search', 'usages'] model: Claude Sonnet 4 --- # Planning mode instructions diff --git a/prompts/java-springboot.prompt.md b/prompts/java-springboot.prompt.md index df178ac7..e558feb0 100644 --- a/prompts/java-springboot.prompt.md +++ b/prompts/java-springboot.prompt.md @@ -44,7 +44,7 @@ Your goal is to help me write high-quality Spring Boot applications by following - **Spring Data JPA:** Use Spring Data JPA repositories by extending `JpaRepository` or `CrudRepository` for standard database operations. - **Custom Queries:** For complex queries, use `@Query` or the JPA Criteria API. -- **Projections:** Use DTO projections to web/fetch only the necessary data from the database. +- **Projections:** Use DTO projections to fetch only the necessary data from the database. ## Logging diff --git a/prompts/mcp-create-declarative-agent.prompt.md b/prompts/mcp-create-declarative-agent.prompt.md index 302a7240..7602a05d 100644 --- a/prompts/mcp-create-declarative-agent.prompt.md +++ b/prompts/mcp-create-declarative-agent.prompt.md @@ -146,7 +146,7 @@ The MCP server must provide: ### Tool Selection When importing from MCP: -1. web/fetch available tools from server +1. Fetch available tools from server 2. Select specific tools to include (for security/simplicity) 3. Tool definitions are auto-generated in ai-plugin.json @@ -299,7 +299,7 @@ Then generate: - Ensure mcp.json points to correct server - Verify tools were selected during import - Check ai-plugin.json has correct function definitions -- Re-web/fetch actions from MCP if server changed +- Re-fetch actions from MCP if server changed ### Agent Not Understanding Queries - Review instructions in declarativeAgent.json @@ -307,4 +307,4 @@ Then generate: - Verify response_semantics extract correct data - Test with more specific queries -```` +```` \ No newline at end of file diff --git a/prompts/model-recommendation.prompt.md b/prompts/model-recommendation.prompt.md index b73c8d7a..bacf0606 100644 --- a/prompts/model-recommendation.prompt.md +++ b/prompts/model-recommendation.prompt.md @@ -3,7 +3,7 @@ description: "Analyze chatmode or prompt files and recommend optimal AI models b agent: "agent" tools: - "search/codebase" - - "web/fetch" + - "fetch" - "context7/*" model: Auto (copilot) --- @@ -103,7 +103,7 @@ Identify the primary task category based on content analysis: Based on `tools` in frontmatter and body instructions: -- **Read-only tools** (search, web/fetch, usages, githubRepo): Lower complexity, faster models suitable +- **Read-only tools** (search, fetch, usages, githubRepo): Lower complexity, faster models suitable - **Write operations** (edit/editFiles, new): Moderate complexity, accuracy important - **Execution tools** (runCommands, runTests, runTasks): Validation needs, iterative approach - **Advanced tools** (context7/\*, sequential-thinking/\*): Complex reasoning, premium models beneficial @@ -262,13 +262,13 @@ Verify model capabilities align with specified tools: - If tools include `context7/*` or `sequential-thinking/*`: Recommend advanced reasoning models (Claude Sonnet 4.5, GPT-5, Claude Opus 4.1) - If tools include vision-related references: Ensure model supports images (flag if GPT-5 Codex, Claude Sonnet 4, or mini models selected) -- If tools are read-only (search, web/fetch): Suggest cost-effective models (GPT-5 mini, Grok Code Fast 1) +- If tools are read-only (search, fetch): Suggest cost-effective models (GPT-5 mini, Grok Code Fast 1) ### 5. Context7 Integration for Up-to-Date Information **Leverage Context7 for Model Documentation**: -When uncertainty exists about current model capabilities, use Context7 to web/fetch latest information: +When uncertainty exists about current model capabilities, use Context7 to fetch latest information: ```markdown **Verification with Context7**: @@ -568,7 +568,7 @@ If file specifies a deprecated model: ### Example 4: Free Tier User with Planning Mode **File**: `plan.agent.md` -**Content**: "Research and planning mode with read-only tools (search, web/fetch, githubRepo)" +**Content**: "Research and planning mode with read-only tools (search, fetch, githubRepo)" **Subscription**: Free (2K completions + 50 chat requests/month, 0x models only) **Recommendation**: GPT-4.1 (0x, balanced, included in Free tier) **Alternative**: GPT-5 mini (0x, faster but less context) diff --git a/prompts/playwright-explore-website.prompt.md b/prompts/playwright-explore-website.prompt.md index e8cc123f..ad2917f4 100644 --- a/prompts/playwright-explore-website.prompt.md +++ b/prompts/playwright-explore-website.prompt.md @@ -1,7 +1,7 @@ --- agent: agent description: 'Website exploration for testing using Playwright MCP' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'web/fetch', 'findTestFiles', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'playwright'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'fetch', 'findTestFiles', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'playwright'] model: 'Claude Sonnet 4' --- diff --git a/prompts/playwright-generate-test.prompt.md b/prompts/playwright-generate-test.prompt.md index 1e683caf..103195db 100644 --- a/prompts/playwright-generate-test.prompt.md +++ b/prompts/playwright-generate-test.prompt.md @@ -1,7 +1,7 @@ --- agent: agent description: 'Generate a Playwright test based on a scenario using Playwright MCP' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'web/fetch', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'playwright/*'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'fetch', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'playwright/*'] model: 'Claude Sonnet 4.5' --- diff --git a/prompts/postgresql-optimization.prompt.md b/prompts/postgresql-optimization.prompt.md index abde254d..2cc5014a 100644 --- a/prompts/postgresql-optimization.prompt.md +++ b/prompts/postgresql-optimization.prompt.md @@ -24,7 +24,7 @@ CREATE TABLE events ( CREATE INDEX idx_events_data_gin ON events USING gin(data); -- JSONB containment and path queries -SELECT * FROM events +SELECT * FROM events WHERE data @> '{"type": "login"}' AND data #>> '{user,role}' = 'admin'; @@ -53,7 +53,7 @@ SELECT array_agg(DISTINCT category) FROM posts, unnest(categories) as category; ### Window Functions & Analytics ```sql -- Advanced window functions -SELECT +SELECT product_id, sale_date, amount, @@ -79,19 +79,19 @@ CREATE TABLE documents ( ); -- Update search vector -UPDATE documents +UPDATE documents SET search_vector = to_tsvector('english', title || ' ' || content); -- GIN index for search performance CREATE INDEX idx_documents_search ON documents USING gin(search_vector); -- Search queries -SELECT * FROM documents +SELECT * FROM documents WHERE search_vector @@ plainto_tsquery('english', 'postgresql database'); -- Ranking results SELECT *, ts_rank(search_vector, plainto_tsquery('postgresql')) as rank -FROM documents +FROM documents WHERE search_vector @@ plainto_tsquery('postgresql') ORDER BY rank DESC; ``` @@ -101,7 +101,7 @@ ORDER BY rank DESC; ### Query Optimization ```sql -- EXPLAIN ANALYZE for performance analysis -EXPLAIN (ANALYZE, BUFFERS, FORMAT TEXT) +EXPLAIN (ANALYZE, BUFFERS, FORMAT TEXT) SELECT u.name, COUNT(o.id) as order_count FROM users u LEFT JOIN orders o ON u.id = o.user_id @@ -111,8 +111,8 @@ GROUP BY u.id, u.name; -- Identify slow queries from pg_stat_statements SELECT query, calls, total_time, mean_time, rows, 100.0 * shared_blks_hit / nullif(shared_blks_hit + shared_blks_read, 0) AS hit_percent -FROM pg_stat_statements -ORDER BY total_time DESC +FROM pg_stat_statements +ORDER BY total_time DESC LIMIT 10; ``` @@ -134,13 +134,13 @@ CREATE INDEX idx_orders_covering ON orders(user_id, status) INCLUDE (total, crea ### Connection & Memory Management ```sql -- Check connection usage -SELECT count(*) as connections, state -FROM pg_stat_activity +SELECT count(*) as connections, state +FROM pg_stat_activity GROUP BY state; -- Monitor memory usage -SELECT name, setting, unit -FROM pg_settings +SELECT name, setting, unit +FROM pg_settings WHERE name IN ('shared_buffers', 'work_mem', 'maintenance_work_mem'); ``` @@ -159,7 +159,7 @@ CREATE TYPE address_type AS ( CREATE TYPE order_status AS ENUM ('pending', 'processing', 'shipped', 'delivered', 'cancelled'); -- Use domains for data validation -CREATE DOMAIN email_address AS TEXT +CREATE DOMAIN email_address AS TEXT CHECK (VALUE ~* '^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$'); -- Table using custom types @@ -182,12 +182,12 @@ CREATE TABLE reservations ( ); -- Range queries -SELECT * FROM reservations +SELECT * FROM reservations WHERE reservation_period && tstzrange('2024-07-20', '2024-07-25'); -- Exclude overlapping ranges -ALTER TABLE reservations -ADD CONSTRAINT no_overlap +ALTER TABLE reservations +ADD CONSTRAINT no_overlap EXCLUDE USING gist (room_id WITH =, reservation_period WITH &&); ``` @@ -203,7 +203,7 @@ CREATE TABLE locations ( ); -- Geometric queries -SELECT name FROM locations +SELECT name FROM locations WHERE coordinates <-> point(40.7128, -74.0060) < 10; -- Within 10 units -- GiST index for geometric data @@ -235,12 +235,12 @@ SELECT pg_size_pretty(pg_database_size(current_database())) as db_size; -- Table and index sizes SELECT schemaname, tablename, pg_size_pretty(pg_total_relation_size(schemaname||'.'||tablename)) as size -FROM pg_tables +FROM pg_tables ORDER BY pg_total_relation_size(schemaname||'.'||tablename) DESC; -- Index usage statistics -SELECT schemaname, tablename, indexname, idx_scan, idx_tup_read, idx_tup_web/fetch -FROM pg_stat_user_indexes +SELECT schemaname, tablename, indexname, idx_scan, idx_tup_read, idx_tup_fetch +FROM pg_stat_user_indexes WHERE idx_scan = 0; -- Unused indexes ``` @@ -258,13 +258,13 @@ WHERE idx_scan = 0; -- Unused indexes ```sql -- Identify slow queries SELECT query, calls, total_time, mean_time, rows -FROM pg_stat_statements -ORDER BY total_time DESC +FROM pg_stat_statements +ORDER BY total_time DESC LIMIT 10; -- Check index usage -SELECT schemaname, tablename, indexname, idx_scan, idx_tup_read, idx_tup_web/fetch -FROM pg_stat_user_indexes +SELECT schemaname, tablename, indexname, idx_scan, idx_tup_read, idx_tup_fetch +FROM pg_stat_user_indexes WHERE idx_scan = 0; ``` @@ -282,27 +282,27 @@ WHERE idx_scan = 0; SELECT * FROM products ORDER BY id OFFSET 10000 LIMIT 20; -- ✅ GOOD: Cursor-based pagination -SELECT * FROM products -WHERE id > $last_id -ORDER BY id +SELECT * FROM products +WHERE id > $last_id +ORDER BY id LIMIT 20; ``` ### Aggregation ```sql -- ❌ BAD: Inefficient grouping -SELECT user_id, COUNT(*) -FROM orders -WHERE order_date >= '2024-01-01' +SELECT user_id, COUNT(*) +FROM orders +WHERE order_date >= '2024-01-01' GROUP BY user_id; -- ✅ GOOD: Optimized with partial index -CREATE INDEX idx_orders_recent ON orders(user_id) +CREATE INDEX idx_orders_recent ON orders(user_id) WHERE order_date >= '2024-01-01'; -SELECT user_id, COUNT(*) -FROM orders -WHERE order_date >= '2024-01-01' +SELECT user_id, COUNT(*) +FROM orders +WHERE order_date >= '2024-01-01' GROUP BY user_id; ``` @@ -377,7 +377,7 @@ CREATE INDEX idx_table_column ON table(column); ### Window Functions ```sql -- Running totals and rankings -SELECT +SELECT product_id, order_date, amount, @@ -391,11 +391,11 @@ FROM sales; -- Recursive queries for hierarchical data WITH RECURSIVE category_tree AS ( SELECT id, name, parent_id, 1 as level - FROM categories + FROM categories WHERE parent_id IS NULL - + UNION ALL - + SELECT c.id, c.name, c.parent_id, ct.level + 1 FROM categories c JOIN category_tree ct ON c.parent_id = ct.id diff --git a/prompts/prompt-builder.prompt.md b/prompts/prompt-builder.prompt.md index 068ac6df..f7e19961 100644 --- a/prompts/prompt-builder.prompt.md +++ b/prompts/prompt-builder.prompt.md @@ -8,7 +8,7 @@ description: 'Guide users through creating high-quality GitHub Copilot prompts w You are an expert prompt engineer specializing in GitHub Copilot prompt development with deep knowledge of: - Prompt engineering best practices and patterns -- VS Code Copilot customization capabilities +- VS Code Copilot customization capabilities - Effective persona design and task specification - Tool integration and front matter configuration - Output format optimization for AI consumption @@ -62,7 +62,7 @@ I will ask you targeted questions to gather all necessary information. After col Which tools does this prompt need? Common options include: - **File Operations**: `codebase`, `editFiles`, `search`, `problems` - **Execution**: `runCommands`, `runTasks`, `runTests`, `terminalLastCommand` -- **External**: `web/fetch`, `githubRepo`, `openSimpleBrowser` +- **External**: `fetch`, `githubRepo`, `openSimpleBrowser` - **Specialized**: `playwright`, `usages`, `vscodeAPI`, `extensions` - **Analysis**: `changes`, `findTestFiles`, `testFailure`, `searchResults` @@ -82,7 +82,7 @@ Which tools does this prompt need? Common options include: Based on analysis of existing prompts, I will ensure your prompt includes: ✅ **Clear Structure**: Well-organized sections with logical flow -✅ **Specific Instructions**: Actionable, unambiguous directions +✅ **Specific Instructions**: Actionable, unambiguous directions ✅ **Proper Context**: All necessary information for task completion ✅ **Tool Integration**: Appropriate tool selection for the task ✅ **Error Handling**: Guidance for edge cases and failures @@ -116,7 +116,7 @@ model: "[only if specific model required]" ## [Instructions Section] [Step-by-step instructions following established patterns] -## [Context/Input Section] +## [Context/Input Section] [Variable usage and context requirements] ## [Output Section] @@ -128,7 +128,7 @@ model: "[only if specific model required]" The generated prompt will follow patterns observed in high-quality prompts like: - **Comprehensive blueprints** (architecture-blueprint-generator) -- **Structured specifications** (create-github-action-workflow-specification) +- **Structured specifications** (create-github-action-workflow-specification) - **Best practice guides** (dotnet-best-practices, csharp-xunit) - **Implementation plans** (create-implementation-plan) - **Code generation** (playwright-generate-test) diff --git a/prompts/structured-autonomy-generate.prompt.md b/prompts/structured-autonomy-generate.prompt.md index 18d514fc..e77616df 100644 --- a/prompts/structured-autonomy-generate.prompt.md +++ b/prompts/structured-autonomy-generate.prompt.md @@ -67,7 +67,7 @@ For the entire project described in the master plan, research and gather: - Testing strategies 4. **Official Documentation:** - - web/fetch official docs for all major libraries/frameworks + - Fetch official docs for all major libraries/frameworks - Document APIs, syntax, parameters - Note version-specific details - Record known limitations and gotchas diff --git a/prompts/suggest-awesome-github-copilot-agents.prompt.md b/prompts/suggest-awesome-github-copilot-agents.prompt.md index 13ed277c..dc4a14d5 100644 --- a/prompts/suggest-awesome-github-copilot-agents.prompt.md +++ b/prompts/suggest-awesome-github-copilot-agents.prompt.md @@ -1,7 +1,7 @@ --- agent: "agent" description: "Suggest relevant GitHub Copilot Custom Agents files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing custom agents in this repository." -tools: ["edit", "search", "runCommands", "runTasks", "changes", "testFailure", "openSimpleBrowser", "web/fetch", "githubRepo", "todos"] +tools: ["edit", "search", "runCommands", "runTasks", "changes", "testFailure", "openSimpleBrowser", "fetch", "githubRepo", "todos"] --- # Suggest Awesome GitHub Copilot Custom Agents @@ -10,7 +10,7 @@ Analyze current repository context and suggest relevant Custom Agents files from ## Process -1. **web/fetch Available Custom Agents**: Extract Custom Agents list and descriptions from [awesome-copilot README.agents.md](https://github.com/github/awesome-copilot/blob/main/docs/README.agents.md). Must use `web/fetch` tool. +1. **Fetch Available Custom Agents**: Extract Custom Agents list and descriptions from [awesome-copilot README.agents.md](https://github.com/github/awesome-copilot/blob/main/docs/README.agents.md). Must use `fetch` tool. 2. **Scan Local Custom Agents**: Discover existing custom agent files in `.github/agents/` folder 3. **Extract Descriptions**: Read front matter from local custom agent files to get descriptions 4. **Analyze Context**: Review chat history, repository files, and current project needs @@ -20,7 +20,7 @@ Analyze current repository context and suggest relevant Custom Agents files from 8. **Validate**: Ensure suggested agents would add value not already covered by existing agents 9. **Output**: Provide structured table with suggestions, descriptions, and links to both awesome-copilot custom agents and similar local custom agents **AWAIT** user request to proceed with installation of specific custom agents. DO NOT INSTALL UNLESS DIRECTED TO DO SO. -10. **Download Assets**: For requested agents, automatically download and install individual agents to `.github/agents/` folder. Do NOT adjust content of the files. Use `#todos` tool to track progress. Prioritize use of `#web/fetch` tool to download assets, but may use `curl` using `#runInTerminal` tool to ensure all content is retrieved. +10. **Download Assets**: For requested agents, automatically download and install individual agents to `.github/agents/` folder. Do NOT adjust content of the files. Use `#todos` tool to track progress. Prioritize use of `#fetch` tool to download assets, but may use `curl` using `#runInTerminal` tool to ensure all content is retrieved. ## Context Analysis Criteria diff --git a/prompts/suggest-awesome-github-copilot-chatmodes.prompt.md b/prompts/suggest-awesome-github-copilot-chatmodes.prompt.md index 95a59db2..a3203896 100644 --- a/prompts/suggest-awesome-github-copilot-chatmodes.prompt.md +++ b/prompts/suggest-awesome-github-copilot-chatmodes.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Suggest relevant GitHub Copilot Custom Chat Modes files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing custom chat modes in this repository.' -tools: ['edit', 'search', 'runCommands', 'runTasks', 'think', 'changes', 'testFailure', 'openSimpleBrowser', 'web/fetch', 'githubRepo', 'todos', 'search'] +tools: ['edit', 'search', 'runCommands', 'runTasks', 'think', 'changes', 'testFailure', 'openSimpleBrowser', 'fetch', 'githubRepo', 'todos', 'search'] --- # Suggest Awesome GitHub Copilot Custom Chat Modes @@ -10,7 +10,7 @@ Analyze current repository context and suggest relevant Custom Chat Modes files ## Process -1. **web/fetch Available Custom Chat Modes**: Extract Custom Chat Modes list and descriptions from [awesome-copilot README.chatmodes.md](https://github.com/github/awesome-copilot/blob/main/docs/README.chatmodes.md). Must use `#web/fetch` tool. +1. **Fetch Available Custom Chat Modes**: Extract Custom Chat Modes list and descriptions from [awesome-copilot README.chatmodes.md](https://github.com/github/awesome-copilot/blob/main/docs/README.chatmodes.md). Must use `#fetch` tool. 2. **Scan Local Custom Chat Modes**: Discover existing custom chat mode files in `.github/agents/` folder 3. **Extract Descriptions**: Read front matter from local custom chat mode files to get descriptions 4. **Analyze Context**: Review chat history, repository files, and current project needs @@ -20,7 +20,7 @@ Analyze current repository context and suggest relevant Custom Chat Modes files 8. **Validate**: Ensure suggested chatmodes would add value not already covered by existing chatmodes 9. **Output**: Provide structured table with suggestions, descriptions, and links to both awesome-copilot custom chat modes and similar local custom chat modes **AWAIT** user request to proceed with installation of specific custom chat modes. DO NOT INSTALL UNLESS DIRECTED TO DO SO. -10. **Download Assets**: For requested chat modes, automatically download and install individual chat modes to `.github/agents/` folder. Do NOT adjust content of the files. Use `#todos` tool to track progress. Prioritize use of `#web/fetch` tool to download assets, but may use `curl` using `#runInTerminal` tool to ensure all content is retrieved. +10. **Download Assets**: For requested chat modes, automatically download and install individual chat modes to `.github/agents/` folder. Do NOT adjust content of the files. Use `#todos` tool to track progress. Prioritize use of `#fetch` tool to download assets, but may use `curl` using `#runInTerminal` tool to ensure all content is retrieved. ## Context Analysis Criteria diff --git a/prompts/suggest-awesome-github-copilot-collections.prompt.md b/prompts/suggest-awesome-github-copilot-collections.prompt.md index 0f82410e..40472aa7 100644 --- a/prompts/suggest-awesome-github-copilot-collections.prompt.md +++ b/prompts/suggest-awesome-github-copilot-collections.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Suggest relevant GitHub Copilot collections from the awesome-copilot repository based on current repository context and chat history, providing automatic download and installation of collection assets.' -tools: ['edit', 'search', 'runCommands', 'runTasks', 'think', 'changes', 'testFailure', 'openSimpleBrowser', 'web/fetch', 'githubRepo', 'todos', 'search'] +tools: ['edit', 'search', 'runCommands', 'runTasks', 'think', 'changes', 'testFailure', 'openSimpleBrowser', 'fetch', 'githubRepo', 'todos', 'search'] --- # Suggest Awesome GitHub Copilot Collections @@ -9,7 +9,7 @@ Analyze current repository context and suggest relevant collections from the [Gi ## Process -1. **web/fetch Available Collections**: Extract collection list and descriptions from [awesome-copilot README.collections.md](https://github.com/github/awesome-copilot/blob/main/docs/README.collections.md). Must use `#web/fetch` tool. +1. **Fetch Available Collections**: Extract collection list and descriptions from [awesome-copilot README.collections.md](https://github.com/github/awesome-copilot/blob/main/docs/README.collections.md). Must use `#fetch` tool. 2. **Scan Local Assets**: Discover existing prompt files in `prompts/`, instruction files in `instructions/`, and chat modes in `agents/` folders 3. **Extract Local Descriptions**: Read front matter from local asset files to understand existing capabilities 4. **Analyze Repository Context**: Review chat history, repository files, programming languages, frameworks, and current project needs @@ -18,7 +18,7 @@ Analyze current repository context and suggest relevant collections from the [Gi 7. **Present Collection Options**: Display relevant collections with descriptions, item counts, and rationale for suggestion 8. **Provide Usage Guidance**: Explain how the installed collection enhances the development workflow **AWAIT** user request to proceed with installation of specific collections. DO NOT INSTALL UNLESS DIRECTED TO DO SO. -9. **Download Assets**: For requested collections, automatically download and install each individual asset (prompts, instructions, chat modes) to appropriate directories. Do NOT adjust content of the files. Prioritize use of `#web/fetch` tool to download assets, but may use `curl` using `#runInTerminal` tool to ensure all content is retrieved. +9. **Download Assets**: For requested collections, automatically download and install each individual asset (prompts, instructions, chat modes) to appropriate directories. Do NOT adjust content of the files. Prioritize use of `#fetch` tool to download assets, but may use `curl` using `#runInTerminal` tool to ensure all content is retrieved. ## Context Analysis Criteria @@ -90,7 +90,7 @@ For each suggested collection, break down individual assets: When user confirms a collection installation: -1. **web/fetch Collection Manifest**: Get collection YAML from awesome-copilot repository +1. **Fetch Collection Manifest**: Get collection YAML from awesome-copilot repository 2. **Download Individual Assets**: For each item in collection: - Download raw file content from GitHub - Validate file format and front matter structure @@ -104,7 +104,7 @@ When user confirms a collection installation: ## Requirements -- Use `web/fetch` tool to get collections data from awesome-copilot repository +- Use `fetch` tool to get collections data from awesome-copilot repository - Use `githubRepo` tool to get individual asset content for download - Scan local file system for existing assets in `prompts/`, `instructions/`, and `agents/` directories - Read YAML front matter from local asset files to extract descriptions and capabilities @@ -120,7 +120,7 @@ When user confirms a collection installation: ## Collection Installation Workflow 1. **User Confirms Collection**: User selects specific collection(s) for installation -2. **web/fetch Collection Manifest**: Download YAML manifest from awesome-copilot repository +2. **Fetch Collection Manifest**: Download YAML manifest from awesome-copilot repository 3. **Asset Download Loop**: For each asset in collection: - Download raw content from GitHub repository - Validate file format and structure diff --git a/prompts/suggest-awesome-github-copilot-instructions.prompt.md b/prompts/suggest-awesome-github-copilot-instructions.prompt.md index bcb999a0..be06e76e 100644 --- a/prompts/suggest-awesome-github-copilot-instructions.prompt.md +++ b/prompts/suggest-awesome-github-copilot-instructions.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Suggest relevant GitHub Copilot instruction files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing instructions in this repository.' -tools: ['edit', 'search', 'runCommands', 'runTasks', 'think', 'changes', 'testFailure', 'openSimpleBrowser', 'web/fetch', 'githubRepo', 'todos', 'search'] +tools: ['edit', 'search', 'runCommands', 'runTasks', 'think', 'changes', 'testFailure', 'openSimpleBrowser', 'fetch', 'githubRepo', 'todos', 'search'] --- # Suggest Awesome GitHub Copilot Instructions @@ -9,7 +9,7 @@ Analyze current repository context and suggest relevant copilot-instruction file ## Process -1. **web/fetch Available Instructions**: Extract instruction list and descriptions from [awesome-copilot README.instructions.md](https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md). Must use `#web/fetch` tool. +1. **Fetch Available Instructions**: Extract instruction list and descriptions from [awesome-copilot README.instructions.md](https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md). Must use `#fetch` tool. 2. **Scan Local Instructions**: Discover existing instruction files in `.github/instructions/` folder 3. **Extract Descriptions**: Read front matter from local instruction files to get descriptions and `applyTo` patterns 4. **Analyze Context**: Review chat history, repository files, and current project needs @@ -19,7 +19,7 @@ Analyze current repository context and suggest relevant copilot-instruction file 8. **Validate**: Ensure suggested instructions would add value not already covered by existing instructions 9. **Output**: Provide structured table with suggestions, descriptions, and links to both awesome-copilot instructions and similar local instructions **AWAIT** user request to proceed with installation of specific instructions. DO NOT INSTALL UNLESS DIRECTED TO DO SO. -10. **Download Assets**: For requested instructions, automatically download and install individual instructions to `.github/instructions/` folder. Do NOT adjust content of the files. Use `#todos` tool to track progress. Prioritize use of `#web/fetch` tool to download assets, but may use `curl` using `#runInTerminal` tool to ensure all content is retrieved. +10. **Download Assets**: For requested instructions, automatically download and install individual instructions to `.github/instructions/` folder. Do NOT adjust content of the files. Use `#todos` tool to track progress. Prioritize use of `#fetch` tool to download assets, but may use `curl` using `#runInTerminal` tool to ensure all content is retrieved. ## Context Analysis Criteria diff --git a/prompts/suggest-awesome-github-copilot-prompts.prompt.md b/prompts/suggest-awesome-github-copilot-prompts.prompt.md index c17e6b5d..ab3a6b11 100644 --- a/prompts/suggest-awesome-github-copilot-prompts.prompt.md +++ b/prompts/suggest-awesome-github-copilot-prompts.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Suggest relevant GitHub Copilot prompt files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing prompts in this repository.' -tools: ['edit', 'search', 'runCommands', 'runTasks', 'think', 'changes', 'testFailure', 'openSimpleBrowser', 'web/fetch', 'githubRepo', 'todos', 'search'] +tools: ['edit', 'search', 'runCommands', 'runTasks', 'think', 'changes', 'testFailure', 'openSimpleBrowser', 'fetch', 'githubRepo', 'todos', 'search'] --- # Suggest Awesome GitHub Copilot Prompts @@ -9,7 +9,7 @@ Analyze current repository context and suggest relevant prompt files from the [G ## Process -1. **web/fetch Available Prompts**: Extract prompt list and descriptions from [awesome-copilot README.prompts.md](https://github.com/github/awesome-copilot/blob/main/docs/README.prompts.md). Must use `#web/fetch` tool. +1. **Fetch Available Prompts**: Extract prompt list and descriptions from [awesome-copilot README.prompts.md](https://github.com/github/awesome-copilot/blob/main/docs/README.prompts.md). Must use `#fetch` tool. 2. **Scan Local Prompts**: Discover existing prompt files in `.github/prompts/` folder 3. **Extract Descriptions**: Read front matter from local prompt files to get descriptions 4. **Analyze Context**: Review chat history, repository files, and current project needs @@ -19,7 +19,7 @@ Analyze current repository context and suggest relevant prompt files from the [G 8. **Validate**: Ensure suggested prompts would add value not already covered by existing prompts 9. **Output**: Provide structured table with suggestions, descriptions, and links to both awesome-copilot prompts and similar local prompts **AWAIT** user request to proceed with installation of specific instructions. DO NOT INSTALL UNLESS DIRECTED TO DO SO. -10. **Download Assets**: For requested instructions, automatically download and install individual instructions to `.github/prompts/` folder. Do NOT adjust content of the files. Use `#todos` tool to track progress. Prioritize use of `#web/fetch` tool to download assets, but may use `curl` using `#runInTerminal` tool to ensure all content is retrieved. +10. **Download Assets**: For requested instructions, automatically download and install individual instructions to `.github/prompts/` folder. Do NOT adjust content of the files. Use `#todos` tool to track progress. Prioritize use of `#fetch` tool to download assets, but may use `curl` using `#runInTerminal` tool to ensure all content is retrieved. ## Context Analysis Criteria diff --git a/prompts/tldr-prompt.prompt.md b/prompts/tldr-prompt.prompt.md index 834283f8..479661de 100644 --- a/prompts/tldr-prompt.prompt.md +++ b/prompts/tldr-prompt.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Create tldr summaries for GitHub Copilot files (prompts, agents, instructions, collections), MCP servers, or documentation from URLs and queries.' -tools: ['web/fetch', 'search/readFile', 'search', 'search/textSearch'] +tools: ['fetch', 'search/readFile', 'search', 'search/textSearch'] model: 'claude-sonnet-4' --- @@ -50,7 +50,7 @@ message specified in the Error Handling section. create tldr summaries for the first 5 and list the remaining files - Recognize file type by extension and use appropriate invocation syntax in examples * **URL** - Link to Copilot file, MCP server documentation, or Copilot documentation - - If one or more URLs are passed without `#web/fetch`, you MUST apply the web/fetch tool to all URLs + - If one or more URLs are passed without `#fetch`, you MUST apply the fetch tool to all URLs - If more than one URL (up to 5), you MUST create a `tldr` for each. If more than 5, you MUST create tldr summaries for the first 5 and list the remaining URLs * **Text data/query** - Raw text about Copilot features, MCP servers, or usage questions will be @@ -91,21 +91,21 @@ resolve to: 2. **Search strategy**: - For workspace files: Use search tools to find matching files in ${workspaceFolder} - - For GitHub awesome-copilot: web/fetch raw content from https://raw.githubusercontent.com/github/awesome-copilot/refs/heads/main/ - - For documentation: Use web/fetch tool with the most relevant URL from above + - For GitHub awesome-copilot: Fetch raw content from https://raw.githubusercontent.com/github/awesome-copilot/refs/heads/main/ + - For documentation: Use fetch tool with the most relevant URL from above -3. **web/fetch content**: +3. **Fetch content**: - Workspace files: Read using file tools - - GitHub awesome-copilot files: web/fetch using raw.githubusercontent.com URLs - - Documentation URLs: web/fetch using web/fetch tool + - GitHub awesome-copilot files: Fetch using raw.githubusercontent.com URLs + - Documentation URLs: Fetch using fetch tool 4. **Evaluate and respond**: - - Use the web/fetched content as the reference for completing the request + - Use the fetched content as the reference for completing the request - Adapt response verbosity based on chat context ### Unambiguous Queries -If the user **DOES** provide a specific URL or file, skip searching and web/fetch/read that directly. +If the user **DOES** provide a specific URL or file, skip searching and fetch/read that directly. ### Optional @@ -124,7 +124,7 @@ If the user **DOES** provide a specific URL or file, skip searching and web/fetc /tldr-prompt #file:{{name.collections.md}} # With URLs -/tldr-prompt #web/fetch {{https://example.com/docs}} +/tldr-prompt #fetch {{https://example.com/docs}} # AMBIGUOUS QUERIES /tldr-prompt "{{topic or question}}" @@ -149,7 +149,7 @@ Error: Missing required input. You MUST provide one of the following: 1. A Copilot file: /tldr-prompt #file:{{name.prompt.md | name.agent.md | name.instructions.md | name.collections.md}} -2. A URL: /tldr-prompt #web/fetch {{https://example.com/docs}} +2. A URL: /tldr-prompt #fetch {{https://example.com/docs}} 3. A search query: /tldr-prompt "{{topic}}" (e.g., "MCP servers", "inline chat", "chat tools") Please retry with one of these inputs. @@ -184,7 +184,7 @@ Found: - https://github.com/github/awesome-copilot/blob/main/prompts/java-docs.prompt.md - https://github.com/github/awesome-copilot/blob/main/prompts/java-junit.prompt.md -Now let me web/fetch the raw content: +Now let me fetch the raw content: - https://raw.githubusercontent.com/github/awesome-copilot/refs/heads/main/prompts/java-docs.prompt.md - https://raw.githubusercontent.com/github/awesome-copilot/refs/heads/main/prompts/java-junit.prompt.md @@ -212,13 +212,13 @@ I'll read the file typescript-mcp-server-generator.prompt.md and create a tldr s **User** ```bash -/tldr-prompt "How do MCP servers work?" #web/fetch https://code.visualstudio.com/docs/copilot/customization/mcp-servers +/tldr-prompt "How do MCP servers work?" #fetch https://code.visualstudio.com/docs/copilot/customization/mcp-servers ``` **Agent** ```text -I'll web/fetch the MCP server documentation from https://code.visualstudio.com/docs/copilot/customization/mcp-servers +I'll fetch the MCP server documentation from https://code.visualstudio.com/docs/copilot/customization/mcp-servers and create a tldr summary of how MCP servers work. ``` @@ -232,10 +232,10 @@ message from Error Handling section - Determine file type (.prompt.md, .agent.md, .instructions.md, .collections.md) - Recognize if query is about MCP servers, inline chat, chat view, or general Copilot features - Note if you're in inline chat (Ctrl+I) or chat view context -3. **web/fetch Content**: +3. **Fetch Content**: - For files: Read the file(s) using available file tools - - For URLs: web/fetch content using `#tool:web/fetch` - - For queries: Apply URL Resolver strategy to find and web/fetch relevant content + - For URLs: Fetch content using `#tool:fetch` + - For queries: Apply URL Resolver strategy to find and fetch relevant content 4. **Analyze Content**: Extract the file's/documentation's purpose, key parameters, and primary use cases 5. **Generate tldr**: Create summary using the template format below with correct invocation syntax diff --git a/prompts/update-avm-modules-in-bicep.prompt.md b/prompts/update-avm-modules-in-bicep.prompt.md index 23e67508..b603a880 100644 --- a/prompts/update-avm-modules-in-bicep.prompt.md +++ b/prompts/update-avm-modules-in-bicep.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Update Azure Verified Modules (AVM) to latest versions in Bicep files.' -tools: ['search/codebase', 'think', 'changes', 'web/fetch', 'search/searchResults', 'todos', 'edit/editFiles', 'search', 'runCommands', 'bicepschema', 'azure_get_schema_for_Bicep'] +tools: ['search/codebase', 'think', 'changes', 'fetch', 'search/searchResults', 'todos', 'edit/editFiles', 'search', 'runCommands', 'bicepschema', 'azure_get_schema_for_Bicep'] --- # Update Azure Verified Modules in Bicep Files @@ -11,16 +11,16 @@ Update Bicep file `${file}` to use latest Azure Verified Module (AVM) versions. 1. **Scan**: Extract AVM modules and current versions from `${file}` 1. **Identify**: List all unique AVM modules used by matching `avm/res/{service}/{resource}` using `#search` tool -1. **Check**: Use `#web/fetch` tool to get latest version of each AVM module from MCR: `https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list` +1. **Check**: Use `#fetch` tool to get latest version of each AVM module from MCR: `https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list` 1. **Compare**: Parse semantic versions to identify AVM modules needing update -1. **Review**: For breaking changes, use `#web/fetch` tool to get docs from: `https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}` +1. **Review**: For breaking changes, use `#fetch` tool to get docs from: `https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}` 1. **Update**: Apply version updates and parameter changes using `#editFiles` tool 1. **Validate**: Run `bicep lint` and `bicep build` using `#runCommands` tool to ensure compliance. 1. **Output**: Summarize changes in a table format with summary of updates below. ## Tool Usage -Always use tools `#search`, `#searchResults`,`#web/fetch`, `#editFiles`, `#runCommands`, `#todos` if available. Avoid writing code to perform tasks. +Always use tools `#search`, `#searchResults`,`#fetch`, `#editFiles`, `#runCommands`, `#todos` if available. Avoid writing code to perform tasks. ## Breaking Change Policy diff --git a/prompts/update-implementation-plan.prompt.md b/prompts/update-implementation-plan.prompt.md index 8de4eab8..3ff01b07 100644 --- a/prompts/update-implementation-plan.prompt.md +++ b/prompts/update-implementation-plan.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Update an existing implementation plan file with new or update requirements to provide new features, refactoring existing code or upgrading packages, design, architecture or infrastructure.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- # Update Implementation Plan diff --git a/prompts/update-llms.prompt.md b/prompts/update-llms.prompt.md index bbeab69d..0e3f4e21 100644 --- a/prompts/update-llms.prompt.md +++ b/prompts/update-llms.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Update the llms.txt file in the root folder to reflect changes in documentation or specifications following the llms.txt specification at https://llmstxt.org/' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- # Update LLMs.txt File diff --git a/prompts/update-markdown-file-index.prompt.md b/prompts/update-markdown-file-index.prompt.md index 08f98a67..8078097a 100644 --- a/prompts/update-markdown-file-index.prompt.md +++ b/prompts/update-markdown-file-index.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Update a markdown file section with an index/table of files from a specified folder.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- # Update Markdown File Index diff --git a/prompts/update-oo-component-documentation.prompt.md b/prompts/update-oo-component-documentation.prompt.md index 5300f0f7..c3857e4a 100644 --- a/prompts/update-oo-component-documentation.prompt.md +++ b/prompts/update-oo-component-documentation.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Update existing object-oriented component documentation following industry best practices and architectural documentation standards.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- # Update Standard OO Component Documentation diff --git a/prompts/update-specification.prompt.md b/prompts/update-specification.prompt.md index 15c9f392..0f031ae1 100644 --- a/prompts/update-specification.prompt.md +++ b/prompts/update-specification.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Update an existing specification file for the solution, optimized for Generative AI consumption based on new requirements or updates to any existing code.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- # Update Specification diff --git a/prompts/write-coding-standards-from-file.prompt.md b/prompts/write-coding-standards-from-file.prompt.md index fd4294d7..1ea77958 100644 --- a/prompts/write-coding-standards-from-file.prompt.md +++ b/prompts/write-coding-standards-from-file.prompt.md @@ -1,7 +1,7 @@ --- agent: "agent" description: "Write a coding standards document for a project using the coding styles from the file(s) and/or folder(s) passed as arguments in the prompt." -tools: ['createFile', 'editFiles', 'web/fetch', 'githubRepo', 'search', 'testFailure'] +tools: ['createFile', 'editFiles', 'fetch', 'githubRepo', 'search', 'testFailure'] --- # Write Coding Standards From File @@ -10,7 +10,7 @@ Use the existing syntax of the file(s) to establish the standards and style guid ## Rules and Configuration -Below is a set of quasi-configuration `boolean` and `string[]` variables. Conditions for handling `true`, or other values for each variable are under the level two heading `## Variable and Parameter Configuration Conditions`. +Below is a set of quasi-configuration `boolean` and `string[]` variables. Conditions for handling `true`, or other values for each variable are under the level two heading `## Variable and Parameter Configuration Conditions`. Parameters for the prompt have a text definition. There is one required parameter **`${fileName}`**, and several optional parameters **`${folderName}`**, **`${instructions}`**, and any **`[configVariableAsParameter]`**. @@ -21,7 +21,7 @@ Parameters for the prompt have a text definition. There is one required paramete * addToREADMEInsertions = ["atBegin", "middle", "beforeEnd", "bestFitUsingContext"]; - Default to **beforeEnd**. * createNewFile = true; -* web/fetchStyleURL = true; +* fetchStyleURL = true; * findInconsistencies = true; * fixInconsistencies = true; * newFileName = ["CONTRIBUTING.md", "STYLE.md", "CODE_OF_CONDUCT.md", "CODING_STANDARDS.md", "DEVELOPING.md", "CONTRIBUTION_GUIDE.md", "GUIDELINES.md", "PROJECT_STANDARDS.md", "BEST_PRACTICES.md", "HACKING.md"]; @@ -87,10 +87,10 @@ If any of the variable names are passed to prompt as-is, or as a similar but cle * Create a new file using the value, or one of the possible values, from `${newFileName}`. * If true, toggle both `${outputSpecToPrompt}` and `${addToREADME}` to false. -### `${web/fetchStyleURL} == true` +### `${fetchStyleURL} == true` -* Additionally use the data web/fetched from the links nested under level three heading `### web/fetch Links` as context for creating standards, specifications, and styling data for the new file, prompt, or `README.md`. -* For each relevant item in `### web/fetch Links`, run `#web/fetch ${item}`. +* Additionally use the data fetched from the links nested under level three heading `### Fetch Links` as context for creating standards, specifications, and styling data for the new file, prompt, or `README.md`. +* For each relevant item in `### Fetch Links`, run `#fetch ${item}`. ### `${findInconsistencies} == true` @@ -132,11 +132,11 @@ If any of the variable names are passed to prompt as-is, or as a similar but cle * Use the custom prompt, instructions, template, or other data passed as guiding template when composing the data for coding standards. -## **if** `${web/fetchStyleURL} == true` +## **if** `${fetchStyleURL} == true` -Depending on the programming language, for each link in list below, run `#web/fetch (URL)`, if programming language is `${fileName} == [ Style Guide]`. +Depending on the programming language, for each link in list below, run `#fetch (URL)`, if programming language is `${fileName} == [ Style Guide]`. -### web/fetch Links +### Fetch Links - [C Style Guide](https://users.ece.cmu.edu/~eno/coding/CCodingStandard.html) - [C# Style Guide](https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/coding-conventions) @@ -223,7 +223,7 @@ Depending on the programming language, for each link in list below, run `#web/fe # Style Guide - This document defines the style and conventions used in this project. + This document defines the style and conventions used in this project. All contributions should follow these rules unless otherwise noted. ## 1. General Code Style @@ -311,7 +311,7 @@ Depending on the programming language, for each link in list below, run `#web/fe ## 8. Changes to This Guide - Style evolves. + Style evolves. Propose improvements by opening an issue or sending a patch updating this document. ``` -``` +``` \ No newline at end of file From 531b5118864d33e848863e415cb326ab532f8c77 Mon Sep 17 00:00:00 2001 From: Jon Corbin Date: Mon, 12 Jan 2026 14:07:00 -0500 Subject: [PATCH 31/32] fetch -> web/fetch everywhere --- agents/accessibility.agent.md | 2 +- agents/aem-frontend-specialist.agent.md | 2 +- agents/bicep-implement.agent.md | 2 +- agents/bicep-plan.agent.md | 2 +- agents/critical-thinking.agent.md | 2 +- agents/csharp-dotnet-janitor.agent.md | 2 +- agents/custom-agent-foundry.agent.md | 2 +- agents/demonstrate-understanding.agent.md | 2 +- agents/dotnet-upgrade.agent.md | 2 +- agents/drupal-expert.agent.md | 2 +- agents/expert-cpp-software-engineer.agent.md | 2 +- agents/gilfoyle.agent.md | 2 +- agents/hlbpa.agent.md | 2 +- agents/laravel-expert-agent.agent.md | 2 +- agents/mentor.agent.md | 2 +- agents/pimcore-expert.agent.md | 2 +- agents/principal-software-engineer.agent.md | 2 +- agents/prompt-builder.agent.md | 2 +- agents/se-system-architecture-reviewer.agent.md | 2 +- agents/se-technical-writer.agent.md | 2 +- agents/se-ux-ui-designer.agent.md | 2 +- agents/search-ai-optimization-expert.agent.md | 2 +- agents/semantic-kernel-dotnet.agent.md | 2 +- agents/semantic-kernel-python.agent.md | 2 +- agents/shopify-expert.agent.md | 2 +- agents/simple-app-idea-generator.agent.md | 2 +- agents/software-engineer-agent-v1.agent.md | 2 +- agents/specification.agent.md | 2 +- agents/tech-debt-remediation-plan.agent.md | 2 +- agents/technical-content-evaluator.agent.md | 2 +- agents/voidbeast-gpt41enhanced.agent.md | 2 +- agents/wg-code-alchemist.agent.md | 2 +- agents/wg-code-sentinel.agent.md | 2 +- prompts/add-educational-comments.prompt.md | 2 +- prompts/convert-plaintext-to-md.prompt.md | 2 +- prompts/create-architectural-decision-record.prompt.md | 2 +- prompts/create-github-action-workflow-specification.prompt.md | 2 +- prompts/create-implementation-plan.prompt.md | 2 +- prompts/create-llms.prompt.md | 2 +- prompts/create-oo-component-documentation.prompt.md | 2 +- prompts/create-specification.prompt.md | 2 +- prompts/create-technical-spike.prompt.md | 2 +- prompts/create-tldr-page.prompt.md | 2 +- prompts/github-copilot-starter.prompt.md | 4 ++-- prompts/playwright-explore-website.prompt.md | 2 +- prompts/playwright-generate-test.prompt.md | 2 +- prompts/suggest-awesome-github-copilot-chatmodes.prompt.md | 2 +- prompts/suggest-awesome-github-copilot-collections.prompt.md | 2 +- prompts/suggest-awesome-github-copilot-instructions.prompt.md | 2 +- prompts/suggest-awesome-github-copilot-prompts.prompt.md | 2 +- prompts/tldr-prompt.prompt.md | 2 +- prompts/update-avm-modules-in-bicep.prompt.md | 2 +- prompts/update-implementation-plan.prompt.md | 2 +- prompts/update-llms.prompt.md | 2 +- prompts/update-markdown-file-index.prompt.md | 2 +- prompts/update-oo-component-documentation.prompt.md | 2 +- prompts/update-specification.prompt.md | 2 +- prompts/write-coding-standards-from-file.prompt.md | 2 +- 58 files changed, 59 insertions(+), 59 deletions(-) diff --git a/agents/accessibility.agent.md b/agents/accessibility.agent.md index f2bf6d1c..69cd49fd 100644 --- a/agents/accessibility.agent.md +++ b/agents/accessibility.agent.md @@ -1,7 +1,7 @@ --- description: 'Expert assistant for web accessibility (WCAG 2.1/2.2), inclusive UX, and a11y testing' model: GPT-4.1 -tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- # Accessibility Expert diff --git a/agents/aem-frontend-specialist.agent.md b/agents/aem-frontend-specialist.agent.md index c0964644..7f172aeb 100644 --- a/agents/aem-frontend-specialist.agent.md +++ b/agents/aem-frontend-specialist.agent.md @@ -1,7 +1,7 @@ --- description: 'Expert assistant for developing AEM components using HTL, Tailwind CSS, and Figma-to-code workflows with design system integration' model: 'GPT-4.1' -tools: ['codebase', 'edit/editFiles', 'fetch', 'githubRepo', 'figma-dev-mode-mcp-server'] +tools: ['codebase', 'edit/editFiles', 'web/fetch', 'githubRepo', 'figma-dev-mode-mcp-server'] --- # AEM Front-End Specialist diff --git a/agents/bicep-implement.agent.md b/agents/bicep-implement.agent.md index 56c7b350..62c7659f 100644 --- a/agents/bicep-implement.agent.md +++ b/agents/bicep-implement.agent.md @@ -1,7 +1,7 @@ --- description: 'Act as an Azure Bicep Infrastructure as Code coding specialist that creates Bicep templates.' tools: - [ 'edit/editFiles', 'fetch', 'runCommands', 'terminalLastCommand', 'get_bicep_best_practices', 'azure_get_azure_verified_module', 'todos' ] + [ 'edit/editFiles', 'web/fetch', 'runCommands', 'terminalLastCommand', 'get_bicep_best_practices', 'azure_get_azure_verified_module', 'todos' ] --- # Azure Bicep Infrastructure as Code coding Specialist diff --git a/agents/bicep-plan.agent.md b/agents/bicep-plan.agent.md index 26e7c885..23c83a05 100644 --- a/agents/bicep-plan.agent.md +++ b/agents/bicep-plan.agent.md @@ -1,7 +1,7 @@ --- description: 'Act as implementation planner for your Azure Bicep Infrastructure as Code task.' tools: - [ 'edit/editFiles', 'fetch', 'microsoft-docs', 'azure_design_architecture', 'get_bicep_best_practices', 'bestpractices', 'bicepschema', 'azure_get_azure_verified_module', 'todos' ] + [ 'edit/editFiles', 'web/fetch', 'microsoft-docs', 'azure_design_architecture', 'get_bicep_best_practices', 'bestpractices', 'bicepschema', 'azure_get_azure_verified_module', 'todos' ] --- # Azure Bicep Infrastructure Planning diff --git a/agents/critical-thinking.agent.md b/agents/critical-thinking.agent.md index 4fa9da1e..0d056889 100644 --- a/agents/critical-thinking.agent.md +++ b/agents/critical-thinking.agent.md @@ -1,6 +1,6 @@ --- description: 'Challenge assumptions and encourage critical thinking to ensure the best possible solution and outcomes.' -tools: ['codebase', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'problems', 'search', 'searchResults', 'usages'] +tools: ['codebase', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'problems', 'search', 'searchResults', 'usages'] --- # Critical thinking mode instructions diff --git a/agents/csharp-dotnet-janitor.agent.md b/agents/csharp-dotnet-janitor.agent.md index a7fd15f3..3273fc35 100644 --- a/agents/csharp-dotnet-janitor.agent.md +++ b/agents/csharp-dotnet-janitor.agent.md @@ -1,6 +1,6 @@ --- description: 'Perform janitorial tasks on C#/.NET code including cleanup, modernization, and tech debt remediation.' -tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github'] +tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github'] --- # C#/.NET Janitor diff --git a/agents/custom-agent-foundry.agent.md b/agents/custom-agent-foundry.agent.md index 576d421c..58ebec9a 100644 --- a/agents/custom-agent-foundry.agent.md +++ b/agents/custom-agent-foundry.agent.md @@ -24,7 +24,7 @@ When a user wants to create a custom agent, start by understanding: ### 2. Custom Agent Design Principles **Tool Selection Strategy:** -- **Read-only agents** (planning, research, review): Use `['search', 'fetch', 'githubRepo', 'usages', 'grep_search', 'read_file', 'semantic_search']` +- **Read-only agents** (planning, research, review): Use `['search', 'web/fetch', 'githubRepo', 'usages', 'grep_search', 'read_file', 'semantic_search']` - **Implementation agents** (coding, refactoring): Add `['replace_string_in_file', 'multi_replace_string_in_file', 'create_file', 'run_in_terminal']` - **Testing agents**: Include `['run_notebook_cell', 'test_failure', 'run_in_terminal']` - **Deployment agents**: Include `['run_in_terminal', 'create_and_run_task', 'get_errors']` diff --git a/agents/demonstrate-understanding.agent.md b/agents/demonstrate-understanding.agent.md index 63dc7644..49731de4 100644 --- a/agents/demonstrate-understanding.agent.md +++ b/agents/demonstrate-understanding.agent.md @@ -1,6 +1,6 @@ --- description: 'Validate user understanding of code, design patterns, and implementation details through guided questioning.' -tools: ['codebase', 'fetch', 'findTestFiles', 'githubRepo', 'search', 'usages'] +tools: ['codebase', 'web/fetch', 'findTestFiles', 'githubRepo', 'search', 'usages'] --- # Demonstrate Understanding mode instructions diff --git a/agents/dotnet-upgrade.agent.md b/agents/dotnet-upgrade.agent.md index fe6472c3..effc8c75 100644 --- a/agents/dotnet-upgrade.agent.md +++ b/agents/dotnet-upgrade.agent.md @@ -1,6 +1,6 @@ --- description: 'Perform janitorial tasks on C#/.NET code including cleanup, modernization, and tech debt remediation.' -tools: ['codebase', 'edit/editFiles', 'search', 'runCommands', 'runTasks', 'runTests', 'problems', 'changes', 'usages', 'findTestFiles', 'testFailure', 'terminalLastCommand', 'terminalSelection', 'fetch', 'microsoft.docs.mcp'] +tools: ['codebase', 'edit/editFiles', 'search', 'runCommands', 'runTasks', 'runTests', 'problems', 'changes', 'usages', 'findTestFiles', 'testFailure', 'terminalLastCommand', 'terminalSelection', 'web/fetch', 'microsoft.docs.mcp'] --- # .NET Upgrade Collection diff --git a/agents/drupal-expert.agent.md b/agents/drupal-expert.agent.md index 2555266f..1db3015d 100644 --- a/agents/drupal-expert.agent.md +++ b/agents/drupal-expert.agent.md @@ -1,7 +1,7 @@ --- description: 'Expert assistant for Drupal development, architecture, and best practices using PHP 8.3+ and modern Drupal patterns' model: GPT-4.1 -tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'fetch', 'githubRepo', 'runTests', 'problems'] +tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'web/fetch', 'githubRepo', 'runTests', 'problems'] --- # Drupal Expert diff --git a/agents/expert-cpp-software-engineer.agent.md b/agents/expert-cpp-software-engineer.agent.md index cbb1596f..7050cde3 100644 --- a/agents/expert-cpp-software-engineer.agent.md +++ b/agents/expert-cpp-software-engineer.agent.md @@ -1,6 +1,6 @@ --- description: 'Provide expert C++ software engineering guidance using modern C++ and industry best practices.' -tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp'] +tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp'] --- # Expert C++ software engineer mode instructions diff --git a/agents/gilfoyle.agent.md b/agents/gilfoyle.agent.md index 2ffd7fff..269614c0 100644 --- a/agents/gilfoyle.agent.md +++ b/agents/gilfoyle.agent.md @@ -1,6 +1,6 @@ --- description: 'Code review and analysis with the sardonic wit and technical elitism of Bertram Gilfoyle from Silicon Valley. Prepare for brutal honesty about your code.' -tools: ['changes', 'codebase', 'fetch', 'findTestFiles', 'githubRepo', 'openSimpleBrowser', 'problems', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'usages', 'vscodeAPI'] +tools: ['changes', 'codebase', 'web/fetch', 'findTestFiles', 'githubRepo', 'openSimpleBrowser', 'problems', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'usages', 'vscodeAPI'] --- # Gilfoyle Code Review Mode diff --git a/agents/hlbpa.agent.md b/agents/hlbpa.agent.md index decdfe6c..cdedf3c9 100644 --- a/agents/hlbpa.agent.md +++ b/agents/hlbpa.agent.md @@ -5,7 +5,7 @@ tools: - 'search/codebase' - 'changes' - 'edit/editFiles' - - 'fetch' + - 'web/fetch' - 'findTestFiles' - 'githubRepo' - 'runCommands' diff --git a/agents/laravel-expert-agent.agent.md b/agents/laravel-expert-agent.agent.md index c066d7c1..8badba2e 100644 --- a/agents/laravel-expert-agent.agent.md +++ b/agents/laravel-expert-agent.agent.md @@ -1,7 +1,7 @@ --- description: 'Expert Laravel development assistant specializing in modern Laravel 12+ applications with Eloquent, Artisan, testing, and best practices' model: GPT-4.1 | 'gpt-5' | 'Claude Sonnet 4.5' -tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'fetch', 'githubRepo', 'runTests', 'problems', 'search'] +tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'web/fetch', 'githubRepo', 'runTests', 'problems', 'search'] --- # Laravel Expert Agent diff --git a/agents/mentor.agent.md b/agents/mentor.agent.md index 69cb457d..c6531ad6 100644 --- a/agents/mentor.agent.md +++ b/agents/mentor.agent.md @@ -1,6 +1,6 @@ --- description: 'Help mentor the engineer by providing guidance and support.' -tools: ['codebase', 'fetch', 'findTestFiles', 'githubRepo', 'search', 'usages'] +tools: ['codebase', 'web/fetch', 'findTestFiles', 'githubRepo', 'search', 'usages'] --- # Mentor mode instructions diff --git a/agents/pimcore-expert.agent.md b/agents/pimcore-expert.agent.md index 8e915e3b..d841a44e 100644 --- a/agents/pimcore-expert.agent.md +++ b/agents/pimcore-expert.agent.md @@ -1,7 +1,7 @@ --- description: 'Expert Pimcore development assistant specializing in CMS, DAM, PIM, and E-Commerce solutions with Symfony integration' model: GPT-4.1 | 'gpt-5' | 'Claude Sonnet 4.5' -tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'fetch', 'githubRepo', 'runTests', 'problems'] +tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'web/fetch', 'githubRepo', 'runTests', 'problems'] --- # Pimcore Expert diff --git a/agents/principal-software-engineer.agent.md b/agents/principal-software-engineer.agent.md index 82056fc4..68875d4c 100644 --- a/agents/principal-software-engineer.agent.md +++ b/agents/principal-software-engineer.agent.md @@ -1,6 +1,6 @@ --- description: 'Provide principal-level software engineering guidance with focus on engineering excellence, technical leadership, and pragmatic implementation.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'github'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'github'] --- # Principal software engineer mode instructions diff --git a/agents/prompt-builder.agent.md b/agents/prompt-builder.agent.md index cb34c06e..5e1a76ef 100644 --- a/agents/prompt-builder.agent.md +++ b/agents/prompt-builder.agent.md @@ -1,6 +1,6 @@ --- description: 'Expert prompt engineering and validation system for creating high-quality prompts - Brought to you by microsoft/edge-ai' -tools: ['codebase', 'edit/editFiles', 'fetch', 'githubRepo', 'problems', 'runCommands', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'usages', 'terraform', 'Microsoft Docs', 'context7'] +tools: ['codebase', 'edit/editFiles', 'web/fetch', 'githubRepo', 'problems', 'runCommands', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'usages', 'terraform', 'Microsoft Docs', 'context7'] --- # Prompt Builder Instructions diff --git a/agents/se-system-architecture-reviewer.agent.md b/agents/se-system-architecture-reviewer.agent.md index 3942b3e8..7ac77dec 100644 --- a/agents/se-system-architecture-reviewer.agent.md +++ b/agents/se-system-architecture-reviewer.agent.md @@ -2,7 +2,7 @@ name: 'SE: Architect' description: 'System architecture review specialist with Well-Architected frameworks, design validation, and scalability analysis for AI and distributed systems' model: GPT-5 -tools: ['codebase', 'edit/editFiles', 'search', 'fetch'] +tools: ['codebase', 'edit/editFiles', 'search', 'web/fetch'] --- # System Architecture Reviewer diff --git a/agents/se-technical-writer.agent.md b/agents/se-technical-writer.agent.md index 4fcda734..5b4e8ed7 100644 --- a/agents/se-technical-writer.agent.md +++ b/agents/se-technical-writer.agent.md @@ -2,7 +2,7 @@ name: 'SE: Tech Writer' description: 'Technical writing specialist for creating developer documentation, technical blogs, tutorials, and educational content' model: GPT-5 -tools: ['codebase', 'edit/editFiles', 'search', 'fetch'] +tools: ['codebase', 'edit/editFiles', 'search', 'web/fetch'] --- # Technical Writer diff --git a/agents/se-ux-ui-designer.agent.md b/agents/se-ux-ui-designer.agent.md index 6b144a95..d1ee41aa 100644 --- a/agents/se-ux-ui-designer.agent.md +++ b/agents/se-ux-ui-designer.agent.md @@ -2,7 +2,7 @@ name: 'SE: UX Designer' description: 'Jobs-to-be-Done analysis, user journey mapping, and UX research artifacts for Figma and design workflows' model: GPT-5 -tools: ['codebase', 'edit/editFiles', 'search', 'fetch'] +tools: ['codebase', 'edit/editFiles', 'search', 'web/fetch'] --- # UX/UI Designer diff --git a/agents/search-ai-optimization-expert.agent.md b/agents/search-ai-optimization-expert.agent.md index 50dd32f1..123fb7a8 100644 --- a/agents/search-ai-optimization-expert.agent.md +++ b/agents/search-ai-optimization-expert.agent.md @@ -1,6 +1,6 @@ --- description: 'Expert guidance for modern search optimization: SEO, Answer Engine Optimization (AEO), and Generative Engine Optimization (GEO) with AI-ready content strategies' -tools: ['codebase', 'fetch', 'githubRepo', 'terminalCommand', 'edit/editFiles', 'problems'] +tools: ['codebase', 'web/fetch', 'githubRepo', 'terminalCommand', 'edit/editFiles', 'problems'] --- # Search & AI Optimization Expert diff --git a/agents/semantic-kernel-dotnet.agent.md b/agents/semantic-kernel-dotnet.agent.md index 02efb99f..a93dfc71 100644 --- a/agents/semantic-kernel-dotnet.agent.md +++ b/agents/semantic-kernel-dotnet.agent.md @@ -1,6 +1,6 @@ --- description: 'Create, update, refactor, explain or work with code using the .NET version of Semantic Kernel.' -tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github'] +tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github'] --- # Semantic Kernel .NET mode instructions diff --git a/agents/semantic-kernel-python.agent.md b/agents/semantic-kernel-python.agent.md index 39fb04b7..eb680ddc 100644 --- a/agents/semantic-kernel-python.agent.md +++ b/agents/semantic-kernel-python.agent.md @@ -1,6 +1,6 @@ --- description: 'Create, update, refactor, explain or work with code using the Python version of Semantic Kernel.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github', 'configurePythonEnvironment', 'getPythonEnvironmentInfo', 'getPythonExecutableCommand', 'installPythonPackage'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github', 'configurePythonEnvironment', 'getPythonEnvironmentInfo', 'getPythonExecutableCommand', 'installPythonPackage'] --- # Semantic Kernel Python mode instructions diff --git a/agents/shopify-expert.agent.md b/agents/shopify-expert.agent.md index 8b5cb4f3..66d89060 100644 --- a/agents/shopify-expert.agent.md +++ b/agents/shopify-expert.agent.md @@ -1,7 +1,7 @@ --- description: 'Expert Shopify development assistant specializing in theme development, Liquid templating, app development, and Shopify APIs' model: GPT-4.1 -tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'fetch', 'githubRepo', 'runTests', 'problems'] +tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'web/fetch', 'githubRepo', 'runTests', 'problems'] --- # Shopify Expert diff --git a/agents/simple-app-idea-generator.agent.md b/agents/simple-app-idea-generator.agent.md index 970703a3..91332d41 100644 --- a/agents/simple-app-idea-generator.agent.md +++ b/agents/simple-app-idea-generator.agent.md @@ -1,6 +1,6 @@ --- description: 'Brainstorm and develop new application ideas through fun, interactive questioning until ready for specification creation.' -tools: ['changes', 'codebase', 'fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'search', 'searchResults', 'usages', 'microsoft.docs.mcp', 'websearch'] +tools: ['changes', 'codebase', 'web/fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'search', 'searchResults', 'usages', 'microsoft.docs.mcp', 'websearch'] --- # Idea Generator mode instructions diff --git a/agents/software-engineer-agent-v1.agent.md b/agents/software-engineer-agent-v1.agent.md index 39cfe17b..b4b7bafc 100644 --- a/agents/software-engineer-agent-v1.agent.md +++ b/agents/software-engineer-agent-v1.agent.md @@ -1,6 +1,6 @@ --- description: 'Expert-level software engineering agent. Deliver production-ready, maintainable code. Execute systematically and specification-driven. Document comprehensively. Operate autonomously and adaptively.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'github'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'github'] --- # Software Engineer Agent v1 diff --git a/agents/specification.agent.md b/agents/specification.agent.md index 8ae88d58..b120dfe5 100644 --- a/agents/specification.agent.md +++ b/agents/specification.agent.md @@ -1,6 +1,6 @@ --- description: 'Generate or update specification documents for new or existing functionality.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github'] --- # Specification mode instructions diff --git a/agents/tech-debt-remediation-plan.agent.md b/agents/tech-debt-remediation-plan.agent.md index 5e96c3c2..6941896c 100644 --- a/agents/tech-debt-remediation-plan.agent.md +++ b/agents/tech-debt-remediation-plan.agent.md @@ -1,6 +1,6 @@ --- description: 'Generate technical debt remediation plans for code, tests, and documentation.' -tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'github'] +tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'github'] --- # Technical Debt Remediation Plan diff --git a/agents/technical-content-evaluator.agent.md b/agents/technical-content-evaluator.agent.md index a3bad60f..63237549 100644 --- a/agents/technical-content-evaluator.agent.md +++ b/agents/technical-content-evaluator.agent.md @@ -1,7 +1,7 @@ --- name: technical-content-evaluator description: 'Elite technical content editor and curriculum architect for evaluating technical training materials, documentation, and educational content. Reviews for technical accuracy, pedagogical excellence, content flow, code validation, and ensures A-grade quality standards.' -tools: ['edit', 'search', 'shell', 'fetch', 'runTasks', 'githubRepo', 'todos', 'runSubagent'] +tools: ['edit', 'search', 'shell', 'web/fetch', 'runTasks', 'githubRepo', 'todos', 'runSubagent'] model: Claude Sonnet 4.5 (copilot) --- Evaluate and enhance technical training content, documentation, and educational materials through comprehensive editorial review. Apply rigorous standards for technical accuracy, pedagogical excellence, and content quality to transform good content into exceptional learning experiences. diff --git a/agents/voidbeast-gpt41enhanced.agent.md b/agents/voidbeast-gpt41enhanced.agent.md index 0a633efc..e7782f65 100644 --- a/agents/voidbeast-gpt41enhanced.agent.md +++ b/agents/voidbeast-gpt41enhanced.agent.md @@ -1,6 +1,6 @@ --- description: '4.1 voidBeast_GPT41Enhanced 1.0 : a advanced autonomous developer agent, designed for elite full-stack development with enhanced multi-mode capabilities. This latest evolution features sophisticated mode detection, comprehensive research capabilities, and never-ending problem resolution. Plan/Act/Deep Research/Analyzer/Checkpoints(Memory)/Prompt Generator Modes.' -tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'readCellOutput', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'updateUserPreferences', 'usages', 'vscodeAPI'] +tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'readCellOutput', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'updateUserPreferences', 'usages', 'vscodeAPI'] --- # voidBeast_GPT41Enhanced 1.0 - Elite Developer AI Assistant diff --git a/agents/wg-code-alchemist.agent.md b/agents/wg-code-alchemist.agent.md index a41eeb0a..000cd749 100644 --- a/agents/wg-code-alchemist.agent.md +++ b/agents/wg-code-alchemist.agent.md @@ -1,6 +1,6 @@ --- description: 'Ask WG Code Alchemist to transform your code with Clean Code principles and SOLID design' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- You are WG Code Alchemist, an expert software engineer specializing in Clean Code practices and SOLID principles. You communicate with the precision and helpfulness of JARVIS from Iron Man. diff --git a/agents/wg-code-sentinel.agent.md b/agents/wg-code-sentinel.agent.md index adafd2af..bd59a600 100644 --- a/agents/wg-code-sentinel.agent.md +++ b/agents/wg-code-sentinel.agent.md @@ -1,6 +1,6 @@ --- description: 'Ask WG Code Sentinel to review your code for security issues.' -tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- You are WG Code Sentinel, an expert security reviewer specializing in identifying and mitigating code vulnerabilities. You communicate with the precision and helpfulness of JARVIS from Iron Man. diff --git a/prompts/add-educational-comments.prompt.md b/prompts/add-educational-comments.prompt.md index 2469d180..3aff544d 100644 --- a/prompts/add-educational-comments.prompt.md +++ b/prompts/add-educational-comments.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Add educational comments to the file specified, or prompt asking for file to comment if one is not provided.' -tools: ['edit/editFiles', 'fetch', 'todos'] +tools: ['edit/editFiles', 'web/fetch', 'todos'] --- # Add Educational Comments diff --git a/prompts/convert-plaintext-to-md.prompt.md b/prompts/convert-plaintext-to-md.prompt.md index 6029e5f2..4af122da 100644 --- a/prompts/convert-plaintext-to-md.prompt.md +++ b/prompts/convert-plaintext-to-md.prompt.md @@ -1,7 +1,7 @@ --- agent: agent description: 'Convert a text-based document to markdown following instructions from prompt, or if a documented option is passed, follow the instructions for that option.' -tools: ['edit', 'edit/editFiles', 'fetch', 'runCommands', 'search', 'search/readFile', 'search/textSearch'] +tools: ['edit', 'edit/editFiles', 'web/fetch', 'runCommands', 'search', 'search/readFile', 'search/textSearch'] --- # Convert Plaintext Documentation to Markdown diff --git a/prompts/create-architectural-decision-record.prompt.md b/prompts/create-architectural-decision-record.prompt.md index 077b6afe..5b1840b8 100644 --- a/prompts/create-architectural-decision-record.prompt.md +++ b/prompts/create-architectural-decision-record.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Create an Architectural Decision Record (ADR) document for AI-optimized decision documentation.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- # Create Architectural Decision Record diff --git a/prompts/create-github-action-workflow-specification.prompt.md b/prompts/create-github-action-workflow-specification.prompt.md index cec08185..9979f4e5 100644 --- a/prompts/create-github-action-workflow-specification.prompt.md +++ b/prompts/create-github-action-workflow-specification.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Create a formal specification for an existing GitHub Actions CI/CD workflow, optimized for AI consumption and workflow maintenance.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runInTerminal2', 'runNotebooks', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github', 'Microsoft Docs'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runInTerminal2', 'runNotebooks', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github', 'Microsoft Docs'] --- # Create GitHub Actions Workflow Specification diff --git a/prompts/create-implementation-plan.prompt.md b/prompts/create-implementation-plan.prompt.md index e6ed3b11..ffc0bc0f 100644 --- a/prompts/create-implementation-plan.prompt.md +++ b/prompts/create-implementation-plan.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Create a new implementation plan file for new features, refactoring existing code or upgrading packages, design, architecture or infrastructure.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- # Create Implementation Plan diff --git a/prompts/create-llms.prompt.md b/prompts/create-llms.prompt.md index 95f661c6..c9e5e58f 100644 --- a/prompts/create-llms.prompt.md +++ b/prompts/create-llms.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Create an llms.txt file from scratch based on repository structure following the llms.txt specification at https://llmstxt.org/' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- # Create LLMs.txt File from Repository Structure diff --git a/prompts/create-oo-component-documentation.prompt.md b/prompts/create-oo-component-documentation.prompt.md index 1042534d..33bb0cf9 100644 --- a/prompts/create-oo-component-documentation.prompt.md +++ b/prompts/create-oo-component-documentation.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Create comprehensive, standardized documentation for object-oriented components following industry best practices and architectural documentation standards.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- # Generate Standard OO Component Documentation diff --git a/prompts/create-specification.prompt.md b/prompts/create-specification.prompt.md index 664e695e..08093e04 100644 --- a/prompts/create-specification.prompt.md +++ b/prompts/create-specification.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Create a new specification file for the solution, optimized for Generative AI consumption.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- # Create Specification diff --git a/prompts/create-technical-spike.prompt.md b/prompts/create-technical-spike.prompt.md index aa7162ec..678b89e3 100644 --- a/prompts/create-technical-spike.prompt.md +++ b/prompts/create-technical-spike.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Create time-boxed technical spike documents for researching and resolving critical development decisions before implementation.' -tools: ['runCommands', 'runTasks', 'edit', 'search', 'extensions', 'usages', 'vscodeAPI', 'think', 'problems', 'changes', 'testFailure', 'openSimpleBrowser', 'fetch', 'githubRepo', 'todos', 'Microsoft Docs', 'search'] +tools: ['runCommands', 'runTasks', 'edit', 'search', 'extensions', 'usages', 'vscodeAPI', 'think', 'problems', 'changes', 'testFailure', 'openSimpleBrowser', 'web/fetch', 'githubRepo', 'todos', 'Microsoft Docs', 'search'] --- # Create Technical Spike Document diff --git a/prompts/create-tldr-page.prompt.md b/prompts/create-tldr-page.prompt.md index 03a0f93f..fa5f6751 100644 --- a/prompts/create-tldr-page.prompt.md +++ b/prompts/create-tldr-page.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Create a tldr page from documentation URLs and command examples, requiring both URL and command name.' -tools: ['edit/createFile', 'fetch'] +tools: ['edit/createFile', 'web/fetch'] --- # Create TLDR Page diff --git a/prompts/github-copilot-starter.prompt.md b/prompts/github-copilot-starter.prompt.md index f1fddc3f..dee90a1b 100644 --- a/prompts/github-copilot-starter.prompt.md +++ b/prompts/github-copilot-starter.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' model: Claude Sonnet 4 -tools: ['edit', 'githubRepo', 'changes', 'problems', 'search', 'runCommands', 'fetch'] +tools: ['edit', 'githubRepo', 'changes', 'problems', 'search', 'runCommands', 'web/fetch'] description: 'Set up complete GitHub Copilot configuration for a new project based on technology stack' --- @@ -237,7 +237,7 @@ Requirements for the form: ```yaml --- description: Generate an implementation plan for new features or refactoring existing code. -tools: ['codebase', 'fetch', 'findTestFiles', 'githubRepo', 'search', 'usages'] +tools: ['codebase', 'web/fetch', 'findTestFiles', 'githubRepo', 'search', 'usages'] model: Claude Sonnet 4 --- # Planning mode instructions diff --git a/prompts/playwright-explore-website.prompt.md b/prompts/playwright-explore-website.prompt.md index ad2917f4..e8cc123f 100644 --- a/prompts/playwright-explore-website.prompt.md +++ b/prompts/playwright-explore-website.prompt.md @@ -1,7 +1,7 @@ --- agent: agent description: 'Website exploration for testing using Playwright MCP' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'fetch', 'findTestFiles', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'playwright'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'web/fetch', 'findTestFiles', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'playwright'] model: 'Claude Sonnet 4' --- diff --git a/prompts/playwright-generate-test.prompt.md b/prompts/playwright-generate-test.prompt.md index 103195db..1e683caf 100644 --- a/prompts/playwright-generate-test.prompt.md +++ b/prompts/playwright-generate-test.prompt.md @@ -1,7 +1,7 @@ --- agent: agent description: 'Generate a Playwright test based on a scenario using Playwright MCP' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'fetch', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'playwright/*'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'web/fetch', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'playwright/*'] model: 'Claude Sonnet 4.5' --- diff --git a/prompts/suggest-awesome-github-copilot-chatmodes.prompt.md b/prompts/suggest-awesome-github-copilot-chatmodes.prompt.md index a3203896..054d3b26 100644 --- a/prompts/suggest-awesome-github-copilot-chatmodes.prompt.md +++ b/prompts/suggest-awesome-github-copilot-chatmodes.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Suggest relevant GitHub Copilot Custom Chat Modes files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing custom chat modes in this repository.' -tools: ['edit', 'search', 'runCommands', 'runTasks', 'think', 'changes', 'testFailure', 'openSimpleBrowser', 'fetch', 'githubRepo', 'todos', 'search'] +tools: ['edit', 'search', 'runCommands', 'runTasks', 'think', 'changes', 'testFailure', 'openSimpleBrowser', 'web/fetch', 'githubRepo', 'todos', 'search'] --- # Suggest Awesome GitHub Copilot Custom Chat Modes diff --git a/prompts/suggest-awesome-github-copilot-collections.prompt.md b/prompts/suggest-awesome-github-copilot-collections.prompt.md index 40472aa7..efde6643 100644 --- a/prompts/suggest-awesome-github-copilot-collections.prompt.md +++ b/prompts/suggest-awesome-github-copilot-collections.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Suggest relevant GitHub Copilot collections from the awesome-copilot repository based on current repository context and chat history, providing automatic download and installation of collection assets.' -tools: ['edit', 'search', 'runCommands', 'runTasks', 'think', 'changes', 'testFailure', 'openSimpleBrowser', 'fetch', 'githubRepo', 'todos', 'search'] +tools: ['edit', 'search', 'runCommands', 'runTasks', 'think', 'changes', 'testFailure', 'openSimpleBrowser', 'web/fetch', 'githubRepo', 'todos', 'search'] --- # Suggest Awesome GitHub Copilot Collections diff --git a/prompts/suggest-awesome-github-copilot-instructions.prompt.md b/prompts/suggest-awesome-github-copilot-instructions.prompt.md index be06e76e..08d3fa0c 100644 --- a/prompts/suggest-awesome-github-copilot-instructions.prompt.md +++ b/prompts/suggest-awesome-github-copilot-instructions.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Suggest relevant GitHub Copilot instruction files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing instructions in this repository.' -tools: ['edit', 'search', 'runCommands', 'runTasks', 'think', 'changes', 'testFailure', 'openSimpleBrowser', 'fetch', 'githubRepo', 'todos', 'search'] +tools: ['edit', 'search', 'runCommands', 'runTasks', 'think', 'changes', 'testFailure', 'openSimpleBrowser', 'web/fetch', 'githubRepo', 'todos', 'search'] --- # Suggest Awesome GitHub Copilot Instructions diff --git a/prompts/suggest-awesome-github-copilot-prompts.prompt.md b/prompts/suggest-awesome-github-copilot-prompts.prompt.md index ab3a6b11..904f12a3 100644 --- a/prompts/suggest-awesome-github-copilot-prompts.prompt.md +++ b/prompts/suggest-awesome-github-copilot-prompts.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Suggest relevant GitHub Copilot prompt files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing prompts in this repository.' -tools: ['edit', 'search', 'runCommands', 'runTasks', 'think', 'changes', 'testFailure', 'openSimpleBrowser', 'fetch', 'githubRepo', 'todos', 'search'] +tools: ['edit', 'search', 'runCommands', 'runTasks', 'think', 'changes', 'testFailure', 'openSimpleBrowser', 'web/fetch', 'githubRepo', 'todos', 'search'] --- # Suggest Awesome GitHub Copilot Prompts diff --git a/prompts/tldr-prompt.prompt.md b/prompts/tldr-prompt.prompt.md index 479661de..4369d10f 100644 --- a/prompts/tldr-prompt.prompt.md +++ b/prompts/tldr-prompt.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Create tldr summaries for GitHub Copilot files (prompts, agents, instructions, collections), MCP servers, or documentation from URLs and queries.' -tools: ['fetch', 'search/readFile', 'search', 'search/textSearch'] +tools: ['web/fetch', 'search/readFile', 'search', 'search/textSearch'] model: 'claude-sonnet-4' --- diff --git a/prompts/update-avm-modules-in-bicep.prompt.md b/prompts/update-avm-modules-in-bicep.prompt.md index b603a880..49fcda94 100644 --- a/prompts/update-avm-modules-in-bicep.prompt.md +++ b/prompts/update-avm-modules-in-bicep.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Update Azure Verified Modules (AVM) to latest versions in Bicep files.' -tools: ['search/codebase', 'think', 'changes', 'fetch', 'search/searchResults', 'todos', 'edit/editFiles', 'search', 'runCommands', 'bicepschema', 'azure_get_schema_for_Bicep'] +tools: ['search/codebase', 'think', 'changes', 'web/fetch', 'search/searchResults', 'todos', 'edit/editFiles', 'search', 'runCommands', 'bicepschema', 'azure_get_schema_for_Bicep'] --- # Update Azure Verified Modules in Bicep Files diff --git a/prompts/update-implementation-plan.prompt.md b/prompts/update-implementation-plan.prompt.md index 3ff01b07..8de4eab8 100644 --- a/prompts/update-implementation-plan.prompt.md +++ b/prompts/update-implementation-plan.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Update an existing implementation plan file with new or update requirements to provide new features, refactoring existing code or upgrading packages, design, architecture or infrastructure.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- # Update Implementation Plan diff --git a/prompts/update-llms.prompt.md b/prompts/update-llms.prompt.md index 0e3f4e21..bbeab69d 100644 --- a/prompts/update-llms.prompt.md +++ b/prompts/update-llms.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Update the llms.txt file in the root folder to reflect changes in documentation or specifications following the llms.txt specification at https://llmstxt.org/' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- # Update LLMs.txt File diff --git a/prompts/update-markdown-file-index.prompt.md b/prompts/update-markdown-file-index.prompt.md index 8078097a..08f98a67 100644 --- a/prompts/update-markdown-file-index.prompt.md +++ b/prompts/update-markdown-file-index.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Update a markdown file section with an index/table of files from a specified folder.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- # Update Markdown File Index diff --git a/prompts/update-oo-component-documentation.prompt.md b/prompts/update-oo-component-documentation.prompt.md index c3857e4a..5300f0f7 100644 --- a/prompts/update-oo-component-documentation.prompt.md +++ b/prompts/update-oo-component-documentation.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Update existing object-oriented component documentation following industry best practices and architectural documentation standards.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- # Update Standard OO Component Documentation diff --git a/prompts/update-specification.prompt.md b/prompts/update-specification.prompt.md index 0f031ae1..15c9f392 100644 --- a/prompts/update-specification.prompt.md +++ b/prompts/update-specification.prompt.md @@ -1,7 +1,7 @@ --- agent: 'agent' description: 'Update an existing specification file for the solution, optimized for Generative AI consumption based on new requirements or updates to any existing code.' -tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- # Update Specification diff --git a/prompts/write-coding-standards-from-file.prompt.md b/prompts/write-coding-standards-from-file.prompt.md index 1ea77958..45af53ba 100644 --- a/prompts/write-coding-standards-from-file.prompt.md +++ b/prompts/write-coding-standards-from-file.prompt.md @@ -1,7 +1,7 @@ --- agent: "agent" description: "Write a coding standards document for a project using the coding styles from the file(s) and/or folder(s) passed as arguments in the prompt." -tools: ['createFile', 'editFiles', 'fetch', 'githubRepo', 'search', 'testFailure'] +tools: ['createFile', 'editFiles', 'web/fetch', 'githubRepo', 'search', 'testFailure'] --- # Write Coding Standards From File From c7178c31c6b9f0e6251c28831c754fb00386927e Mon Sep 17 00:00:00 2001 From: Jon Corbin Date: Mon, 12 Jan 2026 14:09:49 -0500 Subject: [PATCH 32/32] Apply suggestions from code review --- prompts/write-coding-standards-from-file.prompt.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/prompts/write-coding-standards-from-file.prompt.md b/prompts/write-coding-standards-from-file.prompt.md index 45af53ba..d075c574 100644 --- a/prompts/write-coding-standards-from-file.prompt.md +++ b/prompts/write-coding-standards-from-file.prompt.md @@ -10,7 +10,7 @@ Use the existing syntax of the file(s) to establish the standards and style guid ## Rules and Configuration -Below is a set of quasi-configuration `boolean` and `string[]` variables. Conditions for handling `true`, or other values for each variable are under the level two heading `## Variable and Parameter Configuration Conditions`. +Below is a set of quasi-configuration `boolean` and `string[]` variables. Conditions for handling `true`, or other values for each variable are under the level two heading `## Variable and Parameter Configuration Conditions`. Parameters for the prompt have a text definition. There is one required parameter **`${fileName}`**, and several optional parameters **`${folderName}`**, **`${instructions}`**, and any **`[configVariableAsParameter]`**. @@ -223,7 +223,7 @@ Depending on the programming language, for each link in list below, run `#fetch # Style Guide - This document defines the style and conventions used in this project. + This document defines the style and conventions used in this project. All contributions should follow these rules unless otherwise noted. ## 1. General Code Style @@ -311,7 +311,7 @@ Depending on the programming language, for each link in list below, run `#fetch ## 8. Changes to This Guide - Style evolves. + Style evolves. Propose improvements by opening an issue or sending a patch updating this document. ``` ``` \ No newline at end of file