Skip to content

Install skills and agents from dotnet/skills#8773

Merged
Evangelink merged 1 commit into
microsoft:mainfrom
Evangelink:dev/amauryleve/install-dotnet-test-skills
Jun 4, 2026
Merged

Install skills and agents from dotnet/skills#8773
Evangelink merged 1 commit into
microsoft:mainfrom
Evangelink:dev/amauryleve/install-dotnet-test-skills

Conversation

@Evangelink
Copy link
Copy Markdown
Member

@Evangelink Evangelink commented Jun 2, 2026

Install skills and agents from dotnet/skills using gh-copilot-curate, pinned to dotnet/skills@v1.0.0.

Commands used:

gh copilot-curate init
gh copilot-curate add dotnet/skills@v1.0.0 --plugin dotnet-test --yes
gh copilot-curate add dotnet/skills@v1.0.0 --plugin dotnet-msbuild --yes

Copilot AI review requested due to automatic review settings June 2, 2026 19:11
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR vendors the dotnet-test and dotnet-msbuild Copilot skill packs (pinned to dotnet/skills@v1.0.0) into the repo under .copilot/, and wires them up via managed blocks in AGENTS.md and .github/copilot-instructions.md so both the GitHub.com Copilot cloud agent and local Copilot CLI consumers can discover them.

Changes:

  • Adds .copilot/curate/manifest.yml + lockfile and commits the resolved plugin content under .copilot/plugins/.
  • Adds managed “Available skills” blocks to AGENTS.md and .github/copilot-instructions.md.
  • Introduces a .github/CODEOWNERS file.
