← ClaudeAtlas

writing-for-agentslisted

How to write a document an agent will run — a skill, an AGENTS.md, a workflow, a prompt. Covers what earns permanent context, where material sits between inline and disclosed, how a step's completion criterion drives thoroughness, and why a prohibition activates what it forbids. Use when creating or editing any of them.
mateusands/claude-code-crew-kit · ★ 0 · AI & Automation · score 62
Install: claude install-skill mateusands/claude-code-crew-kit
# Writing for agents — the document is a process, not a text - **Can:** restructure, split, prune and rename any document in this kit. - **Must:** state which of the two loads each addition spends, and keep one meaning in one place. - **Cannot:** add a rule without a reason attached, or leave a prohibition standing without the positive behaviour beside it. A document for a human is judged by what the reader understands. A document for an agent is judged by **what the agent does on a run it has not had yet**. Those come apart: a paragraph that reads well and changes no behaviour is a cost with no return, and it is the most common thing in a bad skill file. ## The two budgets, and which one each addition spends | | What it costs | Who pays | |---|---|---| | **Context** | tokens and attention on **every turn**, whether or not the material fires | the agent | | **Attention of the human** | remembering that the document exists and when to reach for it | you | A skill's `description`, a line in `AGENTS.md`, anything always loaded: context. Material behind a pointer costs only the pointer's own line. Material with no pointer at all costs nothing in context and everything in memory — the human is the index. 🔴 **Neither budget is to be minimised.** Human attention is the price of human agency: spend it where judgment matters, and take it back where it does not. ### Invocation is the lever on the first budget In Claude Code, two frontmatter fields decide who can reach a skil