Agent Skills › dotnet/skills › code-testing-extensions

code-testing-extensions

GitHub

提供多语言代码测试管道的扩展指南文件路径,涵盖构建、运行测试及常见错误处理。作为参考目录供智能体直接读取,不通过技能工具调用,支持多种编程语言的测试规范。

plugins/dotnet-test/skills/code-testing-extensions/SKILL.md dotnet/skills

Trigger Scenarios

需要执行特定编程语言(如Python, Java, Go等)的代码测试 查询某语言项目的测试命令、框架配置或Mocking策略 调试测试失败并查找常见错误代码解决方案

Install

npx skills add dotnet/skills --skill code-testing-extensions -g -y
More Options

Non-standard path

npx skills add https://github.com/dotnet/skills/tree/main/plugins/dotnet-test/skills/code-testing-extensions -g -y

Use without installing

npx skills use dotnet/skills@code-testing-extensions

指定 Agent (Claude Code)

npx skills add dotnet/skills --skill code-testing-extensions -a claude-code -g -y

安装 repo 全部 skill

npx skills add dotnet/skills --all -g -y

预览 repo 内 skill

npx skills add dotnet/skills --list

SKILL.md

Frontmatter
{
    "name": "code-testing-extensions",
    "license": "MIT",
    "description": "Provides file paths to language-specific extension files for the code-testing pipeline. Read this reference-only catalog for extension guidance files (e.g., dotnet.md for .NET, cpp.md for C++). Agents and skills read its bundled files directly; do not invoke this catalog through the model's skill tool.",
    "user-invocable": false,
    "disable-model-invocation": true
}

Code Testing Extensions

This reference-only catalog lists bundled guidance for the code-testing pipeline. Read the matching file directly; do not invoke this catalog as a skill. Resource paths are relative to this catalog, not the project workspace.

Available Extension Files

