skill-writing

Installation
SKILL.md

Skill Writing

Skills are bundled instruction modules that load into an agent's context when activated. They are the highest-leverage mechanism for controlling agent behavior because they deliver focused instructions at the moment of relevance.

The Iron Law

No skill without a failing test first. Before writing a skill, run a subagent on the target task WITHOUT the skill. Document what it gets wrong — the exact rationalizations, shortcuts, and skipped steps. Then write the skill addressing those specific failures. This is TDD applied to documentation.

TDD Step Skill Equivalent
RED Run scenario without skill. Document what the agent does wrong.
GREEN Write minimal skill addressing those specific failures. Verify agent now complies.
REFACTOR Find new rationalizations the agent invents. Close loopholes. Re-test.

When to Create a Skill

Create when: the technique wasn't obvious, you'd reference it across projects, others would benefit, or the agent repeatedly fails without it.

Don't create for: one-off solutions, standard practices documented elsewhere, project-specific conventions (use CLAUDE.md), or mechanical constraints (enforce with linters/hooks instead).

Related skills
Installs
31
GitHub Stars
3.5K
First Seen
Apr 4, 2026