Show a summary per file
File Description
AGENTS.md Managed summary list of installed Copilot skill packs for repository-level discovery.
.github/copilot-instructions.md Managed summary list intended for Copilot instructions/discovery in GitHub workflows and tooling.
.github/CODEOWNERS Establishes CODEOWNERS patterns for review ownership.
.copilot/.gitattributes Enforces LF normalization for curated/copied skill pack content.
.copilot/curate/manifest.yml Declares which skill packs are installed and their pinned source refs.
.copilot/curate/manifest.lock.yml Lockfile capturing resolved content/hashes for deterministic installs.
.copilot/plugins/dotnet-msbuild/plugin.json Declares the dotnet-msbuild plugin entrypoints (skills + agents).
.copilot/plugins/dotnet-msbuild/agents/build-perf.agent.md Agent definition for MSBuild performance investigation workflows.
.copilot/plugins/dotnet-msbuild/agents/msbuild-code-review.agent.md Agent definition for reviewing MSBuild project files.
.copilot/plugins/dotnet-msbuild/agents/msbuild.agent.md Agent definition for general MSBuild troubleshooting and routing.
.copilot/plugins/dotnet-msbuild/skills/binlog-failure-analysis/SKILL.md Skill doc for analyzing build failures via binlog replay and text logs.
.copilot/plugins/dotnet-msbuild/skills/binlog-generation/SKILL.md Skill doc for generating MSBuild binlogs consistently.
.copilot/plugins/dotnet-msbuild/skills/build-parallelism/SKILL.md Skill doc for improving MSBuild parallelism and graph scheduling.
.copilot/plugins/dotnet-msbuild/skills/build-perf-baseline/SKILL.md Skill doc for establishing build performance baselines and methodology.
.copilot/plugins/dotnet-msbuild/skills/build-perf-diagnostics/SKILL.md Skill doc for diagnosing build bottlenecks using binlogs/perf summaries.
.copilot/plugins/dotnet-msbuild/skills/check-bin-obj-clash/SKILL.md Skill doc for detecting OutputPath/IntermediateOutputPath clashes.
.copilot/plugins/dotnet-msbuild/skills/directory-build-organization/SKILL.md Skill doc for organizing shared MSBuild infrastructure (Directory.Build.*).
.copilot/plugins/dotnet-msbuild/skills/directory-build-organization/references/common-patterns.md Reference material for common Directory.Build patterns.
.copilot/plugins/dotnet-msbuild/skills/directory-build-organization/references/multi-level-examples.md Reference examples for multi-level Directory.Build import hierarchies.
.copilot/plugins/dotnet-msbuild/skills/directory-build-organization/references/targetframework-props-pitfall.md Reference describing the TargetFramework-in-.props conditional pitfall.
.copilot/plugins/dotnet-msbuild/skills/eval-performance/SKILL.md Skill doc for diagnosing MSBuild evaluation-time performance issues.
.copilot/plugins/dotnet-msbuild/skills/including-generated-files/SKILL.md Skill doc for correctly including build-generated files into compilation/output.
.copilot/plugins/dotnet-msbuild/skills/incremental-build/SKILL.md Skill doc for diagnosing and fixing incremental build regressions.
.copilot/plugins/dotnet-msbuild/skills/msbuild-antipatterns/SKILL.md Skill doc cataloging MSBuild anti-patterns and remediation guidance.
.copilot/plugins/dotnet-msbuild/skills/msbuild-antipatterns/references/additional-antipatterns.md Additional anti-pattern reference material for the MSBuild catalog.
.copilot/plugins/dotnet-msbuild/skills/msbuild-antipatterns/references/incremental-build-inputs-outputs.md Reference guidance on Inputs/Outputs for incremental custom targets.
.copilot/plugins/dotnet-msbuild/skills/msbuild-antipatterns/references/private-assets.md Reference guidance for PrivateAssets="all" on analyzers/build tooling packages.
.copilot/plugins/dotnet-msbuild/skills/msbuild-modernization/SKILL.md Skill doc for modernizing legacy MSBuild projects to SDK-style patterns.
.copilot/plugins/dotnet-msbuild/skills/msbuild-server/SKILL.md Skill doc for using MSBuild Server to speed up CLI builds.
.copilot/plugins/dotnet-msbuild/skills/resolve-project-references/SKILL.md Skill doc explaining why ResolveProjectReferences time can be misleading.
.copilot/plugins/dotnet-test/plugin.json Declares the dotnet-test plugin entrypoints (skills + agents).
.copilot/plugins/dotnet-test/agents/code-testing-builder.agent.md Sub-agent for compiling/building during test-generation workflows.
.copilot/plugins/dotnet-test/agents/code-testing-fixer.agent.md Sub-agent for fixing compile errors during test-generation workflows.
.copilot/plugins/dotnet-test/agents/code-testing-generator.agent.md Orchestrator agent for the research/plan/implement test generation pipeline.
.copilot/plugins/dotnet-test/agents/code-testing-implementer.agent.md Sub-agent for implementing a single phase of a test plan.
.copilot/plugins/dotnet-test/agents/code-testing-linter.agent.md Sub-agent for formatting/linting code during the pipeline.
.copilot/plugins/dotnet-test/agents/code-testing-planner.agent.md Sub-agent for producing phased test plans from research output.
.copilot/plugins/dotnet-test/agents/code-testing-researcher.agent.md Sub-agent for analyzing repo structure/testing conventions before test generation.
.copilot/plugins/dotnet-test/agents/code-testing-tester.agent.md Sub-agent for executing tests and reporting results during the pipeline.
.copilot/plugins/dotnet-test/agents/test-migration.agent.md Agent orchestrating test framework/platform migrations (routing to skills).
.copilot/plugins/dotnet-test/agents/test-quality-auditor.agent.md Agent orchestrating multi-skill test quality auditing/reporting.
.copilot/plugins/dotnet-test/agents/testability-migration.agent.md Agent orchestrating static-dependency testability migrations (detect/generate/migrate).
.copilot/plugins/dotnet-test/skills/code-testing-agent/SKILL.md Skill doc describing the multi-agent unit test generation pipeline.
.copilot/plugins/dotnet-test/skills/code-testing-agent/unit-test-generation.prompt.md Prompt/guidelines used by the test generation pipeline.
.copilot/plugins/dotnet-test/skills/code-testing-agent/extensions/dotnet.md .NET-specific guidance for the test generation pipeline.
.copilot/plugins/dotnet-test/skills/coverage-analysis/SKILL.md Skill doc for generating coverage/risk hotspot reports.
.copilot/plugins/dotnet-test/skills/coverage-analysis/references/guidelines.md Rules/guidelines for how coverage analysis output should be produced.
.copilot/plugins/dotnet-test/skills/coverage-analysis/references/output-format.md Reference output template for coverage analysis reporting.
.copilot/plugins/dotnet-test/skills/coverage-analysis/scripts/Compute-CrapScores.ps1 Script to compute CRAP scores from Cobertura inputs.
.copilot/plugins/dotnet-test/skills/coverage-analysis/scripts/Extract-MethodCoverage.ps1 Script to extract/merge method-level coverage metrics from Cobertura inputs.
.copilot/plugins/dotnet-test/skills/crap-score/SKILL.md Skill doc for CRAP score analysis workflow and interpretation.
.copilot/plugins/dotnet-test/skills/detect-static-dependencies/SKILL.md Skill doc for scanning codebases for hard-to-test static dependencies.
.copilot/plugins/dotnet-test/skills/dotnet-test-frameworks/SKILL.md Reference skill doc for detecting .NET test frameworks and common patterns.
.copilot/plugins/dotnet-test/skills/filter-syntax/SKILL.md Reference skill doc for test filter syntax across VSTest/MTP/frameworks.
.copilot/plugins/dotnet-test/skills/generate-testability-wrappers/SKILL.md Skill doc for generating/adopting abstractions to wrap static dependencies.
.copilot/plugins/dotnet-test/skills/migrate-mstest-v1v2-to-v3/SKILL.md Skill doc for migrating MSTest v1/v2 projects to MSTest v3.
.copilot/plugins/dotnet-test/skills/migrate-mstest-v3-to-v4/SKILL.md Skill doc for migrating MSTest v3 projects to MSTest v4.
.copilot/plugins/dotnet-test/skills/migrate-static-to-wrapper/SKILL.md Skill doc for mechanically replacing static calls with injectable wrappers.
.copilot/plugins/dotnet-test/skills/migrate-vstest-to-mtp/SKILL.md Skill doc for migrating from VSTest to Microsoft.Testing.Platform.
.copilot/plugins/dotnet-test/skills/migrate-xunit-to-xunit-v3/SKILL.md Skill doc for migrating xUnit.net v2 projects to xUnit.net v3.
.copilot/plugins/dotnet-test/skills/mtp-hot-reload/SKILL.md Skill doc for using MTP hot reload to iterate on failing tests.
.copilot/plugins/dotnet-test/skills/platform-detection/SKILL.md Reference skill doc for detecting test platform/framework from project files.
.copilot/plugins/dotnet-test/skills/run-tests/SKILL.md Skill doc for running .NET tests and applying the right filters/options.
.copilot/plugins/dotnet-test/skills/test-anti-patterns/SKILL.md Skill doc for identifying pragmatic test anti-patterns and smells.
.copilot/plugins/dotnet-test/skills/writing-mstest-tests/SKILL.md Skill doc for writing modern MSTest tests and applying best practices.

