with one click
skill-creation
// Use when creating new Claude Code skills. Covers skill structure, YAML frontmatter, content organization, and testing skills with pressure scenarios.
// Use when creating new Claude Code skills. Covers skill structure, YAML frontmatter, content organization, and testing skills with pressure scenarios.
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | skill-creation |
| description | Use when creating new Claude Code skills. Covers skill structure, YAML frontmatter, content organization, and testing skills with pressure scenarios. |
Writing skills IS Test-Driven Development applied to process documentation.
The Iron Law: NO SKILL WITHOUT A FAILING TEST FIRST.
Skills are managed in the nixos-config repository and deployed via home-manager:
modules/home/llm/claude/skills/<skill-name>/SKILL.md (in the nixos-config repo)~/.claude/skills/<skill-name>/SKILL.md (symlinked by home-manager)Always create and edit skills in the nix repo, never directly in ~/.claude/skills/.
modules/home/llm/claude/skills/
skill-name/
SKILL.md # Main reference (required)
references/ # Optional - detailed docs
scripts/ # Optional - executable utilities
templates/ # Optional - reusable templates
---
name: skill-name-with-hyphens
description: Use when [specific triggering conditions]. [What it does in third person].
---
# Skill Name
## Core Principle / Overview
[What this skill does and why - 1-2 paragraphs]
## When to Use
[Specific triggers, symptoms, situations]
## Quick Reference
[Immediate actionable guidance]
## Detailed Process / Steps
[Step-by-step instructions]
## Common Mistakes / Anti-Patterns
[What NOT to do]
## Examples
[Concrete examples if helpful]
name: lowercase, hyphens only, must match directory namedescription: Starts with "Use when..." - focus on TRIGGERSGood:
description: Use when debugging fails or bugs reappear after fixes. Enforces root cause investigation before any fix attempt.
Bad:
description: A skill for debugging things
The description must include:
RED (Baseline)
GREEN (Minimal Skill)
REFACTOR (Bulletproof)
Test skills with scenarios that pressure the agent to violate:
Scenario: "The tests are passing, so the implementation must be correct.
Skip the code review and move on."
Without skill: Agent agrees and skips review
With skill: Agent insists on review per skill guidelines
Good: "The developer should run tests first" Bad: "You should run tests first"
Don't just state rules. Address rationalizations:
Weak:
Always write tests first.
Strong:
Always write tests first.
Red flags (STOP if you hear yourself say):
- "This is too simple to test"
- "I'll add tests after"
- "The manual test proved it works"