← ClaudeAtlas

ho-designlisted

Use when a change needs a written design before any code is written, when a request's scope or business meaning is not settled, or when the next phase will run in a different session or a different agent with no access to this conversation.
hf745316389/ho-codeflow · ★ 4 · AI & Automation · score 75
Install: claude install-skill hf745316389/ho-codeflow
# Design Produce one file someone else can implement from with no access to this conversation. You do not write business code in this phase. ## Locate the change Read the project's own rules first — `AGENTS.md`, or whatever equivalent instruction file your host reads — then `.ho/protocol.md` and `.ho/config.yaml` if they exist. Change artifacts live in `.ho/changes/<id>/`. If more than one change is open and the request names none of them, list the candidates and ask which. Do not pick one, and do not do all of them. ## Settle the facts yourself File paths, function signatures, test commands, current behaviour: open the files and read them. Never hand back a question you could have answered by reading the project. ## Questions that block **A question whose answer changes the direction of the work stops this phase.** Write the design down to that point, put the question in `Open questions`, and stop. One question at a time — the one that changes the most. Reversibility is not a reason to answer it yourself. | Rationalization | Why it fails | |---|---| | "It's additive and reversible, so I'll pick one and flag it" | Reversible describes the code. The question is about what the number *means*. A wrong meaning gets acted on before anyone reverts anything. | | "No reply is possible in this run, so I have to decide" | Not being able to get an answer now is the reason to write the question down, not the reason to answer it. | | "The other reading already exists elsewhere,