n-n-code-skills
AGENTS.md4 starsChanged 11 days agoMITView on GitHub
This repository stores reusable agent skills. Most work should be limited to root documentation, .agents/skills/, and the validation scripts under scripts/. - Skills live in .agents/skills/<skill-name>/ - Each skill must include SKILL.md - SKILL.md frontmatter must contain exactly name and description; the declared name must match the skill folder - Supporting files such as references/, scripts/, and assets/ are allowed when they directly serve the skill - README.md is the published skill inventory and routing guide; keep it aligned whenever…
Where files are headingNew AGENTS.md files have more rules about keeping secrets out of the code, and fewer about code style.
Of the AGENTS.md files we read, the 31,774 first seen in the last six months, against the older ones: the kind of rule that gained most share, and the kind that lost most. About files like this in general, not this one, and an estimate, since a kind is a pattern in the words.
In this repository47 other files it gives its agents.
- agentic-sdlc-improvementSkill
- agentic-sdlcSkill
- agent-skill-generatorSkill
- agents-md-generatorSkill
- backend-guidanceSkill
- backend-systems-guidanceSkill
- bounded-delegationSkill
- chrome-devtools-axiSkill
- coding-guidance-bashSkill
- coding-guidance-cppSkill
- coding-guidance-goSkill
- coding-guidance-go-tuiSkill
- coding-guidance-pythonSkill
- coding-guidance-qtSkill
- context-engineeringSkill
- deepseek-harnessSkill
- design-md-authorSkill
- development-contract-processSkill
- development-contract-repo-overlay-templateSkill
- development-contract-systemSkill
- documenter-coauthoringSkill
- documenterSkill
- dream-thinkingSkill
- fuse-skillsSkill
- godotSkill
- go-testing-with-testifySkill
- jekyllSkill
- lighthouseSkill
- playwright-testingSkill
- project-config-and-testsSkill
- project-core-devSkill
- project-platform-diagnoseSkill
- project-release-maintainerSkill
- project-vendor-boundarySkill
- prompt-engineeringSkill
- recursive-thinkingSkill
- security-identity-accessSkill
- securitySkill
- setup-playwrightSkill
- story-clarifierSkill
- story-implementation-plannerSkill
- story-repo-scoutSkill
- story-to-plan-orchestratorSkill
- tester-mindsetSkill
- thinkingSkill
- ui-design-guidanceSkill
- ui-guidanceSkill
The file
Show its rules and text
We split this AGENTS.md into the rules it gives an agent
17 rules. About 0 are common, 15 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈15
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 25
Start with one principle skill for language- or discipline-specific work, add matching domain or project overlays, and add an orthogonal …
- Distinctive: line 36
Keep these relationships explicit when adding or revising skills so adjacent skills do not drift into overlapping jobs
- Distinctive: line 42
Keep instructions concise, specific, and grounded in files that actually exist
- Distinctive: line 43
Use the repo's role vocabulary consistently when naming or describing skills
- Distinctive: line 44
Update only the skill folder and root docs relevant to the task
- Distinctive: line 45
When adding or changing a skill, keep its trigger boundaries distinct from neighboring skills and update the relevant README.md family and …
- Distinctive: line 47
Treat README.md and AGENTS.md as durable repo docs.
- Distinctive: line 48
Prefer small, targeted edits over broad repo rewrites
- Distinctive: line 60
Keep reusable validation procedures, fixtures, expected outcomes, and checker code in the repository.
- Distinctive: line 65
When retaining run artifacts, use the host's task-artifact storage outside the checkout, or an OS temporary directory outside it when no …
- Very specific: line 78
When scripts/check_skills.py or scripts/test_check_skills.py changes, also run:
- Distinctive: line 85
When the metadata parser, executable skill resources, or their tests change, also run:
- Very specific: line 95
When scripts/check-skills.sh changes, run its wrapper on a Bash-capable system:
- Distinctive: line 114
Do not rename or move published skill folders without explicit instruction
- Distinctive: line 115
Do not add generated content unless the task requires it
- Distinctive: line 116
Do not invent setup, CI, packaging, or release workflows that are not present in the repo
- Distinctive: line 120
Use this root file for the whole repository.
≈ “Common” is an estimate: at least 1 in 5 of the 40,246 AGENTS.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
AGENTS.md
Repo Purpose
This repository stores reusable agent skills. Most work should be limited to
root documentation, .agents/skills/, and the validation scripts
under scripts/.
Structure
- Skills live in
.agents/skills/<skill-name>/ - Each skill must include
SKILL.md SKILL.mdfrontmatter must contain exactlynameanddescription; the declared name must match the skill folder- Supporting files such as
references/,scripts/, andassets/are allowed when they directly serve the skill README.mdis the published skill inventory and routing guide; keep it aligned whenever a skill is added, removed, or retitled
Skill Taxonomy
README.md is the source of truth for the current skill inventory, family
routing, and composition examples. Do not duplicate that catalog here.
- Start with one principle skill for language- or discipline-specific work, add matching domain or project overlays, and add an orthogonal workflow skill only when the task needs that mode
- A baseline overlay is the routine default; a canonical overlay is the stronger option for harder work in the same domain and should preserve the baseline's core expectations
- A companion overlay adds an optional workflow without replacing its baseline
- A process overlay governs workflow or enforcement; a template overlay is a pattern for repo-local adaptation
- A system skill builds or installs a repo-owned system instead of guiding ordinary execution
- Keep these relationships explicit when adding or revising skills so adjacent skills do not drift into overlapping jobs
Working Rules
- Preserve the existing folder-based layout unless the task explicitly requires a structural change
- Keep instructions concise, specific, and grounded in files that actually exist
- Use the repo's role vocabulary consistently when naming or describing skills
- Update only the skill folder and root docs relevant to the task
- When adding or changing a skill, keep its trigger boundaries distinct from
neighboring skills and update the relevant
README.mdfamily and defaults - Treat
README.mdandAGENTS.mdas durable repo docs; do not add process or automation claims that the repository does not implement - Prefer small, targeted edits over broad repo rewrites
- Author skills, examples, and templates independently. Keep external references when primary documentation, specifications, research, or tool evidence supports a concrete procedure, constraint, or maintenance decision
- Obtain explicit user agreement before incorporating third-party material that requires additional licenses or notices; retain required notices for any such material that remains
Validation
There is no application build or lint workflow.
Keep reusable validation procedures, fixtures, expected outcomes, and checker
code in the repository. Never commit individual skill-maintenance run reports,
transcripts, logs, run-specific output snapshots, per-run hashes, or result tables, including
under skill references/ or assets/ directories.
When retaining run artifacts, use the host's task-artifact storage outside the checkout, or an OS temporary directory outside it when no task storage is available. Report their location in the task, not in committed files. Retain concise source/version facts that support current guidance, and turn useful failures into minimal reusable cases instead of shipping their run history.
For changes to skills, supporting files, root documentation, or validation behavior, run:
python scripts/check_skills.pyWhen scripts/check_skills.py or scripts/test_check_skills.py changes, also
run:
python scripts/test_check_skills.pyWhen the metadata parser, executable skill resources, or their tests change, also run:
python scripts/test_skill_resources.pyReport unavailable Bash, real CMake/CTest, or PyYAML checks as skipped, not
passed. Tool discovery and optional overrides are documented in README.md.
When scripts/check-skills.sh changes, run its wrapper on a Bash-capable
system:
bash scripts/check-skills.shBefore finishing, verify:
- new or edited skills still live under
.agents/skills/ - each skill folder still has
SKILL.md - the applicable validation commands above pass
- root docs do not claim nonexistent commands or automation
- root docs still match the current root files and published skill inventory
- examples and references point to real files
- likely skill-name references in Markdown point to published local skills
Safety
- Do not rename or move published skill folders without explicit instruction
- Do not add generated content unless the task requires it
- Do not invent setup, CI, packaging, or release workflows that are not present in the repo
Scope
Use this root file for the whole repository. Nested AGENTS.md files are not needed unless a subtree later gets a materially different workflow.
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.

