Skip to content

Add evaluation troubleshooting guide for AI agents - #441

Merged
danmoseley merged 8 commits into
mainfrom
danmose/eval-troubleshooting
Mar 25, 2026
Merged

Add evaluation troubleshooting guide for AI agents#441
danmoseley merged 8 commits into
mainfrom
danmose/eval-troubleshooting

Conversation

@danmoseley

Copy link
Copy Markdown
Contributor

Add evaluation troubleshooting guide for AI agents

Note

This PR was generated with Copilot assistance.
Replaces #440 (moved from fork to upstream branch so CI runs with correct permissions).

Problem

When skill evaluation produces failures, PR authors have no clear path to diagnose the cause. The eval results table shows scores and verdicts, but doesn't explain what went wrong or how to fix it. Investigating requires manually downloading artifacts from workflow logs, reverse-engineering the results.json schema, and pattern-matching against undocumented failure modes.

Solution

Add eng/skill-validator/InvestigatingResults.md — a troubleshooting guide designed primarily for AI coding agents to read and follow. When any skill fails evaluation, the PR comment now includes a ready-to-use prompt that the PR author can copy-paste to their AI agent. The agent downloads the artifacts, reads the guide, analyzes the results, and suggests fixes.

What's in the guide

  • results.json schema documentation — verdict, scenario, breakdown, and run metrics fields with descriptions
  • Scoring formula — breakdown field weights (quality 0.40, judgment 0.30, completion 0.15, etc.) so agents can interpret why scores are negative
  • 7 common failure patterns with symptoms, causes, and fixes:
    1. Timeout with empty output
    2. Baseline already bad
    3. High variance across runs
    4. Quality unchanged but weighted score negative
    5. Skill not activated
    6. Rubric penalizes valid alternatives
    7. Judge regressions on close calls
  • Priority ordering for when multiple patterns apply (fix timeouts first, then activation, then baseline, etc.)
  • gh run download instructions for artifact retrieval

Changes

File Change
eng/skill-validator/InvestigatingResults.md New troubleshooting guide
eng/skill-validator/README.md Link to guide from Output section
CONTRIBUTING.md Link to guide from CI evaluation section
eng/skill-validator/src/Evaluate/Reporter.cs Show doc link in PR comment when any skill fails
.github/workflows/evaluation.yml Add copy-paste agent prompt with run ID when failures exist

Validation

