dot-skills
CLAUDE.md201 starsChanged 7 months agoMITView on GitHub
dot-skills is a curated collection of Agent Skills (markdown rule packs + scripts). - skills/.curated/ — stable, published skills - skills/.experimental/ — new / in-progress skills. New skills start here. - Skills are authored and evolved with the dev-skill plugin: /dev-skill:new, :ingest, :evolve, :validate. - dev-skill disciplines: distillation / composition / investigation / extraction. Don't mix disciplines in one skill dir — adding a scripts/ dir to a distillation skill flips its detected discipline and breaks validation. Build a sibling…
In this repository4 other files it gives its agents.
- AGENTS.mdAGENTS.md
- .agents/skills/radical-simplification/AGENTS.mdAGENTS.md
- bug-reviewSkill
- radical-simplificationSkill
The file
We split this CLAUDE.md into the rules it gives an agent
5 rules. About 0 are common, 4 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈4
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 14
When asked to "run all the skill validation and audit scripts" (or before committing skill changes):
- Distinctive: line 27
Always use TaskCreate for any task with 2+ steps
- Distinctive: line 44
Never consider a skill done while the validator reports errors.
- Very specific: line 45
When changing the tooling itself (scripts/, tests/), keep classic TDD: add/extend a fixture in tests/, watch it fail, then make npm test …
- Distinctive: line 51
Make sure that the plan leads to comprensive list of tasks, dependencies defined where possible, it's better to slice tasks like carpaccio …
≈ “Common” is an estimate: at least 1 in 5 of the 26,980 CLAUDE.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
What This Repo Is
dot-skills is a curated collection of Agent Skills (markdown rule packs + scripts).
skills/.curated/— stable, published skillsskills/.experimental/— new / in-progress skills. New skills start here.- Skills are authored and evolved with the dev-skill plugin:
/dev-skill:new,:ingest,:evolve,:validate. - dev-skill disciplines: distillation / composition / investigation / extraction.
Don't mix disciplines in one skill dir — adding a
scripts/dir to a distillation skill flips its detected discipline and breaks validation. Build a sibling skill instead.
Definition of Done — run before every commit
When asked to "run all the skill validation and audit scripts" (or before committing skill changes):
npm run validate # skills-ref: structural validation of every skill
node scripts/check-versions.mjs # flag STALE/DIRTY skill versions
scripts/generate-readme-tables --update # regenerate README skill tables
npm test # skills-ref validator test suiteFix every reported issue, then commit & push. A goal is not complete until verified.
Task Management
- Always use TaskCreate for any task with 2+ steps
- Break tasks into small, atomic units (carpaccio slicing)
- Each task should be completable in a single focused action
- Include acceptance criteria in task descriptions
- Set up task dependencies with addBlockedBy/addBlocks
Development Workflow — Validator-First
Most work here is authoring markdown rule files, so the validators are the test gate (the equivalent of red-green-refactor):
- Red — run the validator and read the failures:
- whole repo:
npm run validate - single skill while authoring: dev-skill's discipline-aware
validate-skill.js(/dev-skill:validate <path>)
- whole repo:
- Green — fix rule files until the validator reports 0 errors.
- Refactor — tighten wording / dedupe rules, then re-validate to stay green.
- Never consider a skill done while the validator reports errors.
- When changing the tooling itself (
scripts/,tests/), keep classic TDD: add/extend a fixture intests/, watch it fail, then makenpm testpass.
Plan Mode
- At the end of each plan, give me a list of unresolved questions to answer, if any. Use the AskUserQuestions to clarify.
- Make sure that the plan leads to comprensive list of tasks, dependencies defined where possible, it's better to slice tasks like carpaccio than overly broad tasks
Gotchas
- Skill
description≤ 1024 chars (enforced by skills-ref). This is the most common validation failure — check length before committing a new or edited SKILL.md. - README tables are generated — always run
scripts/generate-readme-tables --update; never hand-edit the skill tables in README.md (they get clobbered). - Per-skill validation during authoring uses dev-skill's
validate-skill.js, which is separate fromskills-refand discipline-aware; aim for 0 errors.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