Copilot's findings

  • Files reviewed: 65/65 changed files
  • Comments generated: 11

Comment thread .github/copilot-instructions.md Outdated
Comment thread .github/agents/msbuild.agent.md
Comment thread .github/agents/build-perf.agent.md
Comment thread .github/agents/msbuild-code-review.agent.md
Comment thread .github/agents/test-migration.agent.md
Comment thread .github/CODEOWNERS Outdated
Comment thread .agents/skills/build-parallelism/SKILL.md
Comment thread .agents/skills/build-perf-diagnostics/SKILL.md
Comment thread .agents/skills/eval-performance/SKILL.md
Comment thread .agents/skills/incremental-build/SKILL.md
@Evangelink Evangelink force-pushed the dev/amauryleve/install-dotnet-test-skills branch from 49a32ee to ef1454e Compare June 2, 2026 19:45
@Evangelink Evangelink changed the title Install dotnet-test and dotnet-msbuild skill packs via gh copilot-curate Demo: install dotnet-test and dotnet-msbuild skill packs via gh-copilot-curate v0.5.0 Jun 2, 2026
@Evangelink Evangelink enabled auto-merge (squash) June 3, 2026 07:37
Copilot AI review requested due to automatic review settings June 4, 2026 11:29
@Evangelink Evangelink force-pushed the dev/amauryleve/install-dotnet-test-skills branch from ef1454e to 119a9c9 Compare June 4, 2026 11:29
@Evangelink Evangelink changed the title Demo: install dotnet-test and dotnet-msbuild skill packs via gh-copilot-curate v0.5.0 Demo: install dotnet-test and dotnet-msbuild skill packs via gh-copilot-curate v0.6.0 Jun 4, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Copilot's findings

  • Files reviewed: 63/63 changed files
  • Comments generated: 7

Comment thread AGENTS.md
Comment thread .github/instructions/copilot-curate.instructions.md
Comment thread .agents/skills/build-parallelism/SKILL.md
Comment thread .agents/skills/build-perf-diagnostics/SKILL.md
Comment thread .agents/skills/eval-performance/SKILL.md
Comment thread .agents/skills/incremental-build/SKILL.md
Comment thread .github/agents/msbuild.agent.md
@Evangelink Evangelink changed the title Demo: install dotnet-test and dotnet-msbuild skill packs via gh-copilot-curate v0.6.0 Install skills and agents from dotnet/skills Jun 4, 2026
…ate v0.6.0

Uses gh-copilot-curate v0.6.0 which installs to the canonical user-equivalent paths (.agents/skills/<skill>/ and .github/agents/<name>.agent.md) instead of a tool-specific .copilot/plugins/ tree. Files now look identical to what a user would create by hand or what 'gh skill install --scope=project' writes, so Copilot CLI, the GitHub.com cloud agent, gh skill, and IDE chats auto-discover them.

Demo of the dotnet/skills@v1.0.0 plugins:
  - dotnet-test (34 files): 22 skills + 11 .agent.md sub-agents + scripts
  - dotnet-msbuild (23 files): 9 skills + 3 .agent.md sub-agents + scripts

These coexist with testfx's existing .github/agents/{agentic-workflows,build-failure-analyst,expert-reviewer,msbuild-reviewer}.agent.md without collision.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@Evangelink Evangelink force-pushed the dev/amauryleve/install-dotnet-test-skills branch from 119a9c9 to 562cd34 Compare June 4, 2026 14:22
@JanKrivanek
Copy link
Copy Markdown
Member

@Evangelink Evangelink merged commit 748cb71 into microsoft:main Jun 4, 2026
31 of 32 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants