agentleFS
pproencapproenca/dot-skills/.claude/CLAUDE.md

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…

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
  1. Distinctive:

    When asked to "run all the skill validation and audit scripts" (or before committing skill changes):

    line 14
  2. Distinctive:

    Always use TaskCreate for any task with 2+ steps

    line 27
  3. Distinctive:

    Never consider a skill done while the validator reports errors.

    line 44
  4. Very specific:

    When changing the tooling itself (scripts/, tests/), keep classic TDD: add/extend a fixture in tests/, watch it fail, then make npm test …

    line 45
  5. Distinctive:

    Make sure that the plan leads to comprensive list of tasks, dependencies defined where possible, it's better to slice tasks like carpaccio …

    line 51

≈ “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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
CLAUDE.md

What This Repo Is

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 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 suite

Fix 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):

  1. 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>)
  2. Green — fix rule files until the validator reports 0 errors.
  3. 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 in tests/, watch it fail, then make npm test pass.

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 from skills-ref and discipline-aware; aim for 0 errors.

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.