Tested the guide by launching 4 fresh AI agents (clean context, no prior analysis) against eval artifacts from 2 different PRs (PR #317 and PR #428). Across 19 failing scenarios:

  • 95% correct pattern identification (18/19)
  • 100% correct fix suggestions (19/19)
  • 0 hallucinations
  • All agents rated the guide 4/5 for cold-start usability

Dan Moseley and others added 2 commits March 24, 2026 20:52
Add InvestigatingResults.md with:
- How to find and download evaluation artifacts from workflow runs
- Full results.json schema documentation
- Common failure patterns (timeouts, empty output, variance, rubric
  issues, skill not activated) with diagnosis steps and fixes
- Example analysis script for AI agents to parse results

Link the doc from:
- Reporter.cs: show a link in the PR comment when any skill fails
- skill-validator README.md: Output section
- CONTRIBUTING.md: CI evaluation section

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings March 25, 2026 03:07
…docs

- Reporter.cs: Use repo-relative link instead of hard-coded GitHub URL
- evaluation.yml: Use github.sha instead of hard-coded 'main' branch
- InvestigatingResults.md: Clarify skilledPlugin run is optional

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a troubleshooting guide and integrates it into the skill evaluation UX so PR authors (and AI agents) can more easily diagnose evaluation failures by downloading artifacts and interpreting results.json.

Changes:

  • Add eng/skill-validator/InvestigatingResults.md documenting results.json, scoring, and common failure patterns.
  • Link the guide from eng/skill-validator/README.md and CONTRIBUTING.md.
  • Update evaluation reporting to include a guide link and (on failures) an AI-agent copy/paste investigation prompt in the PR comment.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
eng/skill-validator/src/Evaluate/Reporter.cs Adds a failure-only note linking to the troubleshooting guide in the generated markdown summary.
eng/skill-validator/README.md Links to the new troubleshooting guide from the Output section.
eng/skill-validator/InvestigatingResults.md New guide explaining artifact retrieval, results.json schema, scoring, and common failure patterns.
CONTRIBUTING.md Links to the troubleshooting guide from the CI evaluation section.
.github/workflows/evaluation.yml Adds an investigation prompt to the consolidated PR comment when failures are detected.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread eng/skill-validator/src/Evaluate/Reporter.cs Outdated
Comment thread .github/workflows/evaluation.yml
Comment thread .github/workflows/evaluation.yml Outdated
Comment thread eng/skill-validator/InvestigatingResults.md Outdated
Comment thread eng/skill-validator/InvestigatingResults.md
@danmoseley danmoseley added the DO NOT MERGE Flagging for ensuring that the issue is not merged. label Mar 25, 2026
This change is intentionally trivial and will be reverted before merge.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@danmoseley

Copy link
Copy Markdown
Contributor Author

Do not merge yet -- making a temp skill edit so we can try it on this PR

- Reporter.cs: Remove leading / from relative link
- evaluation.yml: Use jq on results.json instead of grepping for emoji
- evaluation.yml: Use needs.gate.outputs.head_sha for revision-pinned URL
- InvestigatingResults.md: Mark pluginImprovementScore/pluginBreakdown as optional
- InvestigatingResults.md: Fix skill-not-activated symptoms to use
  skillActivation fields instead of turnCount

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@danmoseley

Copy link
Copy Markdown
Contributor Author

/evaluate

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 6 out of 6 changed files in this pull request and generated 2 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread eng/skill-validator/InvestigatingResults.md Outdated
Comment thread eng/skill-validator/InvestigatingResults.md Outdated
- Use skillActivationIsolated/skillActivationPlugin instead of generic skillActivation
- Clarify timestamp is when results were written, not run start

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 6 out of 6 changed files in this pull request and generated 1 comment.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread eng/skill-validator/InvestigatingResults.md
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@github-actions

Copy link
Copy Markdown
Contributor

Skill Validation Results

Skill Scenario Quality (Isolated) Quality (Plugin) Skills Loaded Agents Invoked Overfit Verdict
csharp-scripts Test a C# language feature with a script 3.0/5 → 4.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ csharp-scripts; tools: skill, create / ✅ csharp-scripts; tools: skill, create — / — 🟡 0.33
nuget-trusted-publishing Set up trusted publishing for a new NuGet library 3.0/5 → 4.0/5 🟢 3.0/5 → 4.0/5 🟢 ✅ nuget-trusted-publishing; tools: skill / ✅ nuget-trusted-publishing; tools: skill — / — ✅ 0.10
nuget-trusted-publishing Set up NuGet publishing without mentioning trusted publishing 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ nuget-trusted-publishing; tools: skill, glob, view / ✅ nuget-trusted-publishing; tools: skill, view, glob — / — ✅ 0.10
nuget-trusted-publishing Migrate existing workflow from API key to trusted publishing 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ nuget-trusted-publishing; tools: skill, view / ✅ nuget-trusted-publishing; tools: skill, view, bash — / — ✅ 0.10
dotnet-pinvoke Generate LibraryImport declaration from C header (.NET 8+) 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ dotnet-pinvoke; tools: skill / ✅ dotnet-pinvoke; tools: skill — / — ✅ 0.07
dotnet-pinvoke Generate LibraryImport declaration from C header (.NET Framework) 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ dotnet-pinvoke; tools: skill / ✅ dotnet-pinvoke; tools: skill — / — ✅ 0.07 [1]
dotnet-trace-collect High CPU in Kubernetes on Linux (.NET 8) 4.0/5 → 5.0/5 🟢 4.0/5 → 4.0/5 ✅ dotnet-trace-collect; tools: report_intent, skill, view / ✅ dotnet-trace-collect; tools: skill, report_intent, view — / — ✅ 0.14 [2]
dotnet-trace-collect .NET Framework on Windows without admin privileges 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ dotnet-trace-collect; tools: skill / ✅ dotnet-trace-collect; tools: skill — / — ✅ 0.14
dotnet-trace-collect .NET 10 on Linux with root access and native call stacks 1.0/5 → 4.0/5 🟢 1.0/5 → 3.0/5 🟢 ✅ dotnet-trace-collect; tools: skill / ✅ dotnet-trace-collect; tools: skill — / — ✅ 0.14
dotnet-trace-collect Memory leak on Linux (.NET 8) 3.0/5 → 3.0/5 3.0/5 → 3.0/5 ✅ dotnet-trace-collect; tools: skill, report_intent, view / ✅ dotnet-trace-collect; tools: report_intent, skill — / — ✅ 0.14 [3]
dotnet-trace-collect Slow requests on Windows with PerfView 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ dotnet-trace-collect; tools: skill, report_intent, view / ✅ dotnet-trace-collect; tools: report_intent, skill, view — / — ✅ 0.14 [4]
dotnet-trace-collect Excessive GC on Linux (.NET 8) 3.0/5 → 4.0/5 🟢 3.0/5 → 4.0/5 🟢 ✅ dotnet-trace-collect; tools: skill / ✅ dotnet-trace-collect; tools: skill — / — ✅ 0.14
dotnet-trace-collect Hang or deadlock diagnosis on Linux 3.0/5 → 4.0/5 🟢 3.0/5 → 4.0/5 🟢 ✅ dotnet-trace-collect; tools: skill, report_intent, view / ✅ dotnet-trace-collect; tools: report_intent, skill — / — ✅ 0.14
dotnet-trace-collect Windows container high CPU with PerfView 1.0/5 → 5.0/5 🟢 1.0/5 → 5.0/5 🟢 ✅ dotnet-trace-collect; tools: report_intent, skill, view / ✅ dotnet-trace-collect; tools: report_intent, skill, view — / — ✅ 0.14
dotnet-trace-collect Long-running intermittent issue with PerfView triggers 2.0/5 → 4.0/5 🟢 2.0/5 → 4.0/5 🟢 ✅ dotnet-trace-collect; tools: skill, report_intent, view / ✅ dotnet-trace-collect; tools: skill, report_intent, view — / — ✅ 0.14
dotnet-trace-collect Linux pre-.NET 10 needing native call stacks 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ dotnet-trace-collect; tools: report_intent, skill, view / ✅ dotnet-trace-collect; tools: report_intent, skill, view — / — ✅ 0.14
dotnet-trace-collect Windows modern .NET with admin high CPU 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ dotnet-trace-collect; tools: report_intent, skill, view / ✅ dotnet-trace-collect; tools: skill, report_intent, view — / — ✅ 0.14 [5]
dotnet-trace-collect Memory leak on .NET Framework Windows 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ dotnet-trace-collect; tools: skill, report_intent, view / ✅ dotnet-trace-collect; tools: skill, report_intent, view — / — ✅ 0.14
dotnet-trace-collect Kubernetes with console access prefers console tools 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ dotnet-trace-collect; tools: skill, report_intent, view / ✅ dotnet-trace-collect; tools: report_intent, skill, view — / — ✅ 0.14
dotnet-trace-collect Container installation without .NET SDK 3.0/5 → 4.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ dotnet-trace-collect; tools: skill / ✅ dotnet-trace-collect; tools: skill — / — ✅ 0.14
dotnet-trace-collect HTTP 500s from downstream service on Linux (.NET 8) 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ dotnet-trace-collect; tools: skill, report_intent, view / ✅ dotnet-trace-collect; tools: skill, report_intent, view — / — ✅ 0.14 [6]
dotnet-trace-collect Networking timeouts on Windows with admin (.NET 8) 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ dotnet-trace-collect; tools: report_intent, skill, view / ✅ dotnet-trace-collect; tools: skill, report_intent, view — / — ✅ 0.14
dotnet-trace-collect Assembly loading failure on Linux (.NET 8) 3.0/5 → 4.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ dotnet-trace-collect; tools: skill, report_intent, view / ✅ dotnet-trace-collect; tools: skill, report_intent, view — / — ✅ 0.14
microbenchmarking Investigate runtime upgrade performance impact 4.0/5 → 3.0/5 🔴 4.0/5 → 5.0/5 🟢 ✅ microbenchmarking; tools: skill / ✅ microbenchmarking; tools: skill — / — ✅ 0.11
clr-activation-debugging Diagnose unexpected FOD dialog from native build tool 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ clr-activation-debugging; tools: skill, bash / ✅ clr-activation-debugging; tools: skill — / — ✅ 0.05 [7]
clr-activation-debugging Diagnose FOD suppressed but activation still failing 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ clr-activation-debugging; tools: skill / ✅ clr-activation-debugging; tools: skill — / — ✅ 0.05
clr-activation-debugging Explain why same binary behaves differently under different launch methods 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ clr-activation-debugging; tools: skill / ✅ clr-activation-debugging; tools: skill — / — ✅ 0.05
clr-activation-debugging Analyze healthy managed EXE activation 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ clr-activation-debugging; tools: skill / ✅ clr-activation-debugging; tools: skill — / — ✅ 0.05
clr-activation-debugging Identify multiple activation sequences in a single log 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ clr-activation-debugging; tools: skill / ✅ clr-activation-debugging; tools: skill — / — ✅ 0.05 [8]
clr-activation-debugging Explain useLegacyV2RuntimeActivationPolicy in activation log 4.0/5 → 3.0/5 🔴 4.0/5 → 4.0/5 ✅ clr-activation-debugging; tools: skill / ✅ clr-activation-debugging; tools: skill — / — ✅ 0.05
clr-activation-debugging Decline non-CLR-activation issue 1.0/5 → 5.0/5 🟢 1.0/5 → 5.0/5 🟢 ✅ clr-activation-debugging; tools: skill, glob / ℹ️ not activated (expected) — / — ✅ 0.05
analyzing-dotnet-performance Detects compiled regex startup budget and regex chain allocations 1.0/5 ⏰ → 5.0/5 🟢 1.0/5 ⏰ → 5.0/5 ⏰ 🟢 ✅ analyzing-dotnet-performance; tools: skill, bash / ✅ analyzing-dotnet-performance; tools: skill, bash — / — ✅ 0.15
analyzing-dotnet-performance Detects CurrentCulture comparer and compiled regex budget in inflection rules 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ analyzing-dotnet-performance; tools: skill, bash / ✅ analyzing-dotnet-performance; tools: skill, bash — / — ✅ 0.15 [9]
analyzing-dotnet-performance Finds per-call Dictionary allocation not hoisted to static 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ analyzing-dotnet-performance; tools: skill, grep / ✅ analyzing-dotnet-performance; tools: skill, bash — / — ✅ 0.15
analyzing-dotnet-performance Catches compound allocations in recursive number converter with ToLower 4.0/5 → 4.0/5 4.0/5 → 5.0/5 🟢 ✅ analyzing-dotnet-performance; tools: skill, grep / ✅ analyzing-dotnet-performance; tools: skill, bash — / — ✅ 0.15
analyzing-dotnet-performance Finds StringComparison.Ordinal missing and FrozenDictionary opportunities 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ analyzing-dotnet-performance; tools: skill, grep / ✅ analyzing-dotnet-performance; tools: skill, bash — / — ✅ 0.15 [10]
analyzing-dotnet-performance Detects Aggregate+Replace chain and struct missing IEquatable 3.0/5 ⏰ → 2.0/5 ⏰ 🔴 3.0/5 ⏰ → 4.0/5 🟢 ✅ analyzing-dotnet-performance; tools: skill, bash / ✅ analyzing-dotnet-performance; tools: skill, bash — / — ✅ 0.15
analyzing-dotnet-performance Finds branched Replace chain in format string manipulation 3.0/5 → 4.0/5 🟢 3.0/5 → 4.0/5 🟢 ✅ analyzing-dotnet-performance; tools: skill, bash / ✅ analyzing-dotnet-performance; tools: skill, bash — / — ✅ 0.15
analyzing-dotnet-performance Catches LINQ on hot-path string processing and All(char.IsUpper) 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ analyzing-dotnet-performance; tools: skill, bash / ✅ analyzing-dotnet-performance; tools: skill, bash — / — ✅ 0.15
analyzing-dotnet-performance Detects LINQ pipeline in TimeSpan formatting and collection processing 5.0/5 → 3.0/5 🔴 5.0/5 → 3.0/5 🔴 ✅ analyzing-dotnet-performance; tools: skill, bash / ✅ analyzing-dotnet-performance; tools: skill, bash, stop_bash — / — ✅ 0.15
analyzing-dotnet-performance Flags Span inconsistencies and compound method chains in truncation library 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ analyzing-dotnet-performance; tools: skill, bash / ✅ analyzing-dotnet-performance; tools: skill, bash — / — ✅ 0.15 [11]
analyzing-dotnet-performance Identifies unsealed leaf classes and locale hierarchy patterns 1.0/5 ⏰ → 5.0/5 🟢 1.0/5 ⏰ → 5.0/5 🟢 ✅ analyzing-dotnet-performance; tools: skill, bash / ✅ analyzing-dotnet-performance; tools: skill, bash — / — ✅ 0.15
android-tombstone-symbolication Symbolicate .NET frames in an Android tombstone 4.0/5 → 3.0/5 🔴 4.0/5 → 3.0/5 🔴 ✅ android-tombstone-symbolication; tools: skill / ✅ android-tombstone-symbolication; tools: skill — / — ✅ 0.19
android-tombstone-symbolication Recognize tombstone with no .NET frames 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ android-tombstone-symbolication; tools: skill, bash / ✅ android-tombstone-symbolication; tools: skill, bash — / — ✅ 0.19 [12]
android-tombstone-symbolication Symbolicate CoreCLR frames in an Android tombstone 3.0/5 → 3.0/5 3.0/5 → 3.0/5 ✅ android-tombstone-symbolication; tools: skill, read_bash / ✅ android-tombstone-symbolication; tools: skill, read_bash — / — ✅ 0.19
android-tombstone-symbolication Recognize NativeAOT tombstone with app binary and libSystem.Native.so 3.0/5 → 4.0/5 🟢 3.0/5 → 1.0/5 ⏰ 🔴 ✅ android-tombstone-symbolication; tools: skill, bash / ✅ android-tombstone-symbolication; tools: skill, bash, read_bash — / — ✅ 0.19
android-tombstone-symbolication Symbolicate multi-thread tombstone 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ android-tombstone-symbolication; tools: skill / ✅ android-tombstone-symbolication; tools: skill — / — ✅ 0.19
android-tombstone-symbolication Handle .NET frames with no BuildId metadata 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ android-tombstone-symbolication; tools: skill, bash / ✅ android-tombstone-symbolication; tools: skill, bash — / — ✅ 0.19
android-tombstone-symbolication Symbolicate tombstone with multiple .NET libraries and different BuildIds 4.0/5 → 1.0/5 ⏰ 🔴 4.0/5 → 2.0/5 ⏰ 🔴 ✅ android-tombstone-symbolication; tools: skill, read_bash / ✅ android-tombstone-symbolication; tools: skill, read_bash — / — ✅ 0.19
android-tombstone-symbolication Reject iOS crash log as wrong format 5.0/5 → 4.0/5 🔴 5.0/5 → 5.0/5 ℹ️ not activated (expected) / ℹ️ not activated (expected) — / — ✅ 0.19
dump-collect Configure automatic crash dumps for CoreCLR app on Linux 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ dump-collect; tools: report_intent, skill, view / ✅ dump-collect; tools: report_intent, skill, view — / — 🟡 0.29 [13]
dump-collect Set up NativeAOT crash dumps with createdump in Kubernetes 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ dump-collect; tools: skill / ✅ dump-collect; tools: skill — / — 🟡 0.29
dump-collect Recover crash dump from macOS NativeAOT without createdump 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ dump-collect; tools: report_intent, skill, view / ✅ dump-collect; tools: report_intent, skill, view — / — 🟡 0.29
dump-collect Configure CoreCLR dump collection in Alpine Docker as non-root 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ dump-collect; tools: report_intent, skill, view / ✅ dump-collect; tools: skill, report_intent, view — / — 🟡 0.29
dump-collect Advisory: macOS NativeAOT crash dump recovery steps 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ dump-collect; tools: skill / ✅ dump-collect; tools: skill — / — 🟡 0.29
dump-collect Advisory: CoreCLR Alpine Docker non-root configuration 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ dump-collect; tools: skill, report_intent, view / ✅ dump-collect; tools: skill, report_intent, view — / — 🟡 0.29
dump-collect Advisory: NativeAOT Kubernetes dump collection setup 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ dump-collect; tools: report_intent, skill, view / ✅ dump-collect; tools: report_intent, skill, view — / — 🟡 0.29
dump-collect Detect runtime and configure crash dumps for unknown .NET app on Linux 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ dump-collect; tools: skill / ✅ dump-collect; tools: skill — / — 🟡 0.29
dump-collect Decline dump analysis request 2.0/5 → 5.0/5 🟢 2.0/5 → 4.0/5 🟢 ℹ️ not activated (expected) / ℹ️ not activated (expected) — / — 🟡 0.29
optimizing-ef-core-queries Optimize bulk operations with EF Core 7+ ExecuteUpdate and ExecuteDelete 4.0/5 → 4.0/5 4.0/5 → 4.0/5 ✅ optimizing-ef-core-queries; tools: skill / ✅ optimizing-ef-core-queries; tools: report_intent, skill — / — 🟡 0.28 [14]
build-parallelism Analyze build parallelism bottlenecks 4.0/5 → 5.0/5 🟢 4.0/5 → 4.0/5 ✅ build-parallelism; tools: skill, edit / ✅ build-parallelism; tools: skill, edit — / — ✅ 0.16 [15]
including-generated-files Diagnose generated file inclusion failure 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ including-generated-files; tools: skill / ✅ including-generated-files; tools: skill — / — 🟡 0.23
msbuild-antipatterns Review MSBuild files for anti-patterns and style issues 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ msbuild-antipatterns; tools: skill / ✅ msbuild-antipatterns; tools: skill, bash, edit — / — ✅ 0.06 [16]
build-perf-baseline Establish build performance baseline and recommend optimizations 3.0/5 → 5.0/5 🟢 3.0/5 → 3.0/5 ✅ build-perf-baseline; tools: skill / ✅ build-perf-baseline; tools: skill — / — 🟡 0.24 [17]
msbuild-modernization Modernize legacy project to SDK-style 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ msbuild-modernization; tools: skill, glob / ✅ msbuild-modernization; tools: skill — / — ✅ 0.06 [18]
directory-build-organization Organize build infrastructure for a multi-project repo 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ directory-build-organization; tools: skill, task, bash / ✅ directory-build-organization; msbuild-antipatterns; tools: skill explore / — ✅ 0.17
check-bin-obj-clash Diagnose bin/obj output path clashes 4.0/5 → 4.0/5 4.0/5 → 4.0/5 ✅ check-bin-obj-clash; tools: skill / ✅ check-bin-obj-clash; tools: task, glob, skill — / explore ✅ 0.13 [19]
incremental-build Analyze incremental build issues 3.0/5 → 1.0/5 ⏰ 🔴 3.0/5 → 1.0/5 ⏰ 🔴 ✅ incremental-build; tools: skill, bash / ✅ incremental-build; tools: skill, bash — / — ✅ 0.12
eval-performance Analyze MSBuild evaluation performance issues 4.0/5 → 1.0/5 ⏰ 🔴 4.0/5 → 5.0/5 🟢 ✅ eval-performance; tools: skill, bash / ✅ eval-performance; tools: skill — / — ✅ 0.12
resolve-project-references Explain misleading ResolveProjectReferences time 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ resolve-project-references; tools: skill / ✅ resolve-project-references; tools: skill — / — ✅ 0.12
msbuild-server Recommend MSBuild Server for slow CLI incremental builds 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ msbuild-server; tools: skill / ✅ msbuild-server; tools: skill — / — 🟡 0.27
build-perf-diagnostics Diagnose slow build for a small project 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ build-perf-diagnostics; tools: skill / ✅ binlog-generation; build-perf-diagnostics; tools: skill — / — 🟡 0.21
binlog-generation Build project with /bl flag 1.0/5 → 5.0/5 🟢 1.0/5 → 5.0/5 🟢 ✅ binlog-generation; tools: skill / ✅ binlog-generation; tools: skill — / — ✅ 0.00 [20]
binlog-generation Build with /bl in PowerShell 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ binlog-generation; tools: skill, glob / ✅ binlog-generation; tools: skill — / — ✅ 0.00
binlog-generation Build multiple configurations with unique binlogs 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ binlog-generation; tools: skill / ✅ binlog-generation; tools: skill — / — ✅ 0.00 [21]
binlog-failure-analysis Diagnose build failures from binlog only (no source files) 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ binlog-failure-analysis; tools: skill / ✅ binlog-failure-analysis; tools: skill — / — ✅ 0.04
dotnet-maui-doctor Plan macOS MAUI setup with Xcode 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ dotnet-maui-doctor; tools: skill / ✅ dotnet-maui-doctor; tools: skill — / — 🟡 0.26
dotnet-maui-doctor Plan Linux MAUI environment for Android 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ dotnet-maui-doctor; tools: skill / ✅ dotnet-maui-doctor; tools: skill — / — 🟡 0.26
dotnet-maui-doctor Guardrail against workload update and repair 1.0/5 → 3.0/5 🟢 1.0/5 → 3.0/5 🟢 ✅ dotnet-maui-doctor; tools: report_intent, skill / ✅ dotnet-maui-doctor; tools: report_intent, skill — / — 🟡 0.26
dotnet-maui-doctor Diagnose non-Microsoft JDK causing build failure 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ dotnet-maui-doctor; tools: skill / ✅ dotnet-maui-doctor; tools: skill — / — 🟡 0.26
dotnet-maui-doctor Plan complete MAUI setup on Windows 1.0/5 ⏰ → 5.0/5 🟢 1.0/5 ⏰ → 4.0/5 🟢 ✅ dotnet-maui-doctor; tools: skill / ✅ dotnet-maui-doctor; tools: skill — / — 🟡 0.26
dotnet-maui-doctor Prevent incorrect JAVA_HOME configuration 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ dotnet-maui-doctor; tools: report_intent, skill / ✅ dotnet-maui-doctor; tools: report_intent, skill — / — 🟡 0.26
dotnet-maui-doctor Determine required Android SDK packages for specific .NET version 2.0/5 ⏰ → 5.0/5 🟢 2.0/5 ⏰ → 4.0/5 🟢 ✅ dotnet-maui-doctor; tools: skill, view / ✅ dotnet-maui-doctor; tools: skill, view — / — 🟡 0.26
dotnet-maui-doctor Fix stale MAUI workloads after SDK update 3.0/5 → 5.0/5 🟢 3.0/5 → 4.0/5 🟢 ✅ dotnet-maui-doctor; tools: skill / ✅ dotnet-maui-doctor; tools: skill — / — 🟡 0.26
technology-selection ML.NET classification on tabular data 3.0/5 ⏰ → 3.0/5 ⏰ 3.0/5 ⏰ → 3.0/5 ⏰ ✅ technology-selection; tools: skill / ✅ technology-selection; tools: skill — / — 🟡 0.37 [22]
technology-selection LLM integration with MEAI abstraction 1.0/5 ⏰ → 1.0/5 ⏰ 1.0/5 ⏰ → 2.0/5 ⏰ 🟢 ⚠️ NOT ACTIVATED / ✅ technology-selection; tools: skill — / — 🟡 0.37 [23]
technology-selection Reject LLM for tabular classification 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ technology-selection; tools: skill / ✅ technology-selection; tools: skill — / — 🟡 0.37
technology-selection Agentic workflow with guardrails 2.0/5 ⏰ → 1.0/5 ⏰ 🔴 2.0/5 ⏰ → 1.0/5 ⏰ 🔴 ✅ technology-selection; tools: skill / ✅ technology-selection; tools: skill explore / explore 🟡 0.37
technology-selection Natural-language scenario decomposition — RAG chatbot 4.0/5 → 4.0/5 4.0/5 → 4.0/5 ✅ technology-selection; tools: skill / ✅ technology-selection; tools: skill — / — 🟡 0.37 [24]
technology-selection RAG pipeline with vector search 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ technology-selection; tools: skill / ✅ technology-selection; tools: skill — / — 🟡 0.37
convert-to-cpm Decline CPM conversion for packages.config project 3.0/5 → 3.0/5 3.0/5 → 3.0/5 ℹ️ not activated (expected) / ℹ️ not activated (expected) — / — 🟡 0.28 [25]
convert-to-cpm Recommend CPM when updating packages with version conflicts 2.0/5 → 3.0/5 ⏰ 🟢 2.0/5 → 2.0/5 ⏰ ✅ convert-to-cpm; tools: skill, bash, create / ✅ convert-to-cpm; tools: skill, bash — / — 🟡 0.28
convert-to-cpm Recommend CPM when updating packages in a complex repository 2.0/5 → 1.0/5 ⏰ 🔴 2.0/5 → 2.0/5 ✅ convert-to-cpm; tools: skill, read_agent, glob / ✅ convert-to-cpm; tools: skill, glob explore / explore 🟡 0.28 [26]
convert-to-cpm Convert single project to CPM 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ convert-to-cpm; tools: skill, glob, bash / ✅ convert-to-cpm; tools: skill, glob, bash — / — 🟡 0.28
convert-to-cpm Convert multi-project solution to CPM 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ convert-to-cpm; tools: skill, bash / ✅ convert-to-cpm; tools: skill, task, bash, read_agent — / explore 🟡 0.28
convert-to-cpm Convert solution with MSBuild property versions to CPM 3.0/5 → 4.0/5 🟢 3.0/5 → 4.0/5 🟢 ✅ convert-to-cpm; tools: skill, task, bash, grep / ✅ convert-to-cpm; tools: skill, task, bash explore / explore 🟡 0.28
convert-to-cpm Convert solution with version conflicts to CPM 2.0/5 → 4.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ convert-to-cpm; tools: skill, bash / ✅ convert-to-cpm; tools: skill, task, bash — / explore 🟡 0.28
convert-to-cpm Convert complex repository with multiple CPM challenges 3.0/5 → 4.0/5 🟢 3.0/5 → 4.0/5 🟢 ✅ convert-to-cpm; tools: skill, glob / ✅ convert-to-cpm; tools: skill, glob explore / — 🟡 0.28
migrate-dotnet9-to-dotnet10 Console app with System.Linq.Async, SIGTERM, and BufferedStream 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ migrate-dotnet9-to-dotnet10; tools: skill, view / ✅ migrate-dotnet9-to-dotnet10; tools: skill, view — / —
migrate-dotnet9-to-dotnet10 Expression tree code broken by C# 14 span overload resolution 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ migrate-dotnet9-to-dotnet10; tools: skill, bash / ✅ migrate-dotnet9-to-dotnet10; tools: skill, grep, view — / — [27]
migrate-dotnet9-to-dotnet10 ASP.NET Core app with WebHostBuilder, OpenAPI, and forwarded headers 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ migrate-dotnet9-to-dotnet10; tools: skill / ✅ migrate-dotnet9-to-dotnet10; tools: skill — / —
migrate-dotnet9-to-dotnet10 ASP.NET Core app with OpenAPI transformers using Microsoft.OpenApi v1 APIs 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ migrate-dotnet9-to-dotnet10; tools: skill, bash / ✅ migrate-dotnet9-to-dotnet10; tools: skill, view — / —
migrate-dotnet9-to-dotnet10 EF Core app with Azure SQL JSON columns and parameterized collections 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ migrate-dotnet9-to-dotnet10; tools: report_intent, skill, view / ✅ migrate-dotnet9-to-dotnet10; tools: skill, report_intent, view — / —
migrate-dotnet9-to-dotnet10 EF Core app with dynamic ExecuteUpdate and complex types 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ migrate-dotnet9-to-dotnet10; tools: skill, view / ✅ migrate-dotnet9-to-dotnet10; tools: skill, view — / — [28]
migrate-dotnet9-to-dotnet10 SQLite app with DateTimeOffset timezone handling 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ migrate-dotnet9-to-dotnet10; tools: skill, view / ✅ migrate-dotnet9-to-dotnet10; tools: skill, view — / — [29]
migrate-dotnet9-to-dotnet10 Worker service with config null array binding and ProviderAlias assembly change 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ migrate-dotnet9-to-dotnet10; tools: skill, view / ✅ migrate-dotnet9-to-dotnet10; tools: skill, view — / —
migrate-dotnet9-to-dotnet10 Cryptography app with OpenSSL, X.509, and Rfc2898DeriveBytes 5.0/5 → 5.0/5 5.0/5 → 1.0/5 ⏰ 🔴 ✅ migrate-dotnet9-to-dotnet10; tools: skill, view / ⚠️ NOT ACTIVATED — / —
migrate-dotnet9-to-dotnet10 SDK and NuGet obscure tooling changes 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ migrate-dotnet9-to-dotnet10; tools: skill / ✅ migrate-dotnet9-to-dotnet10; tools: skill — / —
migrate-dotnet9-to-dotnet10 JSON polymorphism with conflicting property names and XmlSerializer 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ migrate-dotnet9-to-dotnet10; tools: report_intent, skill, view / ✅ migrate-dotnet9-to-dotnet10; tools: report_intent, skill, view — / —
migrate-dotnet9-to-dotnet10 WinForms and WPF desktop app with System.Drawing and DynamicResource 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ migrate-dotnet9-to-dotnet10; tools: skill / ✅ migrate-dotnet9-to-dotnet10; tools: skill — / —
migrate-dotnet9-to-dotnet10 Containerized single-file app with P/Invoke and IDispatchEx 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ migrate-dotnet9-to-dotnet10; tools: skill, view / ✅ migrate-dotnet9-to-dotnet10; tools: skill, view — / — [30]
migrate-dotnet9-to-dotnet10 App using SslStream properties and SystemEvents 5.0/5 → 4.0/5 🔴 5.0/5 → 5.0/5 ✅ migrate-dotnet9-to-dotnet10; tools: skill / ✅ migrate-dotnet9-to-dotnet10; tools: skill, view — / —
migrate-dotnet9-to-dotnet10 Library with NuGet auditing, transitive deps, and InlineArray 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ migrate-dotnet9-to-dotnet10; tools: skill / ✅ migrate-dotnet9-to-dotnet10; tools: skill — / —
migrate-dotnet9-to-dotnet10 C# 14 compiler breaking changes — field keyword, extension keyword, disposal 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ migrate-dotnet9-to-dotnet10; tools: report_intent, skill, view / ✅ migrate-dotnet9-to-dotnet10; tools: report_intent, skill, view — / — [31]
migrate-dotnet9-to-dotnet10 Blazor WASM app with generic math shift masking and tar operations 5.0/5 → 4.0/5 🔴 5.0/5 → 4.0/5 🔴 ✅ migrate-dotnet9-to-dotnet10; tools: skill, view / ✅ migrate-dotnet9-to-dotnet10; tools: skill, view — / —
migrate-dotnet8-to-dotnet9 App with empty environment variables, ZIP encoding, and keyed DI services 3.0/5 → 4.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ migrate-dotnet8-to-dotnet9; tools: skill, bash / ✅ migrate-dotnet8-to-dotnet9; tools: skill, bash — / — ✅ 0.07
migrate-dotnet8-to-dotnet9 C# 13 compiler breaking changes — InlineArray on record, iterator safe context, collection expressions 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ migrate-dotnet8-to-dotnet9; tools: report_intent, skill, view / ✅ migrate-dotnet8-to-dotnet9; tools: skill, report_intent, view — / — ✅ 0.07
migrate-dotnet8-to-dotnet9 ASP.NET Core app with DI validation, forwarded headers, and HttpClientFactory casting 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ migrate-dotnet8-to-dotnet9; tools: skill / ✅ migrate-dotnet8-to-dotnet9; tools: skill — / — ✅ 0.07
migrate-dotnet8-to-dotnet9 EF Core app with migration patterns and Cosmos DB discriminator 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ migrate-dotnet8-to-dotnet9; tools: skill, bash / ✅ migrate-dotnet8-to-dotnet9; tools: skill, bash — / — ✅ 0.07
migrate-dotnet8-to-dotnet9 EF Core Cosmos DB app with existing documents and composite id format 4.0/5 → 4.0/5 4.0/5 → 2.0/5 ⏰ 🔴 ✅ migrate-dotnet8-to-dotnet9; tools: skill, bash / ✅ migrate-dotnet8-to-dotnet9; tools: skill, bash — / — ✅ 0.07
migrate-dotnet8-to-dotnet9 App with JsonDocument null deserialization and BinaryFormatter fallback 5.0/5 → 5.0/5 5.0/5 → 4.0/5 ⏰ 🔴 ✅ migrate-dotnet8-to-dotnet9; tools: skill / ✅ migrate-dotnet8-to-dotnet9; tools: skill — / — ✅ 0.07
migrate-dotnet8-to-dotnet9 CI pipeline with Terminal Logger parsing and version constraints 2.0/5 → 2.0/5 2.0/5 → 5.0/5 🟢 ℹ️ not activated (expected) / ✅ migrate-dotnet8-to-dotnet9; tools: skill — / — ✅ 0.07 [32]
migrate-dotnet8-to-dotnet9 WinForms app with custom UserControls and PictureBox URL loading 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ migrate-dotnet8-to-dotnet9; tools: skill / ✅ migrate-dotnet8-to-dotnet9; tools: skill — / — ✅ 0.07 [33]
migrate-dotnet8-to-dotnet9 Containerized app with zlib dependency and runtime configuration 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ migrate-dotnet8-to-dotnet9; tools: skill / ✅ migrate-dotnet8-to-dotnet9; tools: skill — / — ✅ 0.07
migrate-dotnet8-to-dotnet9 EF Core Cosmos DB app with discriminator and sync I/O 3.0/5 → 5.0/5 🟢 3.0/5 → 4.0/5 🟢 ✅ migrate-dotnet8-to-dotnet9; tools: skill / ✅ migrate-dotnet8-to-dotnet9; tools: skill — / — ✅ 0.07
migrate-dotnet8-to-dotnet9 Library with String.Trim span overload, keyed services, and InlineArray 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ migrate-dotnet8-to-dotnet9; tools: skill, bash / ✅ migrate-dotnet8-to-dotnet9; tools: skill, grep — / — ✅ 0.07 [34]
migrate-dotnet8-to-dotnet9 Containerized app with env var precedence reversal and zlib removal 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ migrate-dotnet8-to-dotnet9; tools: skill / ✅ migrate-dotnet8-to-dotnet9; tools: skill — / — ✅ 0.07
thread-abort-migration Worker thread with abort-based cancellation 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ thread-abort-migration; tools: report_intent, skill / ✅ thread-abort-migration; tools: skill — / — ✅ 0.11 [35]
thread-abort-migration Timeout enforcement via Thread.Abort 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ thread-abort-migration; tools: skill / ✅ thread-abort-migration; tools: skill — / — ✅ 0.11 [36]
thread-abort-migration Blocking WaitHandle with Thread.Interrupt 4.0/5 → 4.0/5 4.0/5 → 4.0/5 ✅ thread-abort-migration; tools: skill, report_intent / ✅ thread-abort-migration; tools: skill — / — ✅ 0.11
thread-abort-migration ASP.NET Response.End and Response.Redirect with Thread.Abort 4.0/5 → 5.0/5 🟢 4.0/5 → 4.0/5 ✅ thread-abort-migration; tools: report_intent, skill / ✅ thread-abort-migration; tools: skill — / — ✅ 0.11 [37]
thread-abort-migration Thread.Join and Thread.Sleep only — should not migrate 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ⚠️ NOT ACTIVATED / ✅ thread-abort-migration; tools: skill — / — ✅ 0.11
migrate-nullable-references Enable NRT in a small library with mixed nullability 1.0/5 ⏰ → 5.0/5 🟢 1.0/5 ⏰ → 5.0/5 🟢 ✅ migrate-nullable-references; tools: skill / ✅ migrate-nullable-references; tools: skill — / — ✅ 0.14
migrate-nullable-references File-by-file migration: only modify the targeted file 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ⚠️ NOT ACTIVATED / ⚠️ NOT ACTIVATED — / — ✅ 0.14 [38]
migrate-nullable-references Enable NRT in ASP.NET Core Web API with EF Core 3.0/5 ⏰ → 3.0/5 3.0/5 ⏰ → 3.0/5 ⚠️ NOT ACTIVATED / ⚠️ NOT ACTIVATED — / — ✅ 0.14
dotnet-aot-compat Make Azure.ResourceManager AOT-compatible 1.0/5 ⏰ → 3.0/5 🟢 1.0/5 ⏰ → 2.0/5 ⏰ 🟢 ✅ dotnet-aot-compat; tools: skill, read_agent / ✅ dotnet-aot-compat; tools: skill, read_agent, create explore, general-purpose / explore, general-purpose ✅ 0.13
migrate-dotnet10-to-dotnet11 Console app with compression and TAR operations 5.0/5 → 4.0/5 🔴 5.0/5 → 5.0/5 ✅ migrate-dotnet10-to-dotnet11; tools: skill / ✅ migrate-dotnet10-to-dotnet11; tools: skill — / — ✅ 0.03
migrate-dotnet10-to-dotnet11 C# 15 compiler breaking changes — Span safe-context, nameof, with() 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ migrate-dotnet10-to-dotnet11; tools: skill, view / ✅ migrate-dotnet10-to-dotnet11; tools: skill, view — / — ✅ 0.03
migrate-dotnet10-to-dotnet11 EF Core app with Cosmos DB provider using sync APIs 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ migrate-dotnet10-to-dotnet11; tools: skill / ✅ migrate-dotnet10-to-dotnet11; tools: skill — / — ✅ 0.03
migrate-dotnet10-to-dotnet11 Deployment to older hardware with minimum requirement changes 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ migrate-dotnet10-to-dotnet11; tools: report_intent, skill, view / ✅ migrate-dotnet10-to-dotnet11; tools: report_intent, skill, view — / — ✅ 0.03
migrate-dotnet10-to-dotnet11 Cryptography app using DSA on macOS 3.0/5 → 4.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ migrate-dotnet10-to-dotnet11; tools: skill, report_intent, view / ✅ migrate-dotnet10-to-dotnet11; tools: report_intent, skill, view — / — ✅ 0.03
migrate-dotnet10-to-dotnet11 Basic TFM update with Docker and global.json 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ migrate-dotnet10-to-dotnet11; tools: skill / ✅ migrate-dotnet10-to-dotnet11; tools: skill — / — ✅ 0.03
migrate-dotnet10-to-dotnet11 C# 15 dynamic operator and ref readonly delegate issues 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ migrate-dotnet10-to-dotnet11; tools: report_intent, skill, view / ✅ migrate-dotnet10-to-dotnet11; tools: report_intent, skill, view — / — ✅ 0.03
exp-test-tagging Tag an untagged MSTest test suite 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ exp-test-tagging; tools: skill / ✅ exp-test-tagging; tools: skill — / — 🟡 0.35
exp-test-tagging Tag an untagged xUnit test suite 3.0/5 → 5.0/5 🟢 3.0/5 → 4.0/5 🟢 ✅ exp-test-tagging; tools: skill, glob / ✅ exp-test-tagging; tools: skill — / — 🟡 0.35
exp-test-tagging Tag an untagged NUnit test suite 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ exp-test-tagging; tools: skill / ✅ exp-test-tagging; tools: skill, glob — / — 🟡 0.35
exp-test-tagging Audit test distribution without modifying files 3.0/5 → 4.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ exp-test-tagging; tools: skill / ✅ exp-test-tagging; tools: skill — / — 🟡 0.35
exp-test-tagging Decline request to write new tests 4.0/5 → 4.0/5 4.0/5 → 4.0/5 ℹ️ not activated (expected) / ℹ️ not activated (expected) — / — 🟡 0.35 [39]
migrate-mstest-v1v2-to-v3 Migrate MSTest v1 project with assembly reference 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ migrate-mstest-v1v2-to-v3; tools: skill, glob, bash / ✅ migrate-mstest-v1v2-to-v3; tools: skill, glob — / —
migrate-mstest-v1v2-to-v3 Migrate MSTest v2 NuGet project to v3 3.0/5 → 3.0/5 3.0/5 → 3.0/5 ✅ migrate-mstest-v1v2-to-v3; tools: skill / ✅ migrate-mstest-v1v2-to-v3; tools: skill — / — [40]
migrate-mstest-v1v2-to-v3 Fix Assert.AreEqual object overload errors after v3 upgrade 3.0/5 → 4.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ migrate-mstest-v1v2-to-v3; tools: skill, edit / ✅ migrate-mstest-v1v2-to-v3; tools: skill, edit — / —
migrate-mstest-v1v2-to-v3 Migrate from .testsettings to .runsettings 4.0/5 → 4.0/5 4.0/5 → 4.0/5 ✅ migrate-mstest-v1v2-to-v3; tools: skill, bash / ✅ migrate-mstest-v1v2-to-v3; tools: skill, bash — / — [41]
migrate-mstest-v1v2-to-v3 Fix DataRow type mismatch errors after v3 upgrade 3.0/5 → 3.0/5 3.0/5 → 3.0/5 ✅ migrate-mstest-v1v2-to-v3; tools: skill / ✅ migrate-mstest-v1v2-to-v3; tools: skill — / —
migrate-mstest-v1v2-to-v3 Migrate to MSTest.Sdk project style 3.0/5 → 4.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ migrate-mstest-v1v2-to-v3; tools: skill, edit, bash / ✅ migrate-mstest-v1v2-to-v3; tools: skill, edit, bash — / —
migrate-mstest-v1v2-to-v3 Handle dropped target framework during v3 migration 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ migrate-mstest-v1v2-to-v3; tools: skill / ✅ migrate-mstest-v1v2-to-v3; tools: skill — / —
migrate-mstest-v1v2-to-v3 Migrate complex MSTest v2 project with testsettings, DataRow issues, and dropped TFM 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ migrate-mstest-v1v2-to-v3; tools: skill / ✅ migrate-mstest-v1v2-to-v3; tools: skill — / —
migrate-mstest-v1v2-to-v3 Correctly identify MSTest v1 vs v2 and recommend different migration paths 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ⚠️ NOT ACTIVATED / ✅ migrate-mstest-v1v2-to-v3; tools: skill explore / —
crap-score Calculate CRAP score for a single method with partial coverage 4.0/5 → 3.0/5 🔴 4.0/5 → 5.0/5 🟢 ✅ crap-score; tools: skill, bash / ✅ crap-score; tools: skill, bash — / — ✅ 0.19 [42]
crap-score Identify riskiest methods across a file 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ crap-score; tools: skill, glob / ✅ crap-score; tools: skill — / — ✅ 0.19
crap-score Generate coverage then compute CRAP score 3.0/5 → 4.0/5 🟢 3.0/5 → 4.0/5 🟢 ✅ crap-score; tools: skill / ✅ crap-score; tools: skill — / — ✅ 0.19
writing-mstest-tests Write unit tests for a service class 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ writing-mstest-tests; tools: skill, task, glob, grep / ✅ writing-mstest-tests; tools: skill explore / — 🟡 0.27 [43]
writing-mstest-tests Write data-driven tests for a calculator 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ writing-mstest-tests; tools: skill / ✅ writing-mstest-tests; tools: skill, bash, edit — / — 🟡 0.27
writing-mstest-tests Write async tests with cancellation 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ writing-mstest-tests; tools: skill / ✅ writing-mstest-tests; tools: skill — / — 🟡 0.27
writing-mstest-tests Fix swapped Assert.AreEqual arguments 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ writing-mstest-tests; tools: report_intent, skill / ✅ writing-mstest-tests; tools: skill — / — 🟡 0.27 [44]
writing-mstest-tests Modernize legacy test patterns 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ writing-mstest-tests; tools: skill / ✅ writing-mstest-tests; tools: skill — / — 🟡 0.27
writing-mstest-tests Replace ExpectedException with Assert.Throws 3.0/5 → 3.0/5 3.0/5 → 5.0/5 🟢 ✅ writing-mstest-tests; tools: skill / ✅ writing-mstest-tests; tools: skill — / — 🟡 0.27
writing-mstest-tests Use proper collection assertions 3.0/5 → 3.0/5 3.0/5 → 4.0/5 🟢 ✅ writing-mstest-tests; tools: skill / ✅ writing-mstest-tests; tools: skill — / — 🟡 0.27
writing-mstest-tests Use proper type assertions instead of casts 3.0/5 → 3.0/5 3.0/5 → 5.0/5 🟢 ⚠️ NOT ACTIVATED / ✅ writing-mstest-tests; tools: skill — / — 🟡 0.27
writing-mstest-tests Set up test lifecycle correctly 1.0/5 → 4.0/5 🟢 1.0/5 → 4.0/5 🟢 ✅ writing-mstest-tests; tools: skill / ✅ writing-mstest-tests; tools: skill — / — 🟡 0.27
writing-mstest-tests Use DynamicData with ValueTuples over object arrays 1.0/5 → 3.0/5 🟢 1.0/5 → 3.0/5 🟢 ✅ writing-mstest-tests; tools: skill / ⚠️ NOT ACTIVATED — / — 🟡 0.27
migrate-vstest-to-mtp Migrate MSTest project from VSTest to Microsoft.Testing.Platform 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ migrate-vstest-to-mtp; tools: skill / ✅ migrate-vstest-to-mtp; tools: skill — / — ✅ 0.11 [45]
migrate-vstest-to-mtp Migrate NUnit project from VSTest to Microsoft.Testing.Platform 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ migrate-vstest-to-mtp; tools: skill / ✅ migrate-vstest-to-mtp; tools: skill — / — ✅ 0.11
migrate-vstest-to-mtp Migrate xUnit.net v2 project from VSTest to Microsoft.Testing.Platform 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ migrate-vstest-to-mtp; tools: skill, report_intent, view / ✅ migrate-vstest-to-mtp; tools: skill, report_intent, view — / — ✅ 0.11
migrate-vstest-to-mtp Update Azure DevOps pipeline from VSTest task to MTP 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ migrate-vstest-to-mtp; tools: skill / ✅ migrate-vstest-to-mtp; tools: skill — / — ✅ 0.11
migrate-vstest-to-mtp Migrate MSTest.Sdk project that explicitly uses VSTest 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ migrate-vstest-to-mtp; tools: skill / ✅ migrate-vstest-to-mtp; tools: skill — / — ✅ 0.11
migrate-vstest-to-mtp Translate dotnet test VSTest arguments to MTP equivalents 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ migrate-vstest-to-mtp; tools: skill / ✅ migrate-vstest-to-mtp; tools: report_intent, skill — / — ✅ 0.11 [46]
migrate-vstest-to-mtp Handle exit code 8 when migrating from VSTest to MTP 4.0/5 → 4.0/5 4.0/5 → 3.0/5 🔴 ✅ migrate-vstest-to-mtp; tools: skill / ✅ migrate-vstest-to-mtp; tools: skill — / — ✅ 0.11
migrate-vstest-to-mtp Configure dotnet test MTP mode on .NET 10 SDK 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ migrate-vstest-to-mtp; tools: skill / ✅ migrate-vstest-to-mtp; tools: skill — / — ✅ 0.11
migrate-vstest-to-mtp Migrate xUnit.net VSTest filter syntax to MTP 3.0/5 → 4.0/5 🟢 3.0/5 → 4.0/5 🟢 ✅ migrate-vstest-to-mtp; tools: skill / ✅ migrate-vstest-to-mtp; tools: skill — / — ✅ 0.11
migrate-vstest-to-mtp Full VSTest to MTP migration plan for MSTest solution 2.0/5 → 4.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ migrate-vstest-to-mtp; tools: skill / ✅ migrate-vstest-to-mtp; tools: skill — / — ✅ 0.11
run-tests Run tests in a VSTest MSTest project 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ run-tests; tools: skill / ✅ run-tests; tools: skill — / — ✅ 0.14
run-tests Run tests with trx reporting on MTP project (SDK 9) 3.0/5 → 4.0/5 🟢 3.0/5 → 4.0/5 🟢 ✅ run-tests; tools: skill / ✅ run-tests; tools: skill — / — ✅ 0.14
run-tests Run tests with blame-hang on MTP project (SDK 10) 2.0/5 → 2.0/5 2.0/5 → 3.0/5 🟢 ✅ run-tests; tools: skill, bash, edit / ✅ run-tests; tools: skill, bash, glob, edit — / — ✅ 0.14
run-tests Run tests in a multi-TFM project targeting a specific framework 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ⚠️ NOT ACTIVATED / ✅ run-tests; tools: skill, bash — / — ✅ 0.14
run-tests Filter MSTest tests by category on VSTest 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ run-tests; tools: skill, bash, glob / ✅ run-tests; tools: skill — / — ✅ 0.14 [47]
run-tests Filter NUnit tests by class name on VSTest 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ run-tests; tools: skill, bash / ✅ run-tests; tools: skill, bash — / — ✅ 0.14
run-tests Filter xUnit v3 tests by class on MTP 1.0/5 → 5.0/5 🟢 1.0/5 → 5.0/5 🟢 ✅ run-tests; tools: skill, bash / ✅ run-tests; tools: skill, bash — / — ✅ 0.14
run-tests Filter xUnit v3 tests by trait on MTP 1.0/5 → 5.0/5 🟢 1.0/5 → 5.0/5 🟢 ✅ run-tests; tools: skill, view / ✅ run-tests; tools: skill, view — / — ✅ 0.14
run-tests Filter TUnit tests by class using treenode-filter 1.0/5 → 5.0/5 🟢 1.0/5 → 5.0/5 🟢 ✅ run-tests; tools: skill, bash / ✅ run-tests; tools: skill — / — ✅ 0.14
run-tests Combine multiple filter criteria on VSTest MSTest 4.0/5 → 3.0/5 🔴 4.0/5 → 4.0/5 ✅ run-tests; tools: skill, bash / ✅ run-tests; tools: skill — / — ✅ 0.14
run-tests MTP project on SDK 9 must use -- separator for args 2.0/5 → 2.0/5 2.0/5 → 5.0/5 🟢 ⚠️ NOT ACTIVATED / ✅ run-tests; tools: skill, task — / explore ✅ 0.14
run-tests MTP project on SDK 10 passes args directly 2.0/5 → 3.0/5 🟢 2.0/5 → 2.0/5 ⏰ ✅ run-tests; tools: skill / ✅ run-tests; tools: skill — / — ✅ 0.14 [48]
run-tests Detect test platform from Directory.Build.props 1.0/5 → 5.0/5 🟢 1.0/5 → 5.0/5 🟢 ✅ run-tests; tools: skill / ✅ run-tests; tools: skill — / — ✅ 0.14
run-tests Negative test: do not use MTP syntax for a VSTest project 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ run-tests; tools: skill, view / ✅ run-tests; tools: skill, view — / — ✅ 0.14
mtp-hot-reload Suggest hot reload for failing test in MTP project (SDK 9) 1.0/5 → 3.0/5 ⏰ 🟢 1.0/5 → 5.0/5 🟢 ✅ mtp-hot-reload; tools: skill / ✅ mtp-hot-reload; tools: skill — / — ✅ 0.10
mtp-hot-reload Suggest hot reload for failing test in MTP project (SDK 10) 1.0/5 → 4.0/5 🟢 1.0/5 → 5.0/5 🟢 ✅ mtp-hot-reload; tools: skill, bash, create / ✅ mtp-hot-reload; tools: skill, bash — / — ✅ 0.10
mtp-hot-reload Enable hot reload when package already installed 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ mtp-hot-reload; tools: skill / ✅ mtp-hot-reload; tools: skill — / — ✅ 0.10
mtp-hot-reload Suggest launchSettings.json configuration for hot reload 1.0/5 → 5.0/5 🟢 1.0/5 → 5.0/5 🟢 ✅ mtp-hot-reload; tools: skill, bash, create / ✅ mtp-hot-reload; tools: skill, bash, create — / — ✅ 0.10
mtp-hot-reload Use dotnet run not dotnet test for hot reload 1.0/5 → 3.0/5 🟢 1.0/5 → 3.0/5 🟢 ✅ mtp-hot-reload; tools: skill / ✅ mtp-hot-reload; tools: skill — / — ✅ 0.10
mtp-hot-reload Negative: VSTest project cannot use MTP hot reload 2.0/5 → 2.0/5 2.0/5 → 4.0/5 🟢 ✅ mtp-hot-reload; tools: skill, create / ✅ mtp-hot-reload; tools: skill — / — ✅ 0.10
mtp-hot-reload Run specific failing test with hot reload filter 1.0/5 → 3.0/5 🟢 1.0/5 → 5.0/5 🟢 ✅ mtp-hot-reload; tools: report_intent, skill, view / ✅ mtp-hot-reload; tools: report_intent, skill, view — / — ✅ 0.10
test-anti-patterns Detect mixed severity anti-patterns in repository service tests 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ test-anti-patterns; tools: report_intent, skill / ✅ test-anti-patterns; tools: report_intent, skill — / — ✅ 0.06
test-anti-patterns Detect flakiness indicators and test coupling 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ test-anti-patterns; tools: report_intent, skill / ✅ test-anti-patterns; tools: report_intent, skill — / — ✅ 0.06
test-anti-patterns Detect duplicated tests and magic values 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ test-anti-patterns; tools: report_intent, skill / ✅ test-anti-patterns; tools: report_intent, skill — / — ✅ 0.06
test-anti-patterns Recognize well-written tests without inventing false positives 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ test-anti-patterns; tools: report_intent, skill / ✅ test-anti-patterns; tools: report_intent, skill — / — ✅ 0.06
migrate-mstest-v3-to-v4 Migrate custom TestMethodAttribute from Execute to ExecuteAsync 2.0/5 → 4.0/5 🟢 2.0/5 → 4.0/5 🟢 ✅ migrate-mstest-v3-to-v4; tools: skill / ✅ migrate-mstest-v3-to-v4; tools: skill — / — ✅ 0.07
migrate-mstest-v3-to-v4 Replace ExpectedExceptionAttribute with Assert.ThrowsExactly 3.0/5 → 5.0/5 🟢 3.0/5 → 3.0/5 ✅ migrate-mstest-v3-to-v4; tools: skill / ✅ migrate-mstest-v3-to-v4; tools: skill — / — ✅ 0.07
migrate-mstest-v3-to-v4 Fix multiple v4 breaking changes: Assert, ClassCleanup, TestContext, Timeout 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ migrate-mstest-v3-to-v4; tools: skill / ✅ migrate-mstest-v3-to-v4; tools: skill — / — ✅ 0.07
migrate-mstest-v3-to-v4 Handle net6.0 target framework dropped in MSTest v4 3.0/5 → 4.0/5 🟢 3.0/5 → 4.0/5 🟢 ⚠️ NOT ACTIVATED / ⚠️ NOT ACTIVATED — / — ✅ 0.07
migrate-mstest-v3-to-v4 Fix TestMethodAttribute CallerInfo constructor breaking change 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ migrate-mstest-v3-to-v4; tools: skill / ✅ migrate-mstest-v3-to-v4; tools: skill — / — ✅ 0.07
migrate-mstest-v3-to-v4 Understand behavioral changes after MSTest v4 upgrade 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ migrate-mstest-v3-to-v4; tools: skill / ✅ migrate-mstest-v3-to-v4; tools: skill — / — ✅ 0.07
migrate-mstest-v3-to-v4 Handle MSTest.Sdk and MTP changes in v4 2.0/5 → 3.0/5 🟢 2.0/5 → 3.0/5 🟢 ✅ migrate-mstest-v3-to-v4; tools: skill / ✅ migrate-mstest-v3-to-v4; tools: skill — / — ✅ 0.07
migrate-mstest-v3-to-v4 Full MSTest v3 to v4 migration with multiple breaking changes 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ migrate-mstest-v3-to-v4; tools: skill / ✅ migrate-mstest-v3-to-v4; tools: skill — / — ✅ 0.07
migrate-mstest-v3-to-v4 Migrate MSTest.Sdk v3 project using ManagedType and TestTimeout 3.0/5 → 4.0/5 🟢 3.0/5 → 4.0/5 🟢 ✅ migrate-mstest-v3-to-v4; tools: skill / ✅ migrate-mstest-v3-to-v4; tools: skill — / — ✅ 0.07
migrate-mstest-v3-to-v4 Correctly identify MSTest v3 project and recommend v4 migration 3.0/5 → 4.0/5 🟢 3.0/5 → 4.0/5 🟢 ✅ migrate-mstest-v3-to-v4; tools: skill / ✅ migrate-mstest-v3-to-v4; tools: skill — / — ✅ 0.07
template-authoring Validate a template.json file 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ template-authoring; tools: skill / ✅ template-authoring; tools: skill — / — ✅ 0.04
template-discovery Find template for web API project 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ template-discovery; tools: report_intent, skill, bash / ✅ template-discovery; tools: report_intent, skill, bash — / — 🟡 0.29
template-discovery Inspect template parameters 4.0/5 → 4.0/5 4.0/5 → 5.0/5 🟢 ✅ template-discovery; tools: skill / ✅ template-discovery; tools: skill — / — 🟡 0.29 [49]
template-instantiation Create a console application 3.0/5 → 3.0/5 3.0/5 → 3.0/5 ⏰ ✅ template-instantiation; tools: skill / ⚠️ NOT ACTIVATED — / — 🟡 0.39 [50]
template-instantiation Create project with specific framework 5.0/5 → 5.0/5 5.0/5 → 1.0/5 ⏰ 🔴 ✅ template-instantiation; tools: skill / ✅ template-instantiation; tools: skill — / — 🟡 0.39

[1] (Isolated) Quality unchanged but weighted score is -6.6% due to: tokens (24684 → 49262), tool calls (2 → 3)
[2] (Plugin) Quality unchanged but weighted score is -2.2% due to: tokens (11916 → 53718), tool calls (0 → 3), time (16.2s → 23.1s)
[3] (Isolated) Quality unchanged but weighted score is -5.8% due to: tokens (11979 → 71143), tool calls (0 → 4), time (16.0s → 25.8s)
[4] (Plugin) Quality unchanged but weighted score is -9.8% due to: tokens (11693 → 55121), tool calls (0 → 4), time (11.4s → 21.9s)
[5] (Plugin) Quality unchanged but weighted score is -8.6% due to: tokens (11831 → 54738), tool calls (0 → 3), time (13.7s → 19.8s)
[6] (Plugin) Quality unchanged but weighted score is -6.8% due to: tokens (11737 → 53654), tool calls (0 → 3), time (10.7s → 21.7s)
[7] (Plugin) Quality unchanged but weighted score is -23.6% due to: completion (✓ → ✗), tokens (40695 → 101840), tool calls (5 → 10), time (38.6s → 55.6s)
[8] (Plugin) Quality unchanged but weighted score is -8.6% due to: tokens (38435 → 66112), tool calls (3 → 6), time (31.2s → 80.8s)
[9] (Plugin) Quality unchanged but weighted score is -5.7% due to: tokens (28648 → 149713), tool calls (2 → 12), time (50.1s → 94.0s)
[10] (Plugin) Quality unchanged but weighted score is -10.0% due to: tokens (28501 → 116027), tool calls (2 → 10), time (37.1s → 88.4s)
[11] (Plugin) Quality unchanged but weighted score is -4.7% due to: tokens (27695 → 146230), tool calls (2 → 10), time (38.5s → 113.0s)
[12] (Plugin) Quality unchanged but weighted score is -8.1% due to: tokens (24346 → 45619), tool calls (2 → 5), time (11.3s → 17.1s)
[13] (Plugin) Quality unchanged but weighted score is -8.8% due to: tokens (11765 → 43275), tool calls (0 → 3), time (9.8s → 14.9s)
[14] (Plugin) Quality unchanged but weighted score is -9.7% due to: tokens (11905 → 26479), tool calls (0 → 2), time (8.8s → 16.7s)
[15] (Plugin) Quality unchanged but weighted score is -7.7% due to: tokens (213209 → 641132), tool calls (17 → 27), time (108.5s → 161.1s)
[16] (Plugin) Quality unchanged but weighted score is -10.0% due to: tokens (55711 → 310396), tool calls (14 → 30), time (42.3s → 115.8s)
[17] (Plugin) Quality unchanged but weighted score is -10.6% due to: judgment
[18] (Isolated) Quality unchanged but weighted score is -5.8% due to: completion (✓ → ✗), tokens (70802 → 137370), time (44.5s → 60.8s)
[19] (Isolated) Quality unchanged but weighted score is -3.6% due to: tokens (80905 → 257419), tool calls (9 → 24), time (56.7s → 113.1s)
[20] (Isolated) Quality improved but weighted score is -3.6% due to: tokens (35131 → 52627), tool calls (3 → 4)
[21] (Plugin) Quality unchanged but weighted score is -2.1% due to: tokens (47821 → 64794)
[22] (Plugin) Quality unchanged but weighted score is -0.9% due to: tokens (84709 → 112739)
[23] (Isolated) Quality unchanged but weighted score is -2.3% due to: tokens (81620 → 118722)
[24] (Plugin) Quality unchanged but weighted score is -2.0% due to: tokens (161131 → 262187), tool calls (14 → 18)
[25] (Plugin) Quality unchanged but weighted score is -1.1% due to: tokens (71660 → 94500)
[26] (Isolated) Quality dropped but weighted score is +8.5% due to: efficiency metrics
[27] (Isolated) Quality unchanged but weighted score is -19.0% due to: judgment, quality, tool calls (4 → 5)
[28] (Plugin) Quality unchanged but weighted score is -6.1% due to: tokens (30123 → 56861), tool calls (2 → 3)
[29] (Isolated) Quality unchanged but weighted score is -18.2% due to: judgment, quality
[30] (Isolated) Quality unchanged but weighted score is -2.1% due to: quality
[31] (Isolated) Quality improved but weighted score is -2.6% due to: tokens (13680 → 52935), tool calls (0 → 4)
[32] (Isolated) Quality unchanged but weighted score is -5.6% due to: judgment
[33] (Isolated) Quality improved but weighted score is -17.0% due to: judgment, quality
[34] (Plugin) Quality unchanged but weighted score is -7.2% due to: tokens (56977 → 163443), tool calls (12 → 21)
[35] (Isolated) Quality unchanged but weighted score is -23.3% due to: judgment, tokens (12868 → 29764), quality, tool calls (0 → 2), time (25.3s → 31.8s)
[36] (Plugin) Quality unchanged but weighted score is -4.8% due to: tokens (12695 → 31562), tool calls (0 → 1)
[37] (Plugin) Quality unchanged but weighted score is -7.6% due to: judgment, tokens (12955 → 31769), quality, tool calls (0 → 1)
[38] (Isolated) Quality unchanged but weighted score is -1.9% due to: time (40.2s → 56.2s), tokens (90530 → 107433)
[39] (Isolated) Quality unchanged but weighted score is -27.8% due to: quality, judgment
[40] (Plugin) Quality unchanged but weighted score is -14.1% due to: completion (✓ → ✗), quality
[41] (Plugin) Quality unchanged but weighted score is -29.0% due to: completion (✓ → ✗), quality, tokens (37453 → 87615), tool calls (5 → 7)
[42] (Isolated) Quality dropped but weighted score is +20.9% due to: time (74.5s → 56.7s)
[43] (Plugin) Quality unchanged but weighted score is -3.2% due to: tokens (203228 → 303289), time (70.1s → 90.1s)
[44] (Plugin) Quality unchanged but weighted score is -10.0% due to: tokens (11621 → 31467), tool calls (0 → 1), time (4.0s → 9.8s)
[45] (Plugin) Quality unchanged but weighted score is -6.6% due to: tokens (13410 → 33271), tool calls (0 → 1)
[46] (Plugin) Quality unchanged but weighted score is -7.1% due to: tokens (12584 → 33232), tool calls (0 → 2)
[47] (Plugin) Quality unchanged but weighted score is -9.9% due to: tokens (23883 → 50777), tool calls (3 → 6), time (8.2s → 16.2s)
[48] (Plugin) Quality unchanged but weighted score is -10.0% due to: completion (✓ → ✗), tokens (240970 → 1038975), errors (0 → 1), tool calls (17 → 42), time (104.6s → 300.0s)
[49] (Isolated) Quality unchanged but weighted score is -9.3% due to: judgment, quality, tokens (25255 → 40778), tool calls (2 → 3)
[50] (Plugin) Quality unchanged but weighted score is -0.0% due to: errors (0 → 1), time (12.1s → 180.0s)

timeout — run hit the scenario timeout limit; scoring may be impacted by aborting model execution before it could produce its full output

Model: claude-opus-4.6 | Judge: claude-opus-4.6

📖 See InvestigatingResults.md for how to diagnose failures. Additional debugging guidance may be provided by your workflow.

Full results

Copilot AI review requested due to automatic review settings March 25, 2026 14:59
@danmoseley

Copy link
Copy Markdown
Contributor Author

@ViktorHofer or @JanKrivanek can you review? I realized I can't validate much here because it always uses the validator that's in main. I think we have to review and merge this and iterate if we need to.

If this works I expect it will make PR's materially more actionable. I want to drain our PR backlog.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 5 out of 5 changed files in this pull request and generated no new comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@danmoseley
danmoseley enabled auto-merge (squash) March 25, 2026 15:04
@ViktorHofer

Copy link
Copy Markdown
Member

/evaluate

@danmoseley
danmoseley merged commit b39fe85 into main Mar 25, 2026
38 checks passed
@danmoseley
danmoseley deleted the danmose/eval-troubleshooting branch March 25, 2026 16:10
@github-actions

Copy link
Copy Markdown
Contributor

Skill Validation Results

Skill Scenario Quality (Isolated) Quality (Plugin) Skills Loaded Agents Invoked Overfit Verdict
csharp-scripts Test a C# language feature with a script 3.0/5 → 5.0/5 🟢 3.0/5 → 4.0/5 🟢 ✅ csharp-scripts; tools: skill, create / ✅ csharp-scripts; tools: skill, create, edit — / — 🟡 0.31
nuget-trusted-publishing Set up trusted publishing for a new NuGet library 3.0/5 → 4.0/5 🟢 3.0/5 → 3.0/5 ✅ nuget-trusted-publishing; tools: skill, task, read_agent / ✅ nuget-trusted-publishing; tools: skill explore / — ✅ 0.13
nuget-trusted-publishing Set up NuGet publishing without mentioning trusted publishing 2.0/5 → 4.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ nuget-trusted-publishing; tools: report_intent, skill, view / ✅ nuget-trusted-publishing; tools: skill, report_intent, view, bash, create — / — ✅ 0.13
nuget-trusted-publishing Migrate existing workflow from API key to trusted publishing 2.0/5 → 3.0/5 🟢 2.0/5 → 4.0/5 🟢 ✅ nuget-trusted-publishing; tools: skill / ✅ nuget-trusted-publishing; tools: skill — / — ✅ 0.13
dotnet-pinvoke Generate LibraryImport declaration from C header (.NET 8+) 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ dotnet-pinvoke; tools: skill / ✅ dotnet-pinvoke; tools: skill — / — ✅ 0.10
dotnet-pinvoke Generate LibraryImport declaration from C header (.NET Framework) 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ dotnet-pinvoke; tools: skill / ✅ dotnet-pinvoke; tools: skill — / — ✅ 0.10 [1]
dotnet-trace-collect High CPU in Kubernetes on Linux (.NET 8) 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ dotnet-trace-collect; tools: skill, report_intent, view / ✅ dotnet-trace-collect; tools: skill, report_intent, view — / — ✅ 0.11 [2]
dotnet-trace-collect .NET Framework on Windows without admin privileges 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ dotnet-trace-collect; tools: skill / ✅ dotnet-trace-collect; tools: skill — / — ✅ 0.11
dotnet-trace-collect .NET 10 on Linux with root access and native call stacks 1.0/5 → 3.0/5 🟢 1.0/5 → 3.0/5 🟢 ✅ dotnet-trace-collect; tools: skill / ✅ dotnet-trace-collect; tools: skill — / — ✅ 0.11
dotnet-trace-collect Memory leak on Linux (.NET 8) 3.0/5 → 3.0/5 3.0/5 → 3.0/5 ✅ dotnet-trace-collect; tools: skill, report_intent, view / ✅ dotnet-trace-collect; tools: skill — / — ✅ 0.11 [3]
dotnet-trace-collect Slow requests on Windows with PerfView 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ dotnet-trace-collect; tools: skill, report_intent, view / ✅ dotnet-trace-collect; tools: skill — / — ✅ 0.11 [4]
dotnet-trace-collect Excessive GC on Linux (.NET 8) 3.0/5 → 4.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ dotnet-trace-collect; tools: skill / ✅ dotnet-trace-collect; tools: skill — / — ✅ 0.11
dotnet-trace-collect Hang or deadlock diagnosis on Linux 3.0/5 → 4.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ dotnet-trace-collect; tools: skill, report_intent, view / ✅ dotnet-trace-collect; tools: report_intent, skill — / — ✅ 0.11
dotnet-trace-collect Windows container high CPU with PerfView 1.0/5 → 5.0/5 🟢 1.0/5 → 5.0/5 🟢 ✅ dotnet-trace-collect; tools: report_intent, skill, view / ✅ dotnet-trace-collect; tools: report_intent, skill, view — / — ✅ 0.11
dotnet-trace-collect Long-running intermittent issue with PerfView triggers 2.0/5 → 4.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ dotnet-trace-collect; tools: skill, report_intent, view / ✅ dotnet-trace-collect; tools: report_intent, skill, view — / — ✅ 0.11
dotnet-trace-collect Linux pre-.NET 10 needing native call stacks 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ dotnet-trace-collect; tools: report_intent, skill, view / ✅ dotnet-trace-collect; tools: skill, report_intent, view — / — ✅ 0.11
dotnet-trace-collect Windows modern .NET with admin high CPU 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ dotnet-trace-collect; tools: report_intent, skill, view / ✅ dotnet-trace-collect; tools: skill, report_intent, view — / — ✅ 0.11
dotnet-trace-collect Memory leak on .NET Framework Windows 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ dotnet-trace-collect; tools: report_intent, skill, view / ✅ dotnet-trace-collect; tools: skill — / — ✅ 0.11
dotnet-trace-collect Kubernetes with console access prefers console tools 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ dotnet-trace-collect; tools: skill, report_intent, view / ✅ dotnet-trace-collect; tools: skill — / — ✅ 0.11
dotnet-trace-collect Container installation without .NET SDK 3.0/5 → 5.0/5 🟢 3.0/5 → 4.0/5 🟢 ✅ dotnet-trace-collect; tools: skill / ✅ dotnet-trace-collect; tools: skill — / — ✅ 0.11
dotnet-trace-collect HTTP 500s from downstream service on Linux (.NET 8) 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ dotnet-trace-collect; tools: skill, report_intent, view / ✅ dotnet-trace-collect; tools: skill, report_intent, view — / — ✅ 0.11
dotnet-trace-collect Networking timeouts on Windows with admin (.NET 8) 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ dotnet-trace-collect; tools: skill, report_intent, view / ✅ dotnet-trace-collect; tools: skill, report_intent, view — / — ✅ 0.11
dotnet-trace-collect Assembly loading failure on Linux (.NET 8) 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ dotnet-trace-collect; tools: skill, report_intent, view / ✅ dotnet-trace-collect; tools: report_intent, skill, view — / — ✅ 0.11
microbenchmarking Investigate runtime upgrade performance impact 4.0/5 → 3.0/5 🔴 4.0/5 → 5.0/5 🟢 ✅ microbenchmarking; tools: skill / ✅ microbenchmarking; tools: skill, read_bash — / — ✅ 0.10
clr-activation-debugging Diagnose unexpected FOD dialog from native build tool 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ clr-activation-debugging; tools: skill / ✅ clr-activation-debugging; tools: skill, bash — / — ✅ 0.07 [5]
clr-activation-debugging Diagnose FOD suppressed but activation still failing 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ clr-activation-debugging; tools: skill / ✅ clr-activation-debugging; tools: skill — / — ✅ 0.07
clr-activation-debugging Explain why same binary behaves differently under different launch methods 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ clr-activation-debugging; tools: skill / ✅ clr-activation-debugging; tools: skill — / — ✅ 0.07
clr-activation-debugging Analyze healthy managed EXE activation 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ clr-activation-debugging; tools: skill / ✅ clr-activation-debugging; tools: skill — / — ✅ 0.07 [6]
clr-activation-debugging Identify multiple activation sequences in a single log 5.0/5 → 5.0/5 ⏰ 5.0/5 → 5.0/5 ✅ clr-activation-debugging; tools: skill / ✅ clr-activation-debugging; tools: skill — / — ✅ 0.07 [7]
clr-activation-debugging Explain useLegacyV2RuntimeActivationPolicy in activation log 2.0/5 → 3.0/5 🟢 2.0/5 → 3.0/5 🟢 ✅ clr-activation-debugging; tools: skill / ✅ clr-activation-debugging; tools: skill — / — ✅ 0.07
clr-activation-debugging Decline non-CLR-activation issue 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ clr-activation-debugging; tools: skill / ℹ️ not activated (expected) — / — ✅ 0.07
analyzing-dotnet-performance Detects compiled regex startup budget and regex chain allocations 5.0/5 → 3.0/5 ⏰ 🔴 5.0/5 → 5.0/5 ✅ analyzing-dotnet-performance; tools: skill, bash / ✅ analyzing-dotnet-performance; tools: skill, bash — / — ✅ 0.15
analyzing-dotnet-performance Detects CurrentCulture comparer and compiled regex budget in inflection rules 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ analyzing-dotnet-performance; tools: skill, bash / ✅ analyzing-dotnet-performance; tools: skill, grep — / — ✅ 0.15
analyzing-dotnet-performance Finds per-call Dictionary allocation not hoisted to static 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ⏰ ✅ analyzing-dotnet-performance; tools: skill, bash / ✅ analyzing-dotnet-performance; tools: skill, bash — / — ✅ 0.15 [8]
analyzing-dotnet-performance Catches compound allocations in recursive number converter with ToLower 4.0/5 → 4.0/5 4.0/5 → 5.0/5 🟢 ✅ analyzing-dotnet-performance; tools: skill, grep / ✅ analyzing-dotnet-performance; tools: skill, bash — / — ✅ 0.15
analyzing-dotnet-performance Finds StringComparison.Ordinal missing and FrozenDictionary opportunities 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ analyzing-dotnet-performance; tools: skill, bash / ✅ analyzing-dotnet-performance; tools: skill, bash — / — ✅ 0.15 [9]
analyzing-dotnet-performance Detects Aggregate+Replace chain and struct missing IEquatable 4.0/5 → 4.0/5 4.0/5 → 4.0/5 ✅ analyzing-dotnet-performance; tools: skill, bash / ✅ analyzing-dotnet-performance; tools: skill, bash — / — ✅ 0.15 [10]
analyzing-dotnet-performance Finds branched Replace chain in format string manipulation 2.0/5 ⏰ → 4.0/5 🟢 2.0/5 ⏰ → 3.0/5 🟢 ✅ analyzing-dotnet-performance; tools: skill, bash / ✅ analyzing-dotnet-performance; tools: skill, bash — / — ✅ 0.15
analyzing-dotnet-performance Catches LINQ on hot-path string processing and All(char.IsUpper) 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ analyzing-dotnet-performance; tools: skill, bash / ✅ analyzing-dotnet-performance; tools: skill, bash — / — ✅ 0.15 [11]
analyzing-dotnet-performance Detects LINQ pipeline in TimeSpan formatting and collection processing 4.0/5 → 3.0/5 🔴 4.0/5 → 3.0/5 🔴 ✅ analyzing-dotnet-performance; tools: skill, bash / ✅ analyzing-dotnet-performance; tools: skill, bash, read_bash, stop_bash — / — ✅ 0.15
analyzing-dotnet-performance Flags Span inconsistencies and compound method chains in truncation library 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ analyzing-dotnet-performance; tools: skill, bash / ✅ analyzing-dotnet-performance; tools: skill, bash — / — ✅ 0.15
analyzing-dotnet-performance Identifies unsealed leaf classes and locale hierarchy patterns 3.0/5 → 5.0/5 🟢 3.0/5 → 3.0/5 ⏰ ✅ analyzing-dotnet-performance; tools: skill, bash / ✅ analyzing-dotnet-performance; tools: skill, bash — / — ✅ 0.15 [12]
android-tombstone-symbolication Symbolicate .NET frames in an Android tombstone 4.0/5 → 3.0/5 🔴 4.0/5 → 2.0/5 🔴 ✅ android-tombstone-symbolication; tools: skill / ✅ android-tombstone-symbolication; tools: skill — / — 🟡 0.20
android-tombstone-symbolication Recognize tombstone with no .NET frames 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ android-tombstone-symbolication; tools: skill, bash / ✅ android-tombstone-symbolication; tools: skill, bash — / — 🟡 0.20 [13]
android-tombstone-symbolication Symbolicate CoreCLR frames in an Android tombstone 1.0/5 ⏰ → 4.0/5 🟢 1.0/5 ⏰ → 4.0/5 🟢 ✅ android-tombstone-symbolication; tools: skill / ✅ android-tombstone-symbolication; tools: skill — / — 🟡 0.20
android-tombstone-symbolication Recognize NativeAOT tombstone with app binary and libSystem.Native.so 3.0/5 → 4.0/5 🟢 3.0/5 → 4.0/5 🟢 ✅ android-tombstone-symbolication; tools: skill, bash, read_bash, stop_bash / ✅ android-tombstone-symbolication; tools: skill, bash, read_bash, stop_bash — / — 🟡 0.20
android-tombstone-symbolication Symbolicate multi-thread tombstone 5.0/5 → 4.0/5 🔴 5.0/5 → 5.0/5 ✅ android-tombstone-symbolication; tools: skill / ✅ android-tombstone-symbolication; tools: skill — / — 🟡 0.20
android-tombstone-symbolication Handle .NET frames with no BuildId metadata 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ android-tombstone-symbolication; tools: skill, bash / ✅ android-tombstone-symbolication; tools: skill, bash — / — 🟡 0.20
android-tombstone-symbolication Symbolicate tombstone with multiple .NET libraries and different BuildIds 3.0/5 → 2.0/5 ⏰ 🔴 3.0/5 → 1.0/5 ⏰ 🔴 ✅ android-tombstone-symbolication; tools: skill, read_bash / ✅ android-tombstone-symbolication; tools: skill, read_bash — / — 🟡 0.20
android-tombstone-symbolication Reject iOS crash log as wrong format 5.0/5 → 5.0/5 5.0/5 → 4.0/5 🔴 ℹ️ not activated (expected) / ℹ️ not activated (expected) — / — 🟡 0.20
dump-collect Configure automatic crash dumps for CoreCLR app on Linux 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ dump-collect; tools: report_intent, skill, view / ✅ dump-collect; tools: report_intent, skill, view — / — 🟡 0.22 [14]
dump-collect Set up NativeAOT crash dumps with createdump in Kubernetes 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ dump-collect; tools: skill / ✅ dump-collect; tools: skill — / — 🟡 0.22
dump-collect Recover crash dump from macOS NativeAOT without createdump 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ dump-collect; tools: skill, report_intent, view / ✅ dump-collect; tools: skill, report_intent, view — / — 🟡 0.22
dump-collect Configure CoreCLR dump collection in Alpine Docker as non-root 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ dump-collect; tools: skill, report_intent, view / ✅ dump-collect; tools: report_intent, skill, view — / — 🟡 0.22 [15]
dump-collect Advisory: macOS NativeAOT crash dump recovery steps 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ dump-collect; tools: skill / ✅ dump-collect; tools: skill — / — 🟡 0.22
dump-collect Advisory: CoreCLR Alpine Docker non-root configuration 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ dump-collect; tools: skill, report_intent, view / ✅ dump-collect; tools: skill, report_intent, view — / — 🟡 0.22
dump-collect Advisory: NativeAOT Kubernetes dump collection setup 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ dump-collect; tools: report_intent, skill, view / ✅ dump-collect; tools: report_intent, skill, view — / — 🟡 0.22
dump-collect Detect runtime and configure crash dumps for unknown .NET app on Linux 3.0/5 → 4.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ dump-collect; tools: skill / ✅ dump-collect; tools: skill — / — 🟡 0.22
dump-collect Decline dump analysis request 2.0/5 → 4.0/5 🟢 2.0/5 → 5.0/5 🟢 ℹ️ not activated (expected) / ℹ️ not activated (expected) — / — 🟡 0.22
optimizing-ef-core-queries Optimize bulk operations with EF Core 7+ ExecuteUpdate and ExecuteDelete 4.0/5 → 4.0/5 4.0/5 → 4.0/5 ✅ optimizing-ef-core-queries; tools: report_intent, skill / ⚠️ NOT ACTIVATED — / — 🟡 0.32 [16]
build-parallelism Analyze build parallelism bottlenecks 4.0/5 → 4.0/5 4.0/5 → 5.0/5 🟢 ✅ build-parallelism; tools: skill, glob / ✅ build-parallelism; tools: skill, glob — / — ✅ 0.14
including-generated-files Diagnose generated file inclusion failure 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ including-generated-files; tools: skill / ✅ including-generated-files; tools: skill — / — ✅ 0.18
msbuild-antipatterns Review MSBuild files for anti-patterns and style issues 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ msbuild-antipatterns; tools: skill, glob, edit / ✅ msbuild-antipatterns; tools: skill, glob — / — ✅ 0.05 [17]
build-perf-baseline Establish build performance baseline and recommend optimizations 3.0/5 → 5.0/5 🟢 3.0/5 → 4.0/5 🟢 ✅ build-perf-baseline; tools: skill / ✅ build-perf-baseline; tools: skill — / explore 🟡 0.29
msbuild-modernization Modernize legacy project to SDK-style 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ msbuild-modernization; tools: skill / ✅ msbuild-modernization; tools: skill, glob — / — ✅ 0.06 [18]
directory-build-organization Organize build infrastructure for a multi-project repo 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ directory-build-organization; tools: skill / ✅ directory-build-organization; msbuild-antipatterns; tools: skill — / — ✅ 0.18
check-bin-obj-clash Diagnose bin/obj output path clashes 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ check-bin-obj-clash; tools: skill / ✅ check-bin-obj-clash; tools: glob, skill — / — ✅ 0.14
incremental-build Analyze incremental build issues 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ incremental-build; tools: skill, bash, edit / ✅ incremental-build; tools: skill, bash — / — ✅ 0.14
eval-performance Analyze MSBuild evaluation performance issues 4.0/5 → 4.0/5 4.0/5 → 5.0/5 🟢 ✅ eval-performance; tools: skill, bash / ✅ eval-performance; tools: skill — / — ✅ 0.11
resolve-project-references Explain misleading ResolveProjectReferences time 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ resolve-project-references; tools: skill / ✅ resolve-project-references; tools: skill — / — ✅ 0.14
msbuild-server Recommend MSBuild Server for slow CLI incremental builds 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ msbuild-server; tools: skill / ✅ msbuild-server; tools: skill — / — 🟡 0.31
build-perf-diagnostics Diagnose slow build for a small project 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ build-perf-diagnostics; tools: skill / ✅ binlog-generation; build-perf-diagnostics; tools: skill — / — ✅ 0.20 [19]
binlog-generation Build project with /bl flag 1.0/5 → 5.0/5 🟢 1.0/5 → 5.0/5 🟢 ✅ binlog-generation; tools: skill / ✅ binlog-generation; tools: skill — / — ✅ 0.00
binlog-generation Build with /bl in PowerShell 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ binlog-generation; tools: skill / ✅ binlog-generation; tools: skill — / — ✅ 0.00
binlog-generation Build multiple configurations with unique binlogs 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ binlog-generation; tools: skill / ✅ binlog-generation; tools: skill — / — ✅ 0.00 [20]
binlog-failure-analysis Diagnose build failures from binlog only (no source files) 4.0/5 → 4.0/5 4.0/5 → 5.0/5 🟢 ✅ binlog-failure-analysis; tools: skill / ✅ binlog-failure-analysis; tools: skill — / — ✅ 0.04 [21]
dotnet-maui-doctor Plan macOS MAUI setup with Xcode 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ dotnet-maui-doctor; tools: skill / ✅ dotnet-maui-doctor; tools: skill — / — 🟡 0.21
dotnet-maui-doctor Plan Linux MAUI environment for Android 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ dotnet-maui-doctor; tools: report_intent, skill, bash, view / ✅ dotnet-maui-doctor; tools: report_intent, skill, view, bash — / — 🟡 0.21
dotnet-maui-doctor Guardrail against workload update and repair 1.0/5 → 3.0/5 🟢 1.0/5 → 3.0/5 🟢 ✅ dotnet-maui-doctor; tools: report_intent, skill / ✅ dotnet-maui-doctor; tools: report_intent, skill — / — 🟡 0.21
dotnet-maui-doctor Diagnose non-Microsoft JDK causing build failure 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ dotnet-maui-doctor; tools: skill / ✅ dotnet-maui-doctor; tools: skill — / — 🟡 0.21
dotnet-maui-doctor Plan complete MAUI setup on Windows 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ dotnet-maui-doctor; tools: skill / ✅ dotnet-maui-doctor; tools: skill — / — 🟡 0.21
dotnet-maui-doctor Prevent incorrect JAVA_HOME configuration 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ dotnet-maui-doctor; tools: report_intent, skill / ✅ dotnet-maui-doctor; tools: report_intent, skill — / — 🟡 0.21
dotnet-maui-doctor Determine required Android SDK packages for specific .NET version 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ dotnet-maui-doctor; tools: skill, view / ✅ dotnet-maui-doctor; tools: skill, view — / — 🟡 0.21
dotnet-maui-doctor Fix stale MAUI workloads after SDK update 2.0/5 → 4.0/5 🟢 2.0/5 → 4.0/5 🟢 ✅ dotnet-maui-doctor; tools: skill / ✅ dotnet-maui-doctor; tools: skill — / — 🟡 0.21
technology-selection ML.NET classification on tabular data 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ technology-selection; tools: skill, task / ✅ technology-selection; tools: skill general-purpose / — 🟡 0.37
technology-selection LLM integration with MEAI abstraction 1.0/5 → 3.0/5 🟢 1.0/5 → 3.0/5 🟢 ✅ technology-selection; tools: skill / ✅ technology-selection; tools: skill — / — 🟡 0.37
technology-selection Reject LLM for tabular classification 3.0/5 → 5.0/5 🟢 3.0/5 → 4.0/5 🟢 ✅ technology-selection; tools: skill, create / ✅ technology-selection; tools: skill, create, read_bash, stop_bash — / — 🟡 0.37
technology-selection Agentic workflow with guardrails 1.0/5 ⏰ → 1.0/5 ⏰ 1.0/5 ⏰ → 1.0/5 ⏰ ✅ technology-selection; tools: skill / ✅ technology-selection; tools: skill, create explore / explore 🟡 0.37 [22]
technology-selection Natural-language scenario decomposition — RAG chatbot 4.0/5 → 4.0/5 4.0/5 → 4.0/5 ✅ technology-selection; tools: skill / ✅ technology-selection; tools: skill — / — 🟡 0.37 [23]
technology-selection RAG pipeline with vector search 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ technology-selection; tools: skill / ✅ technology-selection; tools: skill — / — 🟡 0.37
convert-to-cpm Decline CPM conversion for packages.config project 1.0/5 → 1.0/5 1.0/5 → 2.0/5 🟢 ℹ️ not activated (expected) / ℹ️ not activated (expected) — / explore ✅ 0.20
convert-to-cpm Recommend CPM when updating packages with version conflicts 2.0/5 → 2.0/5 2.0/5 → 3.0/5 🟢 ✅ convert-to-cpm; tools: skill, bash, create / ✅ convert-to-cpm; tools: skill, bash, create — / — ✅ 0.20
convert-to-cpm Recommend CPM when updating packages in a complex repository 2.0/5 → 3.0/5 🟢 2.0/5 → 2.0/5 ✅ convert-to-cpm; tools: skill, read_agent / ✅ convert-to-cpm; tools: skill explore / explore ✅ 0.20
convert-to-cpm Convert single project to CPM 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ convert-to-cpm; tools: skill, bash / ✅ convert-to-cpm; tools: skill, bash — / — ✅ 0.20
convert-to-cpm Convert multi-project solution to CPM 2.0/5 → 5.0/5 🟢 2.0/5 → 4.0/5 🟢 ✅ convert-to-cpm; tools: skill / ✅ convert-to-cpm; tools: skill — / explore ✅ 0.20
convert-to-cpm Convert solution with MSBuild property versions to CPM 2.0/5 → 4.0/5 🟢 2.0/5 → 4.0/5 🟢 ✅ convert-to-cpm; tools: skill, bash, grep / ✅ convert-to-cpm; tools: skill, task, bash, grep — / explore ✅ 0.20
convert-to-cpm Convert solution with version conflicts to CPM 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ convert-to-cpm; tools: skill, bash / ✅ convert-to-cpm; tools: skill, task, bash, read_agent, grep — / explore ✅ 0.20
convert-to-cpm Convert complex repository with multiple CPM challenges 3.0/5 → 4.0/5 🟢 3.0/5 → 4.0/5 🟢 ✅ convert-to-cpm; tools: skill, grep / ✅ convert-to-cpm; tools: skill — / explore ✅ 0.20
migrate-dotnet9-to-dotnet10 Console app with System.Linq.Async, SIGTERM, and BufferedStream 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ migrate-dotnet9-to-dotnet10; tools: skill, view / ✅ migrate-dotnet9-to-dotnet10; tools: skill, view — / — [24]
migrate-dotnet9-to-dotnet10 Expression tree code broken by C# 14 span overload resolution 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ migrate-dotnet9-to-dotnet10; tools: skill, bash / ✅ migrate-dotnet9-to-dotnet10; tools: skill, view — / —
migrate-dotnet9-to-dotnet10 ASP.NET Core app with WebHostBuilder, OpenAPI, and forwarded headers 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ migrate-dotnet9-to-dotnet10; tools: skill / ✅ migrate-dotnet9-to-dotnet10; tools: skill — / —
migrate-dotnet9-to-dotnet10 ASP.NET Core app with OpenAPI transformers using Microsoft.OpenApi v1 APIs 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ migrate-dotnet9-to-dotnet10; tools: skill, view / ✅ migrate-dotnet9-to-dotnet10; tools: skill, view — / —
migrate-dotnet9-to-dotnet10 EF Core app with Azure SQL JSON columns and parameterized collections 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ migrate-dotnet9-to-dotnet10; tools: skill, view / ✅ migrate-dotnet9-to-dotnet10; tools: skill, view — / — [25]
migrate-dotnet9-to-dotnet10 EF Core app with dynamic ExecuteUpdate and complex types 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ migrate-dotnet9-to-dotnet10; tools: skill, view / ✅ migrate-dotnet9-to-dotnet10; tools: skill, view — / — [26]
migrate-dotnet9-to-dotnet10 SQLite app with DateTimeOffset timezone handling 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ migrate-dotnet9-to-dotnet10; tools: skill, bash, view / ✅ migrate-dotnet9-to-dotnet10; tools: skill, view — / — [27]
migrate-dotnet9-to-dotnet10 Worker service with config null array binding and ProviderAlias assembly change 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ migrate-dotnet9-to-dotnet10; tools: skill / ✅ migrate-dotnet9-to-dotnet10; tools: skill — / —
migrate-dotnet9-to-dotnet10 Cryptography app with OpenSSL, X.509, and Rfc2898DeriveBytes 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ migrate-dotnet9-to-dotnet10; tools: skill / ✅ migrate-dotnet9-to-dotnet10; tools: skill — / —
migrate-dotnet9-to-dotnet10 SDK and NuGet obscure tooling changes 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ migrate-dotnet9-to-dotnet10; tools: skill / ✅ migrate-dotnet9-to-dotnet10; tools: skill — / —
migrate-dotnet9-to-dotnet10 JSON polymorphism with conflicting property names and XmlSerializer 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ migrate-dotnet9-to-dotnet10; tools: skill, view / ✅ migrate-dotnet9-to-dotnet10; tools: skill, view — / — [28]
migrate-dotnet9-to-dotnet10 WinForms and WPF desktop app with System.Drawing and DynamicResource 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ migrate-dotnet9-to-dotnet10; tools: skill / ✅ migrate-dotnet9-to-dotnet10; tools: skill — / —
migrate-dotnet9-to-dotnet10 Containerized single-file app with P/Invoke and IDispatchEx 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ migrate-dotnet9-to-dotnet10; tools: skill, view / ✅ migrate-dotnet9-to-dotnet10; tools: skill, view — / — [29]
migrate-dotnet9-to-dotnet10 App using SslStream properties and SystemEvents 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ migrate-dotnet9-to-dotnet10; tools: skill, view / ✅ migrate-dotnet9-to-dotnet10; tools: skill, view — / — [30]
migrate-dotnet9-to-dotnet10 Library with NuGet auditing, transitive deps, and InlineArray 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ migrate-dotnet9-to-dotnet10; tools: report_intent, skill, view / ✅ migrate-dotnet9-to-dotnet10; tools: skill, report_intent, view — / —
migrate-dotnet9-to-dotnet10 C# 14 compiler breaking changes — field keyword, extension keyword, disposal 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ migrate-dotnet9-to-dotnet10; tools: report_intent, skill, view / ✅ migrate-dotnet9-to-dotnet10; tools: report_intent, skill, view — / —
migrate-dotnet9-to-dotnet10 Blazor WASM app with generic math shift masking and tar operations 5.0/5 → 3.0/5 🔴 5.0/5 → 4.0/5 🔴 ✅ migrate-dotnet9-to-dotnet10; tools: skill, view / ✅ migrate-dotnet9-to-dotnet10; tools: skill, view — / —
migrate-dotnet8-to-dotnet9 App with empty environment variables, ZIP encoding, and keyed DI services 3.0/5 → 4.0/5 🟢 3.0/5 → 4.0/5 🟢 ✅ migrate-dotnet8-to-dotnet9; tools: skill, bash / ✅ migrate-dotnet8-to-dotnet9; tools: skill, bash, create — / — ✅ 0.09
migrate-dotnet8-to-dotnet9 C# 13 compiler breaking changes — InlineArray on record, iterator safe context, collection expressions 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ migrate-dotnet8-to-dotnet9; tools: report_intent, skill, view / ✅ migrate-dotnet8-to-dotnet9; tools: report_intent, skill, view — / — ✅ 0.09
migrate-dotnet8-to-dotnet9 ASP.NET Core app with DI validation, forwarded headers, and HttpClientFactory casting 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ migrate-dotnet8-to-dotnet9; tools: skill / ✅ migrate-dotnet8-to-dotnet9; tools: skill — / — ✅ 0.09
migrate-dotnet8-to-dotnet9 EF Core app with migration patterns and Cosmos DB discriminator 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ migrate-dotnet8-to-dotnet9; tools: skill, bash / ✅ migrate-dotnet8-to-dotnet9; tools: skill, bash — / — ✅ 0.09
migrate-dotnet8-to-dotnet9 EF Core Cosmos DB app with existing documents and composite id format 5.0/5 → 4.0/5 🔴 5.0/5 → 5.0/5 ✅ migrate-dotnet8-to-dotnet9; tools: skill / ✅ migrate-dotnet8-to-dotnet9; tools: skill — / — ✅ 0.09
migrate-dotnet8-to-dotnet9 App with JsonDocument null deserialization and BinaryFormatter fallback 5.0/5 → 4.0/5 🔴 5.0/5 → 5.0/5 ✅ migrate-dotnet8-to-dotnet9; tools: skill / ✅ migrate-dotnet8-to-dotnet9; tools: skill — / — ✅ 0.09
migrate-dotnet8-to-dotnet9 CI pipeline with Terminal Logger parsing and version constraints 2.0/5 → 2.0/5 2.0/5 → 5.0/5 🟢 ℹ️ not activated (expected) / ✅ migrate-dotnet8-to-dotnet9; tools: skill — / — ✅ 0.09
migrate-dotnet8-to-dotnet9 WinForms app with custom UserControls and PictureBox URL loading 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ migrate-dotnet8-to-dotnet9; tools: skill / ✅ migrate-dotnet8-to-dotnet9; tools: skill — / — ✅ 0.09
migrate-dotnet8-to-dotnet9 Containerized app with zlib dependency and runtime configuration 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ migrate-dotnet8-to-dotnet9; tools: skill, bash / ✅ migrate-dotnet8-to-dotnet9; tools: skill — / — ✅ 0.09
migrate-dotnet8-to-dotnet9 EF Core Cosmos DB app with discriminator and sync I/O 5.0/5 → 5.0/5 5.0/5 → 4.0/5 🔴 ✅ migrate-dotnet8-to-dotnet9; tools: skill, bash / ✅ migrate-dotnet8-to-dotnet9; tools: skill, bash — / — ✅ 0.09 [31]
migrate-dotnet8-to-dotnet9 Library with String.Trim span overload, keyed services, and InlineArray 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ migrate-dotnet8-to-dotnet9; tools: skill, bash / ✅ migrate-dotnet8-to-dotnet9; tools: skill — / — ✅ 0.09 [32]
migrate-dotnet8-to-dotnet9 Containerized app with env var precedence reversal and zlib removal 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ migrate-dotnet8-to-dotnet9; tools: skill / ✅ migrate-dotnet8-to-dotnet9; tools: skill — / — ✅ 0.09 [33]
thread-abort-migration Worker thread with abort-based cancellation 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ thread-abort-migration; tools: report_intent, skill / ✅ thread-abort-migration; tools: report_intent, skill — / — ✅ 0.08 [34]
thread-abort-migration Timeout enforcement via Thread.Abort 5.0/5 → 4.0/5 🔴 5.0/5 → 5.0/5 ✅ thread-abort-migration; tools: skill, report_intent / ✅ thread-abort-migration; tools: skill — / — ✅ 0.08 [35]
thread-abort-migration Blocking WaitHandle with Thread.Interrupt 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ thread-abort-migration; tools: skill / ✅ thread-abort-migration; tools: skill — / — ✅ 0.08
thread-abort-migration ASP.NET Response.End and Response.Redirect with Thread.Abort 4.0/5 → 4.0/5 4.0/5 → 5.0/5 🟢 ✅ thread-abort-migration; tools: report_intent, skill, create / ✅ thread-abort-migration; tools: report_intent, skill — / — ✅ 0.08
thread-abort-migration Thread.Join and Thread.Sleep only — should not migrate 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ⚠️ NOT ACTIVATED / ⚠️ NOT ACTIVATED — / — ✅ 0.08
migrate-nullable-references Enable NRT in a small library with mixed nullability 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ migrate-nullable-references; tools: skill / ✅ migrate-nullable-references; tools: skill — / — ✅ 0.14 [36]
migrate-nullable-references File-by-file migration: only modify the targeted file 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ⚠️ NOT ACTIVATED / ⚠️ NOT ACTIVATED — / — ✅ 0.14
migrate-nullable-references Enable NRT in ASP.NET Core Web API with EF Core 3.0/5 → 4.0/5 🟢 3.0/5 → 3.0/5 ⚠️ NOT ACTIVATED / ✅ migrate-nullable-references; tools: skill, glob — / — ✅ 0.14
dotnet-aot-compat Make Azure.ResourceManager AOT-compatible 3.0/5 → 5.0/5 🟢 3.0/5 → 2.0/5 ⏰ 🔴 ✅ dotnet-aot-compat; tools: skill / ✅ dotnet-aot-compat; tools: skill, create, list_agents, read_agent explore / explore, task ✅ 0.10
migrate-dotnet10-to-dotnet11 Console app with compression and TAR operations 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ migrate-dotnet10-to-dotnet11; tools: skill / ✅ migrate-dotnet10-to-dotnet11; tools: skill — / — ✅ 0.04 [37]
migrate-dotnet10-to-dotnet11 C# 15 compiler breaking changes — Span safe-context, nameof, with() 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ migrate-dotnet10-to-dotnet11; tools: report_intent, skill, view / ✅ migrate-dotnet10-to-dotnet11; tools: report_intent, skill, view — / — ✅ 0.04
migrate-dotnet10-to-dotnet11 EF Core app with Cosmos DB provider using sync APIs 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ migrate-dotnet10-to-dotnet11; tools: report_intent, skill, view / ✅ migrate-dotnet10-to-dotnet11; tools: report_intent, skill, view — / — ✅ 0.04 [38]
migrate-dotnet10-to-dotnet11 Deployment to older hardware with minimum requirement changes 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ migrate-dotnet10-to-dotnet11; tools: report_intent, skill, view / ✅ migrate-dotnet10-to-dotnet11; tools: report_intent, skill, view — / — ✅ 0.04
migrate-dotnet10-to-dotnet11 Cryptography app using DSA on macOS 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ migrate-dotnet10-to-dotnet11; tools: skill, report_intent, view / ✅ migrate-dotnet10-to-dotnet11; tools: skill, report_intent, view — / — ✅ 0.04
migrate-dotnet10-to-dotnet11 Basic TFM update with Docker and global.json 3.0/5 → 4.0/5 🟢 3.0/5 → 4.0/5 🟢 ✅ migrate-dotnet10-to-dotnet11; tools: skill / ✅ migrate-dotnet10-to-dotnet11; tools: skill — / — ✅ 0.04
migrate-dotnet10-to-dotnet11 C# 15 dynamic operator and ref readonly delegate issues 2.0/5 → 3.0/5 🟢 2.0/5 → 5.0/5 🟢 ⚠️ NOT ACTIVATED / ✅ migrate-dotnet10-to-dotnet11; tools: report_intent, skill, view — / — ✅ 0.04
exp-test-tagging Tag an untagged MSTest test suite 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ exp-test-tagging; tools: skill / ✅ exp-test-tagging; tools: skill — / — 🟡 0.27
exp-test-tagging Tag an untagged xUnit test suite 3.0/5 → 5.0/5 🟢 3.0/5 → 4.0/5 🟢 ✅ exp-test-tagging; tools: skill, glob / ✅ exp-test-tagging; tools: skill, glob — / — 🟡 0.27
exp-test-tagging Tag an untagged NUnit test suite 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ exp-test-tagging; tools: skill / ✅ exp-test-tagging; tools: skill, glob — / — 🟡 0.27
exp-test-tagging Audit test distribution without modifying files 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ exp-test-tagging; tools: skill / ✅ exp-test-tagging; tools: skill — / — 🟡 0.27
exp-test-tagging Decline request to write new tests 4.0/5 → 4.0/5 4.0/5 → 4.0/5 ℹ️ not activated (expected) / ℹ️ not activated (expected) — / — 🟡 0.27 [39]
migrate-mstest-v1v2-to-v3 Migrate MSTest v1 project with assembly reference 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ migrate-mstest-v1v2-to-v3; tools: skill, glob, bash / ✅ migrate-mstest-v1v2-to-v3; tools: skill, bash — / — ✅ 0.05
migrate-mstest-v1v2-to-v3 Migrate MSTest v2 NuGet project to v3 4.0/5 → 3.0/5 🔴 4.0/5 → 3.0/5 🔴 ✅ migrate-mstest-v1v2-to-v3; tools: skill / ✅ migrate-mstest-v1v2-to-v3; tools: skill — / — ✅ 0.05
migrate-mstest-v1v2-to-v3 Fix Assert.AreEqual object overload errors after v3 upgrade 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ migrate-mstest-v1v2-to-v3; tools: skill / ✅ migrate-mstest-v1v2-to-v3; tools: skill — / — ✅ 0.05
migrate-mstest-v1v2-to-v3 Migrate from .testsettings to .runsettings 3.0/5 → 4.0/5 🟢 3.0/5 → 4.0/5 🟢 ✅ migrate-mstest-v1v2-to-v3; tools: skill, bash / ✅ migrate-mstest-v1v2-to-v3; tools: skill, bash — / — ✅ 0.05 [40]
migrate-mstest-v1v2-to-v3 Fix DataRow type mismatch errors after v3 upgrade 3.0/5 → 3.0/5 3.0/5 → 3.0/5 ✅ migrate-mstest-v1v2-to-v3; tools: skill / ✅ migrate-mstest-v1v2-to-v3; tools: skill — / — ✅ 0.05 [41]
migrate-mstest-v1v2-to-v3 Migrate to MSTest.Sdk project style 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ migrate-mstest-v1v2-to-v3; tools: skill, edit, bash / ✅ migrate-mstest-v1v2-to-v3; tools: skill, edit, bash — / — ✅ 0.05
migrate-mstest-v1v2-to-v3 Handle dropped target framework during v3 migration 5.0/5 → 4.0/5 🔴 5.0/5 → 5.0/5 ⚠️ NOT ACTIVATED / ✅ migrate-mstest-v1v2-to-v3; tools: skill — / — ✅ 0.05
migrate-mstest-v1v2-to-v3 Migrate complex MSTest v2 project with testsettings, DataRow issues, and dropped TFM 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ migrate-mstest-v1v2-to-v3; tools: skill / ✅ migrate-mstest-v1v2-to-v3; tools: skill — / — ✅ 0.05
migrate-mstest-v1v2-to-v3 Correctly identify MSTest v1 vs v2 and recommend different migration paths 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ migrate-mstest-v1v2-to-v3; tools: skill / ✅ migrate-mstest-v1v2-to-v3; tools: skill — / — ✅ 0.05
crap-score Calculate CRAP score for a single method with partial coverage 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ crap-score; tools: skill, bash / ✅ crap-score; tools: skill, bash — / — ✅ 0.12
crap-score Identify riskiest methods across a file 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ crap-score; tools: skill, glob / ✅ crap-score; tools: skill, glob — / — ✅ 0.12
crap-score Generate coverage then compute CRAP score 4.0/5 → 4.0/5 4.0/5 → 4.0/5 ✅ crap-score; tools: skill / ✅ crap-score; tools: skill — / — ✅ 0.12 [42]
writing-mstest-tests Write unit tests for a service class 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ writing-mstest-tests; tools: skill, task, glob / ✅ writing-mstest-tests; tools: skill, task, glob, grep explore / explore 🟡 0.28 [43]
writing-mstest-tests Write data-driven tests for a calculator 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ writing-mstest-tests; tools: skill / ✅ writing-mstest-tests; tools: skill — / — 🟡 0.28
writing-mstest-tests Write async tests with cancellation 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ writing-mstest-tests; tools: skill / ✅ writing-mstest-tests; tools: skill — / — 🟡 0.28
writing-mstest-tests Fix swapped Assert.AreEqual arguments 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ writing-mstest-tests; tools: report_intent, skill / ✅ writing-mstest-tests; tools: skill — / — 🟡 0.28 [44]
writing-mstest-tests Modernize legacy test patterns 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ writing-mstest-tests; tools: skill / ✅ writing-mstest-tests; tools: skill — / — 🟡 0.28 [45]
writing-mstest-tests Replace ExpectedException with Assert.Throws 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ writing-mstest-tests; tools: skill / ✅ writing-mstest-tests; tools: skill — / — 🟡 0.28
writing-mstest-tests Use proper collection assertions 3.0/5 → 2.0/5 🔴 3.0/5 → 3.0/5 ✅ writing-mstest-tests; tools: skill / ✅ writing-mstest-tests; tools: skill — / — 🟡 0.28 [46]
writing-mstest-tests Use proper type assertions instead of casts 2.0/5 → 3.0/5 🟢 2.0/5 → 5.0/5 🟢 ⚠️ NOT ACTIVATED / ✅ writing-mstest-tests; tools: skill — / — 🟡 0.28
writing-mstest-tests Set up test lifecycle correctly 3.0/5 → 4.0/5 🟢 3.0/5 → 4.0/5 🟢 ✅ writing-mstest-tests; tools: skill / ✅ writing-mstest-tests; tools: skill — / — 🟡 0.28
writing-mstest-tests Use DynamicData with ValueTuples over object arrays 1.0/5 → 3.0/5 🟢 1.0/5 → 3.0/5 🟢 ✅ writing-mstest-tests; tools: report_intent, skill / ✅ writing-mstest-tests; tools: report_intent, skill — / — 🟡 0.28
migrate-vstest-to-mtp Migrate MSTest project from VSTest to Microsoft.Testing.Platform 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ migrate-vstest-to-mtp; tools: report_intent, skill, bash / ✅ migrate-vstest-to-mtp; tools: report_intent, skill, view — / — ✅ 0.10
migrate-vstest-to-mtp Migrate NUnit project from VSTest to Microsoft.Testing.Platform 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ migrate-vstest-to-mtp; tools: report_intent, skill / ✅ migrate-vstest-to-mtp; tools: report_intent, skill — / — ✅ 0.10
migrate-vstest-to-mtp Migrate xUnit.net v2 project from VSTest to Microsoft.Testing.Platform 1.0/5 → 5.0/5 🟢 1.0/5 → 5.0/5 🟢 ✅ migrate-vstest-to-mtp; tools: skill, report_intent, view, bash / ✅ migrate-vstest-to-mtp; tools: skill, report_intent, view, bash — / — ✅ 0.10
migrate-vstest-to-mtp Update Azure DevOps pipeline from VSTest task to MTP 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ migrate-vstest-to-mtp; tools: skill / ✅ migrate-vstest-to-mtp; tools: skill — / — ✅ 0.10
migrate-vstest-to-mtp Migrate MSTest.Sdk project that explicitly uses VSTest 4.0/5 → 5.0/5 🟢 4.0/5 → 4.0/5 ✅ migrate-vstest-to-mtp; tools: skill / ✅ migrate-vstest-to-mtp; tools: skill — / — ✅ 0.10
migrate-vstest-to-mtp Translate dotnet test VSTest arguments to MTP equivalents 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ migrate-vstest-to-mtp; tools: skill, report_intent / ✅ migrate-vstest-to-mtp; tools: report_intent, skill — / — ✅ 0.10
migrate-vstest-to-mtp Handle exit code 8 when migrating from VSTest to MTP 2.0/5 → 5.0/5 🟢 2.0/5 → 4.0/5 🟢 ✅ migrate-vstest-to-mtp; tools: skill / ✅ migrate-vstest-to-mtp; tools: skill — / — ✅ 0.10
migrate-vstest-to-mtp Configure dotnet test MTP mode on .NET 10 SDK 2.0/5 → 5.0/5 🟢 2.0/5 → 4.0/5 🟢 ✅ migrate-vstest-to-mtp; tools: skill / ✅ migrate-vstest-to-mtp; tools: skill — / — ✅ 0.10
migrate-vstest-to-mtp Migrate xUnit.net VSTest filter syntax to MTP 2.0/5 → 4.0/5 🟢 2.0/5 → 4.0/5 🟢 ✅ migrate-vstest-to-mtp; tools: skill / ✅ migrate-vstest-to-mtp; tools: skill — / — ✅ 0.10
migrate-vstest-to-mtp Full VSTest to MTP migration plan for MSTest solution 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ migrate-vstest-to-mtp; tools: skill, create / ✅ migrate-vstest-to-mtp; tools: skill — / — ✅ 0.10 [47]
run-tests Run tests in a VSTest MSTest project 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ run-tests; tools: skill / ✅ run-tests; tools: skill — / — ✅ 0.17
run-tests Run tests with trx reporting on MTP project (SDK 9) 4.0/5 → 4.0/5 4.0/5 → 4.0/5 ✅ run-tests; tools: skill / ✅ run-tests; tools: skill — / — ✅ 0.17
run-tests Run tests with blame-hang on MTP project (SDK 10) 2.0/5 → 2.0/5 ⏰ 2.0/5 → 2.0/5 ✅ run-tests; tools: skill, bash, edit / ✅ run-tests; tools: skill, bash, edit — / — ✅ 0.17
run-tests Run tests in a multi-TFM project targeting a specific framework 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ run-tests; tools: skill, bash / ✅ run-tests; tools: skill, bash — / — ✅ 0.17
run-tests Filter MSTest tests by category on VSTest 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ run-tests; tools: skill, bash, glob / ✅ run-tests; tools: skill, glob — / — ✅ 0.17 [48]
run-tests Filter NUnit tests by class name on VSTest 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ run-tests; tools: skill, bash / ✅ run-tests; tools: skill — / — ✅ 0.17
run-tests Filter xUnit v3 tests by class on MTP 1.0/5 → 5.0/5 🟢 1.0/5 → 5.0/5 🟢 ✅ run-tests; tools: skill, bash / ✅ run-tests; tools: skill — / — ✅ 0.17
run-tests Filter xUnit v3 tests by trait on MTP 1.0/5 → 5.0/5 🟢 1.0/5 → 5.0/5 🟢 ✅ run-tests; tools: skill, view / ✅ run-tests; tools: skill, view — / — ✅ 0.17
run-tests Filter TUnit tests by class using treenode-filter 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ run-tests; tools: skill, bash / ⚠️ NOT ACTIVATED — / — ✅ 0.17
run-tests Combine multiple filter criteria on VSTest MSTest 4.0/5 → 4.0/5 4.0/5 → 4.0/5 ✅ run-tests; tools: skill, bash / ✅ run-tests; tools: skill — / — ✅ 0.17 [49]
run-tests MTP project on SDK 9 must use -- separator for args 1.0/5 → 5.0/5 🟢 1.0/5 → 5.0/5 🟢 ✅ run-tests; tools: skill / ✅ run-tests; tools: skill, glob — / — ✅ 0.17
run-tests MTP project on SDK 10 passes args directly 2.0/5 → 2.0/5 2.0/5 → 3.0/5 🟢 ✅ run-tests; tools: skill / ✅ run-tests; tools: skill — / — ✅ 0.17 [50]
run-tests Detect test platform from Directory.Build.props 1.0/5 → 5.0/5 🟢 1.0/5 → 3.0/5 🟢 ✅ run-tests; tools: skill / ✅ run-tests; tools: skill — / — ✅ 0.17
run-tests Negative test: do not use MTP syntax for a VSTest project 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ run-tests; tools: skill, view / ✅ run-tests; tools: skill, view, glob — / — ✅ 0.17
mtp-hot-reload Suggest hot reload for failing test in MTP project (SDK 9) 1.0/5 → 3.0/5 ⏰ 🟢 1.0/5 → 4.0/5 🟢 ✅ mtp-hot-reload; tools: skill, write_bash / ✅ mtp-hot-reload; tools: skill — / — ✅ 0.11
mtp-hot-reload Suggest hot reload for failing test in MTP project (SDK 10) 1.0/5 → 4.0/5 🟢 1.0/5 → 3.0/5 🟢 ✅ mtp-hot-reload; tools: skill, bash, create / ✅ mtp-hot-reload; tools: skill, bash, create — / — ✅ 0.11
mtp-hot-reload Enable hot reload when package already installed 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ mtp-hot-reload; tools: skill, bash / ✅ mtp-hot-reload; tools: skill — / — ✅ 0.11
mtp-hot-reload Suggest launchSettings.json configuration for hot reload 1.0/5 → 4.0/5 🟢 1.0/5 → 5.0/5 🟢 ✅ mtp-hot-reload; tools: skill, bash, create / ✅ mtp-hot-reload; tools: skill, bash, create — / — ✅ 0.11
mtp-hot-reload Use dotnet run not dotnet test for hot reload 1.0/5 → 4.0/5 🟢 1.0/5 → 4.0/5 🟢 ✅ mtp-hot-reload; tools: skill / ✅ mtp-hot-reload; tools: skill — / — ✅ 0.11
mtp-hot-reload Negative: VSTest project cannot use MTP hot reload 2.0/5 → 3.0/5 🟢 2.0/5 → 3.0/5 🟢 ✅ mtp-hot-reload; tools: skill, create / ✅ mtp-hot-reload; tools: skill, glob, create — / — ✅ 0.11
mtp-hot-reload Run specific failing test with hot reload filter 1.0/5 → 3.0/5 🟢 1.0/5 → 4.0/5 🟢 ✅ mtp-hot-reload; tools: report_intent, skill, view / ✅ mtp-hot-reload; tools: report_intent, skill, view — / — ✅ 0.11
test-anti-patterns Detect mixed severity anti-patterns in repository service tests 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ test-anti-patterns; tools: report_intent, skill / ✅ test-anti-patterns; tools: report_intent, skill — / — ✅ 0.07
test-anti-patterns Detect flakiness indicators and test coupling 3.0/5 → 4.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ test-anti-patterns; tools: report_intent, skill / ✅ test-anti-patterns; tools: report_intent, skill — / — ✅ 0.07
test-anti-patterns Detect duplicated tests and magic values 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ test-anti-patterns; tools: report_intent, skill / ✅ test-anti-patterns; tools: report_intent, skill — / — ✅ 0.07
test-anti-patterns Recognize well-written tests without inventing false positives 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ test-anti-patterns; tools: report_intent, skill / ✅ test-anti-patterns; tools: report_intent, skill — / — ✅ 0.07
migrate-mstest-v3-to-v4 Migrate custom TestMethodAttribute from Execute to ExecuteAsync 2.0/5 → 4.0/5 🟢 2.0/5 → 4.0/5 🟢 ✅ migrate-mstest-v3-to-v4; tools: skill / ✅ migrate-mstest-v3-to-v4; tools: skill — / — ✅ 0.08
migrate-mstest-v3-to-v4 Replace ExpectedExceptionAttribute with Assert.ThrowsExactly 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ migrate-mstest-v3-to-v4; tools: skill / ✅ migrate-mstest-v3-to-v4; tools: skill — / — ✅ 0.08
migrate-mstest-v3-to-v4 Fix multiple v4 breaking changes: Assert, ClassCleanup, TestContext, Timeout 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ migrate-mstest-v3-to-v4; tools: skill / ✅ migrate-mstest-v3-to-v4; tools: skill — / — ✅ 0.08
migrate-mstest-v3-to-v4 Handle net6.0 target framework dropped in MSTest v4 4.0/5 → 5.0/5 🟢 4.0/5 → 4.0/5 ✅ migrate-mstest-v3-to-v4; tools: skill / ✅ migrate-mstest-v3-to-v4; tools: skill — / — ✅ 0.08 [51]
migrate-mstest-v3-to-v4 Fix TestMethodAttribute CallerInfo constructor breaking change 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ migrate-mstest-v3-to-v4; tools: skill / ✅ migrate-mstest-v3-to-v4; tools: skill — / — ✅ 0.08
migrate-mstest-v3-to-v4 Understand behavioral changes after MSTest v4 upgrade 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ migrate-mstest-v3-to-v4; tools: skill / ✅ migrate-mstest-v3-to-v4; tools: skill — / — ✅ 0.08
migrate-mstest-v3-to-v4 Handle MSTest.Sdk and MTP changes in v4 2.0/5 → 4.0/5 🟢 2.0/5 → 3.0/5 🟢 ✅ migrate-mstest-v3-to-v4; tools: skill / ✅ migrate-mstest-v3-to-v4; tools: skill — / — ✅ 0.08
migrate-mstest-v3-to-v4 Full MSTest v3 to v4 migration with multiple breaking changes 3.0/5 → 5.0/5 🟢 3.0/5 → 5.0/5 🟢 ✅ migrate-mstest-v3-to-v4; tools: skill / ✅ migrate-mstest-v3-to-v4; tools: skill — / — ✅ 0.08
migrate-mstest-v3-to-v4 Migrate MSTest.Sdk v3 project using ManagedType and TestTimeout 1.0/5 ⏰ → 3.0/5 🟢 1.0/5 ⏰ → 4.0/5 🟢 ✅ migrate-mstest-v3-to-v4; tools: skill / ✅ migrate-mstest-v3-to-v4; tools: skill — / — ✅ 0.08
migrate-mstest-v3-to-v4 Correctly identify MSTest v3 project and recommend v4 migration 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ migrate-mstest-v3-to-v4; tools: skill / ✅ migrate-mstest-v3-to-v4; tools: skill — / — ✅ 0.08
template-authoring Validate a template.json file 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ template-authoring; tools: skill / ✅ template-authoring; tools: skill — / — ✅ 0.05 [52]
template-discovery Find template for web API project 2.0/5 → 5.0/5 🟢 2.0/5 → 5.0/5 🟢 ✅ template-discovery; tools: report_intent, skill, bash / ✅ template-discovery; tools: report_intent, skill, bash — / — 🟡 0.34
template-discovery Inspect template parameters 4.0/5 → 4.0/5 4.0/5 → 4.0/5 ✅ template-discovery; tools: skill / ✅ template-discovery; tools: skill — / — 🟡 0.34 [53]
template-instantiation Create a console application 4.0/5 → 5.0/5 🟢 4.0/5 → 5.0/5 🟢 ✅ template-instantiation; tools: skill / ✅ template-instantiation; tools: skill — / — 🟡 0.38
template-instantiation Create project with specific framework 5.0/5 → 5.0/5 5.0/5 → 5.0/5 ✅ template-instantiation; tools: skill / ⚠️ NOT ACTIVATED — / — 🟡 0.38

[1] (Isolated) Quality unchanged but weighted score is -18.2% due to: judgment, tokens (24225 → 49401), tool calls (2 → 3)
[2] (Plugin) Quality unchanged but weighted score is -5.2% due to: tokens (12012 → 55575), tool calls (0 → 4), time (23.3s → 32.1s)
[3] (Plugin) Quality unchanged but weighted score is -6.0% due to: tokens (12071 → 32996), tool calls (0 → 1), time (17.9s → 30.4s)
[4] (Plugin) Quality unchanged but weighted score is -2.1% due to: tokens (11814 → 32726), tool calls (0 → 1), time (13.7s → 19.2s)
[5] (Plugin) Quality unchanged but weighted score is -8.9% due to: tokens (40612 → 102657), tool calls (5 → 10), time (39.0s → 60.8s)
[6] (Plugin) Quality unchanged but weighted score is -0.6% due to: tokens (36271 → 60456), tool calls (3 → 4)
[7] (Plugin) Quality unchanged but weighted score is -9.2% due to: tokens (38548 → 70634), tool calls (3 → 7), time (38.2s → 107.6s)
[8] (Plugin) Quality unchanged but weighted score is -7.5% due to: errors (0 → 1), time (68.9s → 120.0s), tool calls (8 → 10)
[9] (Isolated) Quality unchanged but weighted score is -10.0% due to: tokens (28609 → 127661), tool calls (2 → 10), time (44.8s → 100.5s)
[10] (Plugin) Quality unchanged but weighted score is -3.6% due to: tokens (28755 → 145455), tool calls (2 → 10), time (54.0s → 108.4s)
[11] (Plugin) Quality unchanged but weighted score is -9.5% due to: tokens (29722 → 184800), tool calls (2 → 13), time (75.2s → 136.0s)
[12] (Plugin) Quality unchanged but weighted score is -28.8% due to: judgment, quality, errors (0 → 1), time (92.1s → 120.0s), tokens (104610 → 116212)
[13] (Plugin) Quality unchanged but weighted score is -7.8% due to: tokens (24407 → 45631), tool calls (2 → 5), time (12.6s → 17.3s)
[14] (Isolated) Quality unchanged but weighted score is -13.2% due to: tokens (11807 → 41224), quality, tool calls (0 → 4), time (10.5s → 21.7s)
[15] (Plugin) Quality unchanged but weighted score is -7.9% due to: tokens (11947 → 48284), tool calls (0 → 4)
[16] (Isolated) Quality unchanged but weighted score is -9.2% due to: tokens (11934 → 26561), tool calls (0 → 2), time (12.4s → 21.0s)
[17] (Plugin) Quality unchanged but weighted score is -1.4% due to: tokens (41112 → 83256)
[18] (Plugin) Quality unchanged but weighted score is -2.6% due to: tokens (83949 → 153455), time (41.5s → 61.4s)
[19] (Isolated) Quality unchanged but weighted score is -1.7% due to: tool calls (17 → 24)
[20] (Plugin) Quality unchanged but weighted score is -5.9% due to: tokens (35280 → 64688), time (25.5s → 34.8s), tool calls (3 → 4)
[21] (Isolated) Quality unchanged but weighted score is -5.3% due to: tokens (748480 → 1705877)
[22] (Isolated) Quality unchanged but weighted score is -1.9% due to: tokens (1161456 → 1444523), tool calls (63 → 80)
[23] (Plugin) Quality unchanged but weighted score is -2.2% due to: tokens (175252 → 274729), time (106.0s → 153.4s), tool calls (15 → 18)
[24] (Isolated) Quality unchanged but weighted score is -20.9% due to: judgment, quality, tokens (48760 → 56106), time (30.6s → 36.8s)
[25] (Isolated) Quality unchanged but weighted score is -11.7% due to: quality, tokens (29808 → 52953), tool calls (2 → 4)
[26] (Plugin) Quality unchanged but weighted score is -6.4% due to: tokens (30187 → 56773), tool calls (2 → 3), time (22.0s → 28.2s)
[27] (Isolated) Quality unchanged but weighted score is -2.2% due to: tokens (49112 → 70641), tool calls (4 → 5)
[28] (Isolated) Quality unchanged but weighted score is -26.6% due to: quality, judgment
[29] (Isolated) Quality unchanged but weighted score is -11.1% due to: judgment
[30] (Isolated) Quality unchanged but weighted score is -0.3% due to: tokens (46761 → 52287)
[31] (Isolated) Quality unchanged but weighted score is -4.5% due to: tokens (114007 → 211130), tool calls (11 → 18)
[32] (Plugin) Quality unchanged but weighted score is -7.8% due to: tokens (55565 → 138174), tool calls (11 → 19), time (48.2s → 67.5s)
[33] (Plugin) Quality unchanged but weighted score is -2.0% due to: tokens (58580 → 120695), tool calls (13 → 17)
[34] (Plugin) Quality unchanged but weighted score is -11.1% due to: tokens (12705 → 32033), quality, tool calls (0 → 2)
[35] (Isolated) Quality dropped but weighted score is +7.2% due to: completion (✗ → ✓)
[36] (Isolated) Quality unchanged but weighted score is -7.6% due to: tokens (90634 → 289986), time (75.2s → 131.2s), tool calls (23 → 30)
[37] (Isolated) Quality improved but weighted score is -25.8% due to: quality, judgment
[38] (Isolated) Quality unchanged but weighted score is -12.3% due to: quality, tokens (12527 → 45922), tool calls (0 → 4)
[39] (Isolated) Quality unchanged but weighted score is -10.0% due to: tokens (39054 → 249626), tool calls (4 → 17), time (37.3s → 83.8s)
[40] (Isolated) Quality improved but weighted score is -7.7% due to: quality, tokens (50006 → 79186)
[41] (Isolated) Quality unchanged but weighted score is -4.7% due to: tokens (92907 → 157523), tool calls (9 → 12)
[42] (Plugin) Quality unchanged but weighted score is -2.7% due to: tokens (279685 → 358579), tool calls (19 → 26)
[43] (Plugin) Quality unchanged but weighted score is -6.6% due to: tokens (161630 → 309930), tool calls (15 → 30), time (64.4s → 110.8s)
[44] (Plugin) Quality unchanged but weighted score is -8.8% due to: tokens (11722 → 31440), tool calls (0 → 1), time (7.4s → 11.3s)
[45] (Isolated) Quality unchanged but weighted score is -1.7% due to: quality, tokens (261536 → 289661)
[46] (Plugin) Quality unchanged but weighted score is -4.6% due to: tokens (11986 → 31608), tool calls (0 → 1), time (11.2s → 21.9s)
[47] (Isolated) Quality unchanged but weighted score is -8.1% due to: judgment, quality
[48] (Plugin) Quality unchanged but weighted score is -10.0% due to: tokens (23633 → 50968), tool calls (2 → 7), time (9.3s → 18.9s)
[49] (Plugin) Quality unchanged but weighted score is -14.0% due to: tokens (23942 → 66311), quality, tool calls (3 → 6), time (9.0s → 22.8s)
[50] (Isolated) Quality unchanged but weighted score is -56.0% due to: judgment, quality, tokens (116245 → 329343), tool calls (10 → 23), time (53.0s → 118.7s)
[51] (Plugin) Quality unchanged but weighted score is -10.0% due to: quality, tokens (23610 → 35210), time (9.6s → 15.5s)
[52] (Plugin) Quality unchanged but weighted score is -4.6% due to: tokens (23850 → 42214), tool calls (3 → 4)
[53] (Isolated) Quality unchanged but weighted score is -1.2% due to: judgment, tokens (25321 → 40786), tool calls (2 → 3)

timeout — run hit the scenario timeout limit; scoring may be impacted by aborting model execution before it could produce its full output

Model: claude-opus-4.6 | Judge: claude-opus-4.6

📖 See InvestigatingResults.md for how to diagnose failures. Additional debugging guidance may be provided by your workflow.

Full results

github-actions Bot added a commit that referenced this pull request Mar 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

DO NOT MERGE Flagging for ensuring that the issue is not merged. infrastructure

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants