improve copilot agent setup: instructions, prompts, and ci environment#4863
Draft
hanniavalera wants to merge 1 commit intomainfrom
Draft
improve copilot agent setup: instructions, prompts, and ci environment#4863hanniavalera wants to merge 1 commit intomainfrom
hanniavalera wants to merge 1 commit intomainfrom
Conversation
e08a62b to
fcbbde5
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request adds comprehensive, step-by-step contributor documentation for two common extension tasks: adding a new command and adding a new diagnostic/output parser. It also significantly expands and clarifies the project conventions and architecture guide in
.github/copilot-instructions.md, covering configuration handling, kit trust, localization, diagnostics, and testing.The most important changes are:
Contributor Documentation Additions:
.github/prompts/add-command.prompt.md, a detailed guide for adding a newcmake.*command, including required file changes, code patterns, conventions, and a verification checklist..github/prompts/add-diagnostic-parser.prompt.md, a step-by-step recipe for implementing and registering a new diagnostic/output parser, with code examples, registration steps, testing, and a checklist.Project Conventions and Architecture Guide Improvements in
.github/copilot-instructions.md:rollbarusage), and introduced a new section on reactive configuration subscriptions usingConfigurationReader.onChange()instead of direct VS Code events. [1] [2]SpecialKits), the kit trust model, and generator types, including the use ofutil.isMultiConfGeneratorFast()and respecting thecmake.setBuildTypeOnMultiConfigsetting.package.nls.json, and rules formarkdownDescription.scopeinpackage.jsonfor configuration settings, instructions for adding a new diagnostic parser, and rules for handling Copilot CI environment artifacts.yarn backendTests), including file locations, import strategies, and when to mirror logic for VS Code dependencies.