# dotnet/skills repository brief

> This is an EasyGlobe-authored bilingual repository brief, not a redistributed third-party Skill and not an installable copy of the repository. Review the upstream repository before use.

## English

Repository for skills to assist AI coding agents with .NET and C#

EasyGlobe verified this public, non-fork, non-archived repository at commit `516db1ef6619e012faaa88198038c39f1754bc53`. The sampled tree contains 106 `SKILL.md` files and at least one sampled file has valid `name` and `description` frontmatter. Its primary directory category is Development. Static sampling did not find the high-risk credential-exfiltration or destructive-root-delete patterns checked by the research pipeline; this is not a full security audit.

## 中文

dotnet/skills 是一个面向开发工作流的 GitHub Skill 仓库。EasyGlobe 在提交 `516db1ef6619e012faaa88198038c39f1754bc53` 对公开、非 fork、未归档的默认分支进行了抽样核验：仓库树包含 106 个 `SKILL.md` 文件，且至少一个抽样文件具有有效的 `name` 与 `description` frontmatter。静态抽样未命中本流水线检查的凭据外传或根目录破坏性命令模式；这不等同于完整安全审计，使用前仍应检查上游仓库。

## Repository metadata

| Field | Value |
| --- | --- |
| Repository | [dotnet/skills](https://github.com/dotnet/skills) |
| Hot rank / score | 39 / 49.886 |
| Stars at verification | 5209 |
| Default branch | `main` |
| Sampled commit | `516db1ef6619e012faaa88198038c39f1754bc53` |
| Last push | 2026-08-21T00:19:56Z |
| Verified | 2026-08-21T03:25:24.715Z |
| License | MIT |
| SKILL.md paths in sampled tree | 106 |

## Representative valid Skill evidence

| Path | Frontmatter name | Frontmatter description | SHA-256 |
| --- | --- | --- | --- |
| `.agents/skills/authoring-github-workflows/SKILL.md` | authoring-github-workflows | Author and review GitHub Actions workflow YAML safely so syntactically-valid YAML can't ship a workflow that GitHub Actions refuses to run. USE FOR: editing, adding, or reviewing any file under .github/workflows/, writing run-name/name/if/env/run values that contain ${{ }} expressions, diagnosing a run that fails with 'This run likely failed because of a workflow file issue' and no jobs starting, deciding when a workflow scalar must be quoted, validating workflows with actionlint. DO NOT USE FOR: authoring application YAML unrelated to GitHub Actions, Azure Pipelines, GitLab CI, or non-workflow YAML. SCOPE: this skill covers *syntactic/structural* correctness of workflow YAML (quoting, parsing, actionlint); for *semantic and functional* workflow design (what a workflow should do, agentic-workflow behavior), see .github/agents/agentic-workflows.agent.md — the two are complementary. INVOKES: actionlint (downloaded pinned binary) plus git/grep for inspection. | `0d3afd20cb0ba60ac36a59c6eeb3b0f92222190685e08a5e72f867876828bba1` |
| `.agents/skills/create-custom-agent/SKILL.md` | create-custom-agent | Creates VS Code custom agent files (.agent.md) for specialized AI personas with tools, instructions, and handoffs. Use when scaffolding new custom agents, configuring agent workflows, or setting up agent-to-agent handoffs. | `7c32d6ef0fb7d2ca26edbd3fe6ce69dfc5046e4085051af6a54cb09ac36e5f76` |
| `.agents/skills/create-skill-test/SKILL.md` | create-skill-test | Scaffolds eval.yaml evaluation specs for agent skills in the dotnet/skills repository. Use when creating skill tests, writing evaluation stimuli, defining graders and rubrics, sizing an eval for statistical power, or setting up test fixture files. Handles the Vally eval.yaml schema, fixture organization, and overfitting avoidance. Do not use for running or debugging existing evals (use improve-skill-quality) nor for skills authoring (use create-skill). | `891105e6c7fef6ce9b884b7d6f30548fb79bca03bb0158d6db767d9611238bab` |
| `.agents/skills/create-skill/SKILL.md` | create-skill | Scaffolds new agent skills for the dotnet/skills repository. Use when creating a new skill, generating SKILL.md files, writing a skill description that the runtime will actually route to, or setting up skill directory structures. Handles frontmatter generation, section templates, and validation guidance. Do not use for fixing a skill that already fails its evaluation (use improve-skill-quality) or for writing eval.yaml (use create-skill-test). | `e684392af24e0d1813f7b645a22fe0492eddee299bb3443fc60b0bc98547f152` |
| `.agents/skills/improve-skill-quality/SKILL.md` | improve-skill-quality | Diagnoses and fixes skills in the dotnet/skills repository that lose to their own baseline, fail to activate, time out, or return "no credible improvement". Use when an evaluation verdict is a regression or underpowered, when a skill regressed after a change, when /evaluate reports no results, or when deciding whether a weak skill should be strengthened or retired. Do not use for scaffolding a brand-new skill (use create-skill) or a brand-new eval (use create-skill-test). | `3201b3d6eb6284e3c60eeb3e61f2d4f6bc8fde9c6c007a5b42f64cd4c5f84726` |

Source: https://github.com/dotnet/skills
