-
Notifications
You must be signed in to change notification settings - Fork 242
1901 aligning coding standards skill discovery #2358
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
ff26b45
6addb8e
5e18560
6559271
7184e24
ab407f0
400aa34
29708ee
81bad11
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -17,7 +17,7 @@ tags: | |
| - code-review | ||
| - coding-standards | ||
| author: Microsoft | ||
| ms.date: 2026-06-26 | ||
| ms.date: 2026-07-02 | ||
| ms.topic: concept | ||
| estimated_reading_time: 10 | ||
| --- | ||
|
|
@@ -124,7 +124,7 @@ The review workflow lives in the `code-review` skill, not in the agent. The orch | |
| | Severity Taxonomy | Severity levels, verdict normalization, and risk classification | | ||
| | Output Formats | Reporting structure, merged report skeleton, and persisted artifact schema | | ||
|
|
||
| The Standards perspective is language-agnostic: it scans the workspace for `**/SKILL.md` files, matches them against the languages in the diff, and loads the relevant `coding-standards` skills. See [Language Skills](language-skills.md) for details on the built-in skills and how to create your own. | ||
| The Standards perspective is language-agnostic: it discovers `coding-standards` skills from the built-in hve-core baseline and supported repository skill roots, de-duplicates same-named skills with repository precedence, matches the remaining candidates against the languages in the diff, and loads the relevant skills. See [Language Skills](language-skills.md) for details on built-in skills, supported discovery roots, skill stacking, and conflict behavior. | ||
|
|
||
| ## How the Review Works | ||
|
|
||
|
|
@@ -281,7 +281,7 @@ The agent works with any programming language. Standards and accessibility enfor | |
|
|
||
| ## Extending with Custom Skills | ||
|
|
||
| The Standards and Accessibility perspectives discover skills dynamically at review time. You extend coverage by adding `SKILL.md` files to your repository without modifying the agent itself. See [Language Skills](language-skills.md) for the full guide on built-in skills, skill stacking, and authoring enterprise-specific standards. | ||
| The Standards perspective discovers coding-standards skills dynamically at review time. You extend coverage by adding `SKILL.md` files under a supported repository skill root without modifying the agent itself. See [Language Skills](language-skills.md) for the full guide on built-in skills, skill stacking, same-name precedence, and authoring enterprise-specific standards. | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The previous sentence also covered the Accessibility perspective: "The Standards and Accessibility perspectives discover skills dynamically at review time." That reference has been removed here. Was this intentional scoping for this PR? If the Accessibility perspective still supports custom skill authoring, consider keeping a mention rather than dropping it entirely. For example:
|
||
|
|
||
| <!-- markdownlint-disable MD036 --> | ||
| *🤖 Crafted with precision by ✨Copilot following brilliant human instruction, | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The previous step 2 had an explicit ceiling of "up to 8 matching skills." That cap appears to have been removed in this revision. Was that intentional?
The new stacking heuristic (cover every changed file group, drop description-only matches first) is a quality improvement, but on a diff that genuinely touches many distinct languages or frameworks, there is no longer a hard upper bound on how many skills the agent loads. On smaller models, an unbounded load could exhaust the context window.
If the removal was unintentional, consider appending "Load at most 8 skills total." to this sub-bullet to restore the guard.