CLAUDE.md
plugins/core/skills/CLAUDE.mdCLAUDE.md
Quality
58/100
Scores the file, not the repository.Length
533 words
8 headings · 6 code blocksRepository
24
— · pushed 41 days agoLast changed
3 days ago
First indexed 3 days ago.1# Creating Claude Code Skills23When creating custom skill files in `.claude/skills/`, the YAML frontmatter format4matters.56## Valid Frontmatter Format78```yaml9---10name: skill-name11# prettier-ignore12description: "Use when X, Y, or Z - include all semantic triggers that should activate this skill"13version: 1.0.014category: debugging15triggers:16 - "natural language phrase"17 - "another trigger"18---19```2021## Field Requirements2223**name**: Letters, numbers, hyphens only. Use kebab-case (e.g., `systematic-debugging`).2425**description**: Start with "Use when..." and include rich semantic triggers. Use26`# prettier-ignore` to allow longer descriptions. Focus on triggering conditions, not27process details.2829- Good:30 `"Use when debugging test failures, unexpected behavior, or needing root cause analysis"`31- Bad: `"Finds root causes by tracing data flow and testing hypotheses"`3233The "Description Trap": If your description contains process details, Claude follows the34short description instead of reading the full skill content.3536**version**: Semantic versioning. Bump when updating the skill.3738**category**: Grouping for discovery. Common categories:3940- `planning` - Design, architecture, brainstorming41- `debugging` - Error investigation, root cause analysis42- `research` - Web lookups, documentation review43- `testing` - Test writing, coverage analysis44- `meta` - Skills about skills, configuration4546**triggers**: Natural language phrases that activate this skill. Include:4748- Keywords users naturally say ("debug", "brainstorm", "research")49- Questions ("why is this", "is this still")50- Symptoms ("not working", "test failing")51- Tool names ("youtube", "SKILL.md")5253## Example Skill5455```yaml56---57name: systematic-debugging58# prettier-ignore59description: "Use when debugging bugs, test failures, unexpected behavior, or needing root cause analysis before fixing"60version: 1.1.061category: debugging62triggers:63 - "debug"64 - "investigate"65 - "root cause"66 - "why is this"67 - "not working"68 - "test failing"69---7071<objective>72Find the root cause before writing fixes. Understanding why something breaks leads to73correct fixes.7475Core principle: If you can't explain WHY it's broken, you're not ready to fix it.76</objective>7778[Rest of skill content...]79```8081## Composition Fields (Optional)8283These fields let skills declare their place in a workflow. The Claude Code harness84ignores them; the LLM reads and acts on them as part of the skill content.8586**`next-skill`**: The skill or command to offer as a handoff after this one completes.87Use the bare name (same as the slash command without `/`). The LLM surfaces this as a88suggestion — the user confirms before the next skill runs. Never auto-invoke silently.8990```yaml91next-skill: ship92```9394**`requires`**: Prerequisites, as a YAML sequence of `skill:name`, `tool:name`, or95`mcp:name` entries. Note: `next-skill` can target both skills and commands; commands96(`.claude/commands/*.md`) don't have SKILL.md files and can't declare `requires` back.9798```yaml99requires:100 - skill:brainstorming101 - tool:Bash102```103104**`model-hint`**: Preferred model tier when this skill runs as a delegated subagent.105Options: `sonnet`, `opus`, `haiku`.106107```yaml108model-hint: opus109```110111**`stability`**: Maturity marker — `stable` (default) or `experimental`. Omit for stable112skills. Mark `experimental` when behavior may change or the skill is under active113development.114115```yaml116stability: experimental117```118119## Critical Constraints120121- **Single line descriptions** - Claude Code doesn't parse block scalars (`>` or `|`)122- **Use `# prettier-ignore`** - Add before description to allow longer, richer triggers123- **Use quotes** - Always quote descriptions to handle special characters124- **Trigger-focused descriptions** - Focus on when to activate, not what it does125
Also in TechNickAI/ai-coding-config
Diff this repo’s formatsOne repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| TechNickAI/ai-coding-config.cursor/rules/git-commit-message.mdc · 24 | Cursor rules | archgitdeployment | 58/100 | 3 days ago | |
| TechNickAI/ai-coding-config.cursor/rules/git-interaction.mdc · 24 | Cursor rules | testlint-formatstylearch+4 | 88/100 | 3 days ago | |
| TechNickAI/ai-coding-config.cursor/rules/heart-centered-ai-philosophy.mdc · 24 | Cursor rules | no sections | 30/100 | 3 days ago | |
| TechNickAI/ai-coding-config.cursor/rules/ruff-linting.mdc · 24 | Cursor rules | lint-format | 43/100 | 3 days ago | |
| TechNickAI/ai-coding-configAGENTS.md · 24 | AGENTS.md | stylearchgitdo-not+1 | 78/100 | 3 days ago | |
| TechNickAI/ai-coding-config.cursor/rules/external-apis.mdc · 24 | Cursor rules | testtesting-strategyapi | 54/100 | 3 days ago | |
| TechNickAI/ai-coding-config.claude-plugin/CLAUDE.md · 24 | CLAUDE.md | deployment | 25/100 | 3 days ago | |
| TechNickAI/ai-coding-config.claude/AGENTS.md · 24 | AGENTS.md | archagent-behaviour | 54/100 | 3 days ago | |
| TechNickAI/ai-coding-config.claude/CLAUDE.md · 24 | CLAUDE.md | lint-formatstyletypestesting-strategy+1 | 62/100 | 3 days ago | |
| TechNickAI/ai-coding-config.cursor/AGENTS.md · 24 | AGENTS.md | archdo-notagent-behaviour | 56/100 | 3 days ago | |
| TechNickAI/ai-coding-config.cursor/rules/autonomous-development-workflow.mdc · 24 | Cursor rules | testlint-formatgitagent-behaviour | 77/100 | 3 days ago | |
| TechNickAI/ai-coding-config.cursor/rules/code-review-standards.mdc · 24 | Cursor rules | testtypestesting-strategygit+2 | 59/100 | 3 days ago | |
| TechNickAI/ai-coding-config.cursor/rules/code-style-and-zen-of-python.mdc · 24 | Cursor rules | lint-formatstyledocs | 62/100 | 3 days ago | |
| TechNickAI/ai-coding-config.cursor/rules/fixing-github-actions-builds.mdc · 24 | Cursor rules | setupbuilddo-notagent-behaviour | 81/100 | 3 days ago | |
| TechNickAI/ai-coding-config.cursor/rules/git-worktree-task.mdc · 24 | Cursor rules | lint-formatgitagent-behaviour | 38/100 | 3 days ago | |
| TechNickAI/ai-coding-config.cursor/rules/naming-stuff.mdc · 24 | Cursor rules | style | 48/100 | 3 days ago | |
| TechNickAI/ai-coding-config.cursor/rules/prompt-engineering.mdc · 24 | Cursor rules | setuptestlint-formatstyle+6 | 57/100 | 3 days ago | |
| TechNickAI/ai-coding-config.cursor/rules/trust-and-decision-making.mdc · 24 | Cursor rules | no sections | 48/100 | 3 days ago | |
| TechNickAI/ai-coding-config.cursor/rules/user-facing-language.mdc · 24 | Cursor rules | lint-formatstylearch | 66/100 | 3 days ago | |
| TechNickAI/ai-coding-configplugins/core/agents/CLAUDE.md · 24 | CLAUDE.md | testlint-formatarchgit+1 | 66/100 | 3 days ago |
Diff against .cursor/rules/git-commit-message.mdc Diff against .cursor/rules/git-interaction.mdc Diff against .cursor/rules/heart-centered-ai-philosophy.mdc Diff against .cursor/rules/ruff-linting.mdc Diff against AGENTS.md Diff against .cursor/rules/external-apis.mdc Diff against .claude-plugin/CLAUDE.md Diff against .claude/AGENTS.md Diff against .claude/CLAUDE.md Diff against .cursor/AGENTS.md Diff against .cursor/rules/autonomous-development-workflow.mdc Diff against .cursor/rules/code-review-standards.mdc Diff against .cursor/rules/code-style-and-zen-of-python.mdc Diff against .cursor/rules/fixing-github-actions-builds.mdc Diff against .cursor/rules/git-worktree-task.mdc Diff against .cursor/rules/naming-stuff.mdc Diff against .cursor/rules/prompt-engineering.mdc Diff against .cursor/rules/trust-and-decision-making.mdc Diff against .cursor/rules/user-facing-language.mdc Diff against plugins/core/agents/CLAUDE.md
Similar configs
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| livewire/livewireCLAUDE.md · 24k | CLAUDE.md | setupbuildteststyle+4 | 100/100 | 3 days ago | |
| filamentphp/filamentCLAUDE.md · 32k | CLAUDE.md | buildtestlint-formatstyle+7 | 100/100 | 3 days ago | |
| stacklok/toolhiveCLAUDE.md · 2.0k | CLAUDE.md | buildteststylearch+4 | 100/100 | 3 days ago | |
| dotCMS/corecore-web/CLAUDE.md · 949 | CLAUDE.md | teststylearchtesting-strategy+3 | 100/100 | 3 days ago | |
| Adit-Jain-srm/NightmareNetCLAUDE.md · 45 | CLAUDE.md | buildtestlint-formatstyle+6 | 100/100 | 3 days ago | |
| microsoft/playwrightCLAUDE.md · 94k | CLAUDE.md | buildtestlint-formatstyle+7 | 100/100 | 3 days ago | |
| nimbalyst/nimbalystpackages/android/CLAUDE.md · 1.4k | CLAUDE.md | setupbuildstylearch+2 | 100/100 | 3 days ago | |
| bagisto/bagistoCLAUDE.md · 28k | CLAUDE.md | setupbuildteststyle+5 | 100/100 | 3 days ago |
