Slim agents-md to AGENTS.md + CLAUDE.md existence
What
The agents-md standard stops mandating the .ai/<topic>.md internal layout. The check now asserts the interop kernel only: AGENTS.md and the CLAUDE.md shim exist at the repository root. Internal layout becomes the project's discretion.
Why
- The dispatch hop works against agents in practice: rules behind a link are rules an agent misses. Agent harnesses read
AGENTS.mdnatively; they follow topic links only when they choose to. - The topic files duplicate conventions CONTRIBUTING.md already owns (commits, git, trailers), and duplicated convention docs drift.
- Prescribing exact internal filenames asserts a shape where the standard should assert an outcome.
Scope
standards/agents-md/check.shdrops the.ai/asserts (twocheck_file_existsremain) andSKILL.mdis reframed; the conditional-file table is gone.templates/{paper,lab,docs}and the standard's own scaffold fold their.ai/content into self-containedAGENTS.mdfiles.- Site follows the moved content:
llms-txt.tsraw-page sources, template.astropages, one CSS comment pointer. - The reference repository's own root
.ai/tree stays: a permitted layout choice, no longer a mandated or canonical one.
Validation
just guard, just validate, just check-one STANDARD=agents-md, and just check-self all pass; the sole raw FAIL (posture) is pre-existing on main. Consumers pinned to a tagged release see this at their next re-pin; the two current consumers carry a dated agents-md exemption until then.