File Language Contents
extensions/dotnet.md .NET (C#/F#/VB) Build commands, test commands, project reference validation, common CS error codes, MSTest template
extensions/python.md Python Framework-adaptive test commands (pytest, custom runners), project layout detection, mocking guidelines, common errors
extensions/typescript.md TypeScript/JavaScript Build/test commands (Jest/Vitest/Mocha), framework detection, mocking, TS-specific considerations
extensions/powershell.md PowerShell Test commands (Pester v5), module import patterns, discovery/run pitfalls, mocking, common errors
extensions/cpp.md C++ Testing internals with friend declarations
extensions/go.md Go go test commands, table-driven tests, integration vs unit layout, mocking via interfaces, common errors
extensions/java.md Java Maven/Gradle commands, JUnit 4/5 and TestNG detection, Mockito, Spring Boot slices, common errors
extensions/rust.md Rust cargo test commands, unit vs integration vs doc tests, features, async test harnesses, common errors
extensions/ruby.md Ruby RSpec and Minitest commands, Bundler usage, Rails specifics, mocking patterns, common errors
extensions/swift.md Swift SPM and Xcode test commands, XCTest vs Swift Testing, @testable import, async/throws tests, common errors
extensions/kotlin.md Kotlin Gradle commands, JUnit/Kotest detection, MockK, coroutines test, KMP and Android specifics, common errors
extensions/dotnet-examples.md .NET (C#/F#/VB) Concrete pipeline examples: sample research output, plan, generated tests, fix cycles, final report
extensions/python-examples.md Python Concrete pipeline examples (pytest): research, plan, generated test file, fix cycles, final report
extensions/typescript-examples.md TypeScript/JavaScript Concrete pipeline examples (Vitest, applicable to Jest): research, plan, generated test file, fix cycles, final report
extensions/go-examples.md Go Concrete pipeline examples (standard testing): research, plan, table-driven test file, fix cycles, final report
extensions/java-examples.md Java Concrete pipeline examples (JUnit 5 + Mockito on Maven): research, plan, generated test file, fix cycles, final report

Usage

Read the appropriate base extension before writing test code. Load an <language>-examples.md file only when the repository has no representative tests and the base extension does not resolve the needed pattern. Do not load end-to-end examples for a focused request with established local conventions.

Version History

  • 10d85e2 Current 2026-10-19 02:00

    强化测试代理和原生评估执行契约,完善审计证据与权限控制,修正参考技能文档以避免不可用的调用路径。

  • a55fbf4 2026-09-27 19:26

    优化 .NET 测试提示词以适配 GPT-5,调整评估指标、路由逻辑及验证规则。

  • ce75c35 2026-07-06 00:32

Same Skill Collection

.agents/skills/create-custom-agent/SKILL.md
.agents/skills/create-skill/SKILL.md
.agents/skills/improve-skill-quality/SKILL.md
.github/skills/agentic-workflows/SKILL.md
eng/skill-validator/tests/fixtures/sample-skill/SKILL.md
plugins/dotnet-advanced/skills/csharp-scripts/SKILL.md
plugins/dotnet-advanced/skills/nuget-trusted-publishing/SKILL.md
plugins/dotnet-advanced/skills/vectorization/SKILL.md
plugins/dotnet-aspnetcore/skills/configuring-opentelemetry-dotnet/SKILL.md
plugins/dotnet-aspnetcore/skills/dotnet-webapi/SKILL.md
plugins/dotnet-aspnetcore/skills/minimal-api-file-upload/SKILL.md
plugins/dotnet-blazor/skills/create-blazor-project/SKILL.md
plugins/dotnet-blazor/skills/fetch-and-send-data/SKILL.md
plugins/dotnet-blazor/skills/support-prerendering/SKILL.md
plugins/dotnet-blazor/skills/use-js-interop/SKILL.md
plugins/dotnet-diag/skills/analyzing-dotnet-performance/SKILL.md
plugins/dotnet-diag/skills/clr-activation-debugging/SKILL.md
plugins/dotnet-diag/skills/dotnet-trace-collect/SKILL.md
plugins/dotnet-diag/skills/dump-collect/SKILL.md
plugins/dotnet-experimental/skills/exp-mock-usage-analysis/SKILL.md
plugins/dotnet-experimental/skills/exp-simd-vectorization/SKILL.md
plugins/dotnet-msbuild/skills/binlog-failure-analysis/SKILL.md
plugins/dotnet-msbuild/skills/build-parallelism/SKILL.md
plugins/dotnet-msbuild/skills/copy-to-output-directory/SKILL.md
plugins/dotnet-msbuild/skills/eliminate-redundant-restores/SKILL.md
plugins/dotnet-msbuild/skills/msbuild-server/SKILL.md
plugins/dotnet-msbuild/skills/resolve-project-references/SKILL.md
plugins/dotnet-test/skills/code-testing-agent/SKILL.md
plugins/dotnet-test/skills/crap-score/SKILL.md
plugins/dotnet-test/skills/filter-syntax/SKILL.md
plugins/dotnet-test/skills/find-untested-sources/SKILL.md
plugins/dotnet-test/skills/test-value-evidence/SKILL.md
plugins/dotnet-upgrade/skills/dotnet-aot-compat/SKILL.md
plugins/dotnet11/skills/process-api-net11/SKILL.md
.agents/skills/authoring-github-workflows/SKILL.md
.agents/skills/create-skill-test/SKILL.md
plugins/dotnet-advanced/skills/dotnet-pinvoke/SKILL.md
plugins/dotnet-ai/skills/mcp-csharp-create/SKILL.md
plugins/dotnet-ai/skills/mcp-csharp-debug/SKILL.md
plugins/dotnet-ai/skills/mcp-csharp-test/SKILL.md
plugins/dotnet-ai/skills/technology-selection/SKILL.md
plugins/dotnet-aspnetcore/skills/convert-blazor-server-to-webapp/SKILL.md
plugins/dotnet-blazor/skills/author-component/SKILL.md
plugins/dotnet-blazor/skills/collect-user-input/SKILL.md
plugins/dotnet-blazor/skills/configure-auth/SKILL.md
plugins/dotnet-blazor/skills/coordinate-components/SKILL.md
plugins/dotnet-blazor/skills/plan-ui-change/SKILL.md
plugins/dotnet-blazor/skills/use-igniteui-blazor/SKILL.md
plugins/dotnet-data/skills/create-datadriven-aspnetcore/SKILL.md

Metadata

Files
0
Version
10d85e2
Hash
81149d36
Indexed
2026-07-06 00:32

Home - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-10-19 11:21
浙ICP备14020137号-1