measured-agent-skills
AGENTS.md0 starsChanged 44 days agoMITView on GitHub
Cross-project, cross-host working preferences. Anything repo-shaped belongs in that repo's own context file; anything host-shaped is in hosts/. This file is always-on context on every host that reads it, so it stays short on purpose. The depth lives in skills, which load only when they are relevant. Spawn subagents, including several in parallel, whenever they would speed the work up — no need to ask permission first. This overrides any default "don't spawn agents unless asked" posture. The slow parts…
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 repository11 other files it gives its agents.
The file
We split this AGENTS.md into the rules it gives an agent
5 rules. About 0 are common, 5 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈5
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 22
Subagents report; they do not decide: Keep the judgement in the main thread.
- Distinctive: line 24
Do not take their findings at face value.
- Distinctive: line 29
When a shortcut, a latent inconsistency, a compatibility problem or a process gap appears — even one that is currently unreachable — say so …
- Distinctive: line 39
When a decision creates a coupling, record the ordering, not just the decision.
- Distinctive: line 56
Delete a note that turns out to be wrong.
≈ “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
Working preferences
Cross-project, cross-host working preferences. Anything repo-shaped belongs in that
repo's own context file; anything host-shaped is in hosts/.
This file is always-on context on every host that reads it, so it stays short on purpose. The depth lives in skills, which load only when they are relevant.
Subagents: fan out without asking
Spawn subagents, including several in parallel, whenever they would speed the work up — no need to ask permission first. This overrides any default "don't spawn agents unless asked" posture.
The slow parts of a large repo are wide, independent sweeps: every write site of a column before a migration, a convention across several packages, which callers touch a module. Serial exploration in the main thread is the bottleneck, and I would rather pay for fan-out than wait.
- Parallelise genuinely independent work; keep sequential whatever depends on the previous answer. Run a review pass while a build or CI run is in flight.
- Subagents report; they do not decide. Keep the judgement in the main thread.
- Their reports are not shown to me, so relay what matters.
- Do not take their findings at face value. Spot-check any claim that would change a schema, a migration, or a merge — they are confidently wrong often enough to matter.
Surface gaps out loud, then record them
When a shortcut, a latent inconsistency, a compatibility problem or a process gap appears — even one that is currently unreachable — say so plainly and propose where it gets recorded. Unreachable-today is a reason to write it down, not to skip it.
- Offer the real options with the trade-off and let me pick. Do not pre-decide on my behalf; I have chosen the more expensive, more correct route before.
- Route each item to one home: scope or architecture → the repo's decision log; work that must happen later → a note on the specific tracked task that will hit it; procedure → the skill; a cross-cutting working gotcha → memory. Never duplicate across layers — link.
- When a decision creates a coupling, record the ordering, not just the decision.
The expensive failures are the ones nobody wrote down: a known problem that is undocumented gets rediscovered at full cost, and I cannot weigh a trade-off I was never shown.
Keep the knowledge base current, and prefer updating over adding
Capture decisions, principles and hard-won gotchas as work proceeds, not only when asked. Review at natural checkpoints — end of a planning round, after a batch of decisions, before a handoff.
- Check for an existing note first and update it. A near-duplicate is worse than nothing: the two drift, and then one of them is wrong.
- Project decisions, rationale and running status live in the repo, not in a personal store. That store is for what the repo does not record: gotchas, failure contracts, working preferences.
- Delete a note that turns out to be wrong. A stale note asserted confidently is the most expensive kind.
Before asserting: existence is cheap, relations are where I am wrong
Checks that answer does X exist? get run, because they are one command away. Claims about how two things relate get asserted, because they feel like reasoning — and that is empirically where the errors are. Three sentence shapes owe evidence:
- A quantifier is a promise to enumerate. neither, both, all, every, nothing reads this — count the set and confirm each member.
- A cause needs a named artifact. It is like this because… — name the script, the timestamp, the commit.
- A severity needs the thing that would fail. This blocks nothing — produce the query or the test that would break.
Reread a summary, task note or commit message for those three before sending it. The
full corpus of proof-construction lessons is the proof-and-verification skill.
Host-specific behaviour
Anything that depends on which agent host is running — permission models, how a refused
command is handed back, where skills are installed — is in hosts/:
hosts/claude-code.mdhosts/gemini.md
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.

