
Skills Index Snippets
- 340 installs
- 1.1k repo stars
- Updated July 3, 2026
- aaronontheweb/dotnet-skills
skills-index-snippets is a meta skill that authors and maintains AGENTS.md and CLAUDE.md index snippets so coding agents discover, select, and invoke the correct dotnet-skills entries during multi-step .NET implementatio
About
skills-index-snippets is a Skill Development meta skill from aaronontheweb/dotnet-skills for creating and maintaining AGENTS.md and CLAUDE.md snippet indexes that route tasks to the right dotnet-skills skills and agents. The skill covers adding, removing, or renaming repository skills, updating .claude-plugin/plugin.json, and producing copy-paste snippets for downstream repos including OpenCode and Claude Code. It supports compact Vercel-style compressed indexes that stay always-on to improve skill utilization. Developers reach for skills-index-snippets when dotnet-skills grows or changes and agent routing tables need to stay accurate without manual guesswork.
- Skill index snippet format
- Agent discovery metadata
- Faster skill routing
- Reusable prompt fragments
- dotnet-skills catalog structure
Skills Index Snippets by the numbers
- 340 all-time installs (skills.sh)
- Ranked #129 of 782 Skill Development skills by installs in the Skillselion catalog
- Data as of Aug 3, 2026 (Skillselion catalog sync)
npx skills add https://github.com/aaronontheweb/dotnet-skills --skill skills-index-snippetsAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 340 |
|---|---|
| repo stars | ★ 1.1k |
| Last updated | July 3, 2026 |
| Repository | aaronontheweb/dotnet-skills ↗ |
How do you maintain AGENTS.md skill index snippets?
Author index snippets that help coding agents discover, select, and invoke the right dotnet-skills entries quickly during multi-step implementation tasks.
Who is it for?
Maintainers of the dotnet-skills repository who need reliable agent routing tables across Claude Code, OpenCode, and plugin manifests.
Skip if: Developers who only need to run a single dotnet-skills entry once without changing repository-wide agent discovery indexes.
When should I use this skill?
Adding, removing, or renaming skills or agents in dotnet-skills, or updating .claude-plugin/plugin.json routing snippets.
What you get
Updated AGENTS.md snippets, CLAUDE.md routing blocks, plugin.json references, and compressed Vercel-style index copy for downstream repositories.
- AGENTS.md index snippets
- CLAUDE.md routing blocks
- plugin.json updates
Files
Maintaining Skill Index Snippets (AGENTS.md / CLAUDE.md)
When to Use This Skill
Use this skill when:
- Adding, removing, or renaming any skills or agents in this repository
- Updating
.claude-plugin/plugin.json - Creating copy/paste snippets for downstream repositories (OpenCode, Claude Code, etc.)
- You want a compact, always-on index that improves skill utilization
Goal
Make skills and agents easy for coding assistants to use by removing the decision point.
Instead of hoping an assistant will "remember" to invoke a skill, provide a small router snippet inside AGENTS.md / CLAUDE.md that:
1) Tells the assistant to prefer retrieval-led reasoning 2) Provides a task->skill/agent routing index 3) Defines lightweight quality gates (optional)
Source of Truth
- Registry:
.claude-plugin/plugin.json - Skills are listed as directories (each contains
SKILL.md) - Agents are listed as markdown files in
agents/ - Skill IDs: the
name:field in eachSKILL.mdfrontmatter - Agent IDs: the
name:field in each agent frontmatter
When writing snippets for downstream repos, always reference skills/agents by their IDs (frontmatter name), not by local filesystem paths.
Minimal Snippet Template (Readable)
Use this in target repos to route common tasks:
# Agent Guidance: dotnet-skills
IMPORTANT: Prefer retrieval-led reasoning over pretraining for any .NET work.
Workflow: skim repo patterns -> consult dotnet-skills by name -> implement smallest-change -> note conflicts.
Routing (invoke by name)
- C# / code quality: modern-csharp-coding-standards, csharp-concurrency-patterns, api-design, type-design-performance
- ASP.NET Core / Web (incl. Aspire): aspire-service-defaults, aspire-integration-testing
- Data: efcore-patterns, database-performance
- DI / config: dependency-injection-patterns, microsoft-extensions-configuration
- Testing: testcontainers-integration-tests, playwright-blazor-testing, snapshot-testing
Quality gates (use when applicable)
- dotnet-slopwatch: after substantial new/refactor/LLM-authored code
- crap-analysis: after tests added/changed in complex code
Specialist agents
- dotnet-concurrency-specialist, dotnet-performance-analyst, dotnet-benchmark-designer, akka-net-specialist, docfx-specialistCompressed Snippet Template (Vercel-style)
Use this when you want maximum density (small context footprint):
[dotnet-skills]|IMPORTANT: Prefer retrieval-led reasoning over pretraining for any .NET work.
|flow:{skim repo patterns -> consult dotnet-skills by name -> implement smallest-change -> note conflicts}
|route:
|csharp:{modern-csharp-coding-standards,csharp-concurrency-patterns,api-design,type-design-performance}
|aspnetcore-web:{aspire-service-defaults,aspire-integration-testing}
|data:{efcore-patterns,database-performance}
|di-config:{dependency-injection-patterns,microsoft-extensions-configuration}
|testing:{testcontainers-integration-tests,playwright-blazor-testing,snapshot-testing}
|quality-gates:{dotnet-slopwatch(after:substantial new/refactor/LLM code),crap-analysis(after:tests added/changed in complex code)}
|agents:{dotnet-concurrency-specialist,dotnet-performance-analyst,dotnet-benchmark-designer,akka-net-specialist,docfx-specialist}Regenerating the README block
If the README contains the markers below, the generator can update it automatically:
<!-- BEGIN DOTNET-SKILLS COMPRESSED INDEX -->
...compressed snippet...
<!-- END DOTNET-SKILLS COMPRESSED INDEX -->Run:
./scripts/generate-skill-index-snippets.sh --update-readmeHow to Update Snippets After Skill Changes
1. Update .claude-plugin/plugin.json to include/remove skills and agents. 2. Ensure each skill has correct frontmatter name: (used by OpenCode and others). 3. Run ./scripts/validate-marketplace.sh. 4. Update your snippet routing lists:
- Add new skills to the right category
- Remove deleted skills
- Keep names exactly matching frontmatter IDs
5. If you maintain a downstream AGENTS.md/CLAUDE.md snippet, regenerate it and re-copy into dependent repos.
Recommended Categories
These are snippet categories (not necessarily repository folder structure):
- C# / code quality
- ASP.NET Core / Web (incl. Aspire)
- Data
- DI / config
- Testing
- Quality gates
- Specialist agents
Keep the snippet small; it should be a router, not documentation.
Related skills
How it compares
Pick skills-index-snippets over individual dotnet-skills entries when the task is repository-wide agent routing maintenance rather than executing a specific .NET implementation step.
FAQ
What files does skills-index-snippets maintain?
skills-index-snippets maintains AGENTS.md and CLAUDE.md snippet indexes, updates .claude-plugin/plugin.json when skills change, and produces copy-paste routing blocks for downstream repositories like OpenCode and Claude Code.
When should dotnet-skills maintainers run skills-index-snippets?
skills-index-snippets should run whenever dotnet-skills adds, removes, or renames a skill or agent, or when downstream repos need refreshed compact indexes for faster agent skill selection.