The placement drill
Ten instructions, four files. You take each instruction and write its home beside it—AGENTS.md, SOUL.md, MEMORY.md, or state.db—and the four-file table gives you the reasoning behind every best answer. It's the muscle you reuse for everything that follows.
The problem with the prompt
A prompt is a sentence you say once: it works, then it's gone. Three failures follow. It doesn't persist—tell the agent "always cite your sources" today and tomorrow's session has never heard the rule. And it doesn't scale.
How the files become one instruction: prompt assembly
When you send a task, the agent doesn't treat these files as separate side notes. It builds one instruction stack from durable inputs: identity from SOUL.md, project context from AGENTS.md, memory snapshots from MEMORY.md, and session data from state.db. That's the part that makes the system click.
The same instruction, sorted
Say you want an agent that drafts investor updates. Watch four instructions each land in a different file: "This company is a B2B logistics startup; this quarter's priority is reducing churn" goes to AGENTS.md as project knowledge, while "Write in plain, confident English—never use hype words" goes to SOUL.md.
Scorecard: is this rule worth keeping?
You score each rule in your draft, and anything scoring low gets rewritten or deleted—an unfollowable rule just adds noise the real rules have to compete with. Start with: is it specific enough to fail a test, or is it just a vibe?