dotnet-test: trim skill descriptions to fit skill-menu under 15K - #816
Conversation
The plugin's rendered skill-menu was 15,428 chars, over the 15,000 limit. Compressed the verbose per-framework parentheticals in the longest polyglot descriptions and dropped a few redundant clauses, preserving all routing keywords. Aggregate name+description length now ~14.5K. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
This PR trims several dotnet-test skill frontmatter descriptions to reduce the rendered skill-menu size below the 15,000-character Copilot CLI limit, while aiming to keep skill routing behavior intact.
Changes:
- Shortened frontmatter descriptions across 8
dotnet-testskills by collapsing per-framework parentheticals and removing some redundant detail. - Simplified “polyglot/framework support” listings to reduce aggregate menu size headroom.
- Tweaked several skill descriptions to be more compact while keeping overall intent and “DO NOT USE” guidance.
Show a summary per file
| File | Description |
|---|---|
| plugins/dotnet-test/skills/test-tagging/SKILL.md | Shortens description; drops some framework keywords from the frontmatter list |
| plugins/dotnet-test/skills/test-gap-analysis/SKILL.md | Collapses the “Polyglot” framework list to a language-only list |
| plugins/dotnet-test/skills/test-anti-patterns/SKILL.md | Condenses “Polyglot” framework list in the block-scalar description |
| plugins/dotnet-test/skills/run-tests/SKILL.md | Removes some example parentheticals in the dotnet test description |
| plugins/dotnet-test/skills/migrate-vstest-to-mtp/SKILL.md | Trims xUnit.net v3 filter flag names from the frontmatter description line |
| plugins/dotnet-test/skills/migrate-mstest-v3-to-v4/SKILL.md | Removes a couple of MSTest v4-specific keywords from the frontmatter description |
| plugins/dotnet-test/skills/code-testing-agent/SKILL.md | Reflows/condenses test generation description wording |
| plugins/dotnet-test/skills/assertion-quality/SKILL.md | Collapses the “Polyglot” framework list to a language-only list |
Copilot's findings
Tip
Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- Files reviewed: 8/8 changed files
- Comments generated: 3
|
👋 @Evangelink — this PR has 3 unresolved review thread(s),merge conflict. When you're ready, please address the feedback and push an update; the triage bot will pick up the next state automatically. (Add the |
|
@copilot address review comments |
…-test-skill-menu-size # Conflicts: # plugins/dotnet-test-migration/skills/migrate-vstest-to-mtp/SKILL.md # plugins/dotnet-test/skills/assertion-quality/SKILL.md # plugins/dotnet-test/skills/code-testing-agent/SKILL.md # plugins/dotnet-test/skills/run-tests/SKILL.md # plugins/dotnet-test/skills/test-anti-patterns/SKILL.md # plugins/dotnet-test/skills/test-gap-analysis/SKILL.md
|
/evaluate |
Skill Validation Results
[1] Model: claude-opus-4.6 | Judge: claude-opus-4.6 🔍 Full Results - additional metrics and failure investigation steps ▶ Sessions Visualisation -- interactive replay of all evaluation sessions |
Problem
The
dotnet-testplugin failed to load with:Fix
Lightly trimmed the longest skill descriptions to bring the rendered skill-menu back under the 15,000-character limit. The changes mostly collapse verbose per-framework parentheticals (e.g.
.NET (MSTest/xUnit/NUnit/TUnit), Python (pytest/unittest)...→.NET, Python, ...) and drop a few redundant clauses. All routing keywords andDO NOT USE FORredirects are preserved.Touched 8 descriptions: assertion-quality, code-testing-agent, migrate-mstest-v3-to-v4, migrate-vstest-to-mtp, run-tests, test-anti-patterns, test-gap-analysis, test-tagging.
Aggregate name+description length now lands at ~14.5K, leaving ~500 characters of headroom.