Agent skill

Skills Index Snippets

by Aaronontheweb in Aaronontheweb/dotnet-skills

Create and maintain AGENTS.md / CLAUDE.md snippet indexes that route tasks to the correct dotnet-skills skills and agents (including compressed Vercel-style indexes).

MITAuto-check passedAgent Workflows

Install Skills Index Snippets

skills CLI
$ npx skills add Aaronontheweb/dotnet-skills --skill skills-index-snippets -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Aaronontheweb/dotnet-skills skills-index-snippets --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Aaronontheweb/dotnet-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/skills-index-snippets .claude/skills/skills-index-snippets && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
skills-index-snippets
GitHub stars
1.2k
Used in
1 other repo
Token cost
~1.2k tokens
SKILL.md length
313 words
Files
1
Skills in repo
35
Repo updated
First seen
Licence
MIT

At a glance

Create and maintain AGENTS.md / CLAUDE.md snippet indexes that route tasks to the correct dotnet-skills skills and agents (including compressed Vercel-style indexes).

  • Works in 3 steps: Tells the assistant to prefer… → Provides a task->skill/agent routing index → Defines lightweight quality gates…
  • Tasks that involve Agent instruction files
  • SKILL.md covers When to Use This Skill, Goal, Source of Truth and Minimal Snippet Template…, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Skills Index Snippets is an agent skill from Aaronontheweb/dotnet-skills. Create and maintain AGENTS.md / CLAUDE.md snippet indexes that route tasks to the correct dotnet-skills skills and agents (including compressed Vercel-style indexes).

Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Agent Workflows, covering Agent instruction files. It works with Vercel and .NET. The repository describes itself as: Claude Code skills and sub-agents for .NET Developers. The licence is MIT.

When your agent uses it

  • Tasks that involve Agent instruction files

Example prompts

  • “/skills-index-snippets”

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Tells the assistant to prefer retrieval-led reasoning
  2. Provides a task->skill/agent routing index
  3. Defines lightweight quality gates (optional)

What it can do on your machine

Read from SKILL.md and the folder at commit 29878f2. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown and bash).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Skills Index Snippets loads about 1.2k tokens when it runs. Until then it costs about 47 tokens; SKILL.md has 313 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~47
When it runs · the whole SKILL.md, loaded when a task matches
~1.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from Aaronontheweb/dotnet-skills at commit 29878f2, republished under its MIT licence (© Aaronontheweb). 313 words, ~1,164 tokens.

Download SKILL.mdSave it as .claude/skills/skills-index-snippets/SKILL.md (or your agent's skills folder).
name
skills-index-snippets
description
Create and maintain AGENTS.md / CLAUDE.md snippet indexes that route tasks to the correct dotnet-skills skills and agents (including compressed Vercel-style indexes).
user-invocable
false

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 each SKILL.md frontmatter
  • 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:

markdown
# 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-specialist

Compressed Snippet Template (Vercel-style)

Use this when you want maximum density (small context footprint):

markdown
[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:

bash
./scripts/generate-skill-index-snippets.sh --update-readme

How 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.

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.

© Aaronontheweb, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/skills-index-snippets of Aaronontheweb/dotnet-skills.

Open the folder on GitHubat commit 29878f2

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in Aaronontheweb/dotnet-skills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Skills Index Snippets next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Skills Index Snippets compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Skills Index Snippets this skillAaronontheweb/dotnet-skills1.2k1 repos~1.2kAutomated safety check: PassMIT
Remember Learningsdyad-sh/dyad22k—~1.1kAutomated safety check: PassCustom licence
Init My ProjectMCSLTeam/MCServerLauncher-Future121—~2.1kAutomated safety check: PassGPL-3.0
Project Healthjezweb/claude-skills1.1k—~3kAutomated safety check: PassMIT
Dotnet Initcodewithmukesh/dotnet-claude-kit756—~1.7kAutomated safety check: PassMIT
Setup Deploymr-daedalium/ostack-saas114—~4.5kAutomated safety check: NotesMIT

Similar skills

  • Remember Learnings

    dyad-sh/dyad

    Review the current session for errors, issues, snags, and hard-won knowledge, then update the rules/ files (or AGENTS.md if no suitable rule file exists) with actionable learnings.

    22k GitHub stars~1.1k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Init My Project

    MCSLTeam/MCServerLauncher-Future

    Bootstrap reusable project governance for a new or existing repo.

    121 GitHub stars~2.1k tokensUpdated 1 mo ago
    Agent WorkflowsAuto-check passed
  • Project Health

    jezweb/claude-skills

    All-in-one project configuration and health management. An agent skill from jezweb/claude-skills.

    1.1k GitHub stars~3k tokensUpdated 2 days ago
    Agent WorkflowsAuto-check passed
  • Dotnet Init

    codewithmukesh/dotnet-claude-kit

    Interactive project initialization. An agent skill from codewithmukesh/dotnet-claude-kit.

    756 GitHub stars~1.7k tokensUpdated 2 mo ago
    Agent WorkflowsAuto-check passed
  • Setup Deploy

    mr-daedalium/ostack-saas

    Configure deployment settings for /land-and-deploy. An agent skill from mr-daedalium/ostack-saas.

    114 GitHub stars~4.5k tokensUpdated 6 mo ago
    Agent WorkflowsAuto-check: notes
  • Mcaf

    managedcode/dotnet-skills

    Apply minimal MCAF repository governance when the user explicitly asks to adopt MCAF or change MCAF-specific rules.

    486 GitHub stars~1.2k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed

More from Aaronontheweb/dotnet-skills

All 35 skills in this repo
  • .NET Trimming and Native AOT

    Aaronontheweb/dotnet-skills

    Guides making .NET libraries trimming-safe and Native-AOT compatible: the MSBuild properties, trimming attributes, warning codes and a playbook of safe patterns.

    1.2k GitHub stars~2.9k tokensUpdated today
    Auto-check passed
  • Cscheck

    Aaronontheweb/dotnet-skills

    Write and simplify C property-based, model-based, and executable specification tests with CsCheck.

    1.2k GitHub stars~1.2k tokensUpdated today
    Auto-check passed
  • Akka.Hosting Actor Patterns

    Aaronontheweb/dotnet-skills

    Shows how to build entity actors with Akka.Hosting so the same code runs in local unit tests and in a sharded cluster in production.

    1.2k GitHub starsUsed in 1 repo~5k tokens
    Auto-check passed
  • SDK Container Publishing

    Aaronontheweb/dotnet-skills

    Publish .NET services as container images with the built-in SDK tooling (dotnet publish /t:PublishContainer, Microsoft.NET.Build.Containers) - no Dockerfile required.

    1.2k GitHub stars~1.9k tokensUpdated today
    Auto-check passed
  • Akka.NET Best Practices

    Aaronontheweb/dotnet-skills

    Guidance for Akka.NET actor systems covering EventStream versus DistributedPubSub, supervision, Props versus DependencyResolver, work distribution and testable cluster code.

    1.2k GitHub starsUsed in 1 repo~3.3k tokens
    Auto-check passed
  • Akka.NET Management and Discovery

    Aaronontheweb/dotnet-skills

    Sets up Akka.Management and Cluster.Bootstrap so Akka.NET clusters form through service discovery on Kubernetes, Azure or config instead of static seed nodes.

    1.2k GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed

Works with

Categories

Questions about Skills Index Snippets

What does Skills Index Snippets do?

Create and maintain AGENTS.md / CLAUDE.md snippet indexes that route tasks to the correct dotnet-skills skills and agents (including compressed Vercel-style indexes). Skills Index Snippets is an agent skill from Aaronontheweb/dotnet-skills.md snippet indexes that route tasks to the correct dotnet-skills skills and agents (including compressed Vercel-style indexes).

When should I use Skills Index Snippets?

Skills Index Snippets fits situations like: tasks that involve Agent instruction files.

How do I install Skills Index Snippets in Claude Code?

Run `npx skills add Aaronontheweb/dotnet-skills --skill skills-index-snippets -a claude-code`. Or copy the skill folder (skills/skills-index-snippets in Aaronontheweb/dotnet-skills) into .claude/skills/skills-index-snippets in your project. Claude Code loads it when a task matches its description.

How do I install Skills Index Snippets in Codex?

Run `npx skills add Aaronontheweb/dotnet-skills --skill skills-index-snippets -a codex`. Or copy the skill folder (skills/skills-index-snippets in Aaronontheweb/dotnet-skills) into .agents/skills/skills-index-snippets in your project. Codex loads it when a task matches its description.

Can I use Skills Index Snippets in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Aaronontheweb/dotnet-skills --skill skills-index-snippets -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/skills-index-snippets, .gemini/skills/skills-index-snippets, .github/skills/skills-index-snippets and .opencode/skills/skills-index-snippets in your project.

What does Skills Index Snippets need to run?

SKILL.md names no scripts, command-line tools or credentials: Skills Index Snippets is instructions for the agent only.

Does Skills Index Snippets access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Skills Index Snippets safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Skills Index Snippets use?

Skills Index Snippets is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Skills Index Snippets use?

About 1.2k tokens (SKILL.md is roughly 4.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Skills Index Snippets?

Skills that share tags, products or a category with Skills Index Snippets: Remember Learnings (dyad-sh/dyad, 22k stars), Init My Project (MCSLTeam/MCServerLauncher-Future, 121 stars), Project Health (jezweb/claude-skills, 1.1k stars) and Dotnet Init (codewithmukesh/dotnet-claude-kit, 756 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Skills Index Snippets?

Aaronontheweb (a GitHub user) maintains it in Aaronontheweb/dotnet-skills, which has 1,209 GitHub stars. The repository holds 35 skills in this directory. The repository was last updated on October 10, 2026.

Source: Aaronontheweb/dotnet-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.