Collaborate with the user to understand their intent, then create a change and generate proposal artifacts.
If the user already provided a change ID, skip to Step 4 (Generate artifacts) — the change already exists.
Step 0: Understand the change (do this first)
Do NOT jump straight into creating files. Interview the user to build a shared understanding:
- Ask clarifying questions one at a time. Prefer multiple-choice when possible.
- Identify: What problem does this solve? Why now? What does success look like?
- Surface ambiguity early — if something is unclear or could be interpreted multiple ways, ask.
- Explore scope: What's in? What's explicitly out? Are there simpler alternatives?
- If the user's request is vague, propose 2-3 interpretations and ask which fits.
- If the request is already well-defined, confirm your understanding and move on — don't over-interview.
Only proceed to Step 1 once you and the user agree on what the change is and why it matters.
Step 1: Choose a schema
ito agent instruction schemas
If the user has no preference, recommend spec-driven (default).
Step 2: Confirm the module (mandatory gate)
⛔ Do NOT create any change scaffolding until the user has confirmed their module choice.
- Run
ito list --modulesto show available modules and sub-modules. - Present the user with these options and wait for their response:
- Use an existing module — pick from the list (provide the ID)
- Create a new module — enter a name (
ito create module "<name>") - Create a new sub-module under an existing module — specify parent ID and name (
ito create sub-module "<name>" --module <parent-id>)
- Do NOT silently default to module
000. Always ask.
Step 3: Create the change
After the user confirms the module:
# For a module:
ito create change "<change-name>" --module <module-id> --schema <schema>
# For a sub-module:
ito create change "<change-name>" --sub-module <NNN.SS> --schema <schema>
Step 4: Generate artifacts
ito agent instruction proposal --change "<change-id>"
ito agent instruction specs --change "<change-id>"
ito agent instruction design --change "<change-id>"
ito agent instruction tasks --change "<change-id>"
Follow the printed instructions for each artifact exactly.
Testing Policy
- Default workflow: RED/GREEN/REFACTOR. Coverage target: 80% (projects may override).
- Follow the "Testing Policy" section emitted by
ito agent instruction proposal|apply.
Converted and distributed by TomeVault — claim your Tome and manage your conversions.