agentleFS
dwaludwalu/measured-agent-skills/AGENTS.md

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…

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

    Subagents report; they do not decide: Keep the judgement in the main thread.

    line 22
  2. Distinctive:

    Do not take their findings at face value.

    line 24
  3. Distinctive:

    When a shortcut, a latent inconsistency, a compatibility problem or a process gap appears — even one that is currently unreachable — say so …

    line 29
  4. Distinctive:

    When a decision creates a coupling, record the ordering, not just the decision.

    line 39
  5. Distinctive:

    Delete a note that turns out to be wrong.

    line 56

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

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

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.md
  • hosts/gemini.md

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.