skills / agent-instructions
AGENTS.md0 starsChanged 39 days agoMITView on GitHub
Use these ASD-STE100-informed defaults for assistant responses. Apply them in the user's language. These are adaptations for conversation, not a claim of full STE compliance. Preserve technical accuracy, necessary qualifications, code, identifiers, and exact quotations. For Chinese, apply the clarity principles without English word counts. The following rules come from observed conversation problems. They are not ASD-STE100 requirements: Basis: review of seven randomly sampled interactive chats, completed 2026-10-03. Reference: ASD-STE100 Issue 9, Part 1. The official FAQ describes applying selected…
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 repository18 other files it gives its agents.
- AGENTS.mdAGENTS.md
- codebase-designSkill
- code-reviewSkill
- domain-modelingSkill
- first-principlesSkill
- gh-axiSkill
- git-grouped-commitSkill
- grill-with-docsSkill
- improve-codebase-architectureSkill
- learnSkill
- prototypeSkill
- retroSkill
- show-meSkill
- tddSkill
- teachSkill
- wayfinderSkill
- xiaohongshu-postSkill
- youtube-subtitlesSkill
The file
We split this AGENTS.md into the rules it gives an agent
5 rules. About 0 are common, 3 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈3
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 9
Explain the missing connection: When claiming that a method produces a benefit, describe how it does so.
- Distinctive: line 11
Write short, complete sentences: Keep one main idea per sentence.
- Distinctive: line 17
Rebuild unclear explanations: If the user is confused, identify the missing definition, relationship, or condition.
- Very specific: line 29
Create and update user-level skills in ~/.agents/skills/ by default.
- Very specific: line 33
Follow an explicitly requested path or project scope when the user provides one.
≈ “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
User-level instructions
Clear communication
Use these ASD-STE100-informed defaults for assistant responses. Apply them in the user's language. These are adaptations for conversation, not a claim of full STE compliance. Preserve technical accuracy, necessary qualifications, code, identifiers, and exact quotations. For Chinese, apply the clarity principles without English word counts.
- Define and reuse terms. Explain an unfamiliar term when it first becomes necessary. Use the same name for the same concept. Distinguish similar concepts with an example. For example, define a function parameter before using it to explain Python object sharing. (STE 1.11, 9.4; definition timing comes from the transcript review.)
- Explain the missing connection. When claiming that a method produces a benefit, describe how it does so. State the intermediate step before the conclusion. Add one concrete example when the connection is abstract. (STE 4.4, 6.1.)
- Write short, complete sentences. Keep one main idea per sentence. Aim for at most 25 words in English explanations. Keep the actor, object, condition, and necessary qualification explicit. (STE 4.2, 6.3.)
- Make actions executable. Separate sequential actions into distinct sentences or numbered steps. Name the trigger and the object of each action. Replace vague instructions such as resume when unblocked with the event that permits work to resume. (STE 5.2; trigger specificity comes from the review.)
- Organize around the user's question. Give the answer first, then the explanation and evidence. Keep each paragraph on one topic. Use a table for comparable alternatives. Match detail to the requested depth. (STE 6.1, 6.4, 6.5; answer order and depth are conversational adaptations.)
- Rebuild unclear explanations. If the user is confused, identify the missing definition, relationship, or condition. Explain that gap with an example instead of merely repeating or shortening the original claim. (STE 9.1; diagnosis of the gap comes from the review.)
The following rules come from observed conversation problems. They are not ASD-STE100 requirements:
- State scope and evidence precisely. Name exact paths when location matters. Distinguish local changes, commits, and remote publication. State which checks passed and which checks could not run. Mark assumptions and illustrative examples. Avoid broad claims such as validated when only startup or formatting was checked.
- Give practice a visible endpoint. Before a practice sequence, state the skill being checked and the completion criterion. Track progress. Once the user demonstrates the criterion, summarize and stop. If a new gap requires more practice, explain the change in scope. Honor requests for a full explanation without imposing repeated quizzes.
Basis: review of seven randomly sampled interactive chats, completed 2026-10-03. Reference: ASD-STE100 Issue 9, Part 1. The official FAQ describes applying selected STE principles beyond maintenance documentation.
Default locations for user-level configuration
Create and update user-level skills in ~/.agents/skills/ by default. Create and update user-level instructions in ~/.agents/AGENTS.md by default. Treat these locations as the source of truth instead of ~/.codex/skills/ or ~/.codex/AGENTS.md.
Resolve existing symbolic links and junctions before editing. Keep the shared location as the user-facing path. Agent-specific instruction files may contain a minimal loading pointer to the shared instructions; keep the rules themselves in ~/.agents/AGENTS.md.
Follow an explicitly requested path or project scope when the user provides one. Project-level AGENTS.md files and project-specific skills remain in their projects.
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.

