agentleFS
HLIntelHLIntel/thea-software/skills/headron/SKILL.md

headron

Skill3 starsChanged 13 days agoMITView on GitHub

Record AI mistakes in the Headron ledger.

1 other project uses a version of this.

Adopted by

Most recently taken up by

  • Other versions1 project uses a version of this.

    Word for word · 1

    1. HLIntel/Headron★ 3100% same

    Edited · 0

    None found.

    Wrote their own version · 0

    None found.

    How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.

  • In this repository9 other files it gives its agents.

The file

We split this skill into the rules it gives an agent

2 rules. About 0 are common, 2 are distinctive, and 0 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈2

    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:

    Run it the moment any of these happens, in the same turn, before moving on:

    line 22
  2. Distinctive:

    Fix the cause: when the break is in work this session produced.

    line 45

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill 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
SKILL.md

headron — feed Headron's failure ledger

Portable across agents: a skill folder any skill-aware runtime can load, and plain instructions any other model can follow. The ledger is atlas.yaml/agent_failure_modes in Headron Software (github.com/HLIntel/Headron); work in a branch, never on main. One entry per SHAPE.

Before the change: read the lesson for it

headron failures --for <file-or-task> returns the few recorded shapes that share words with what you are about to change, each with its tell and the move that replaces it (do:). Make that move; headron successes --for <task> lists moves directly, each with when it applies and how to verify it was made. For broad discovery, headron find <query> provides instant search, and headron sweep maps architectural tiers and shards.

When to run it — people, agents and models alike

Run it the moment any of these happens, in the same turn, before moving on:

  • a gate, test, build or check fails, or passes only after a retry;
  • an answer, command, path or number turns out wrong, invented or stale;
  • a guard fires on correct work, or stays silent on broken work;
  • a document, count, name or version disagrees with the tree (drift);
  • a result looks better than expected and nobody has attacked it yet;
  • a person says "that's wrong", or you catch yourself undoing your own last step.

Steps

  1. Name the shape, not the instance: a snake_case id starting a_ or an_ that names the mechanism, never the file it happened in.
  2. Draft it: python scripts/atlas.py failures <id> --draft '<what happened>' prints a recorded id's bump, or the nearest shapes and an entry line. Same mechanism: bump sightings, sharpen tell, go to 5. A second sighting means a guard is now owed.
  3. New shape, six lines or fewer: shape (the mechanism), looks_like (how it reads from outside, usually as success), tell (the one observable that separates it from its neighbours), sightings: 1, prevented_by, and EITHER enforced_by: [module.function] OR unenforceable plus closed_by plus intake: <contract version>. Fill the drafted line's blank fields and run it: it generates every value and reads the entry back — never hand-quote YAML.
  4. Guard it now when you can: a check that fails on the shape, a planted case in scripts/atlas_test.py with its expected count raised, and a clean sweep of the whole tree. Intake must graduate within two minor versions; the build refuses it after that.
  5. Fix the cause when the break is in work this session produced. Never caption a bad result.
  6. Verify: stage, python scripts/atlas.py index --write, stage, then python scripts/atlas.py check and python scripts/atlas_test.py, judged on the exit code; land with python scripts/branchstate.py --land.
  7. Report one line: id · new | sighting N · guarded | intake.

A chat that cannot edit files answers with the entry itself, ready to paste. Stamp the contract version, never a calendar date. Sweep with a scanner or command grep: an agent shell's grep may skip ignored files.

Success

One ledger entry exists, on a branch, naming a SHAPE:

  • The entry is in atlas.yaml/agent_failure_modes on a branch — never main — and the branch or PR is named in the output. headron is the PUBLIC repo: no secret and no private path, ever.
  • It names the SHAPE, not the instance, and states the one observable that separates it from correct behaviour. An entry a guard cannot be written against is prose.
  • It carries the instance COUNT. A second sighting is a rule; a third means the evidence was there twice and nothing was built.
  • A run that describes the failure in chat and lands no entry has failed, however good the description was.

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.

Reviews can't be read right now.

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.