develop-flowlisted
Install: claude install-skill vsdudakov/troika
# Develop flow
Ticket to PR. The orchestrator spawns one [role](../../ROLES.md) per phase; roles never call each other.
Model and effort are passed at spawn, never read from a role file, and their values come from the workspace — PROFILE.md › Models and effort (`#models`), one row per role ([agents › Model and effort](../../ROLES.md#model-and-effort)):
```bash
# architect — its row's model and effort
claude --model <the architect row's model> --effort <its effort> -p "read ${CLAUDE_PLUGIN_ROOT}/agents/architect.md and act as that role for <TICKET>"
# reviewer — its row, on a different family from whoever wrote the code (PROFILE.md › `#review-runner`)
```
Subagents inherit session effort; use the highest effort any role needs.
**Kind** procedure · **Used by** orchestrator · **When** a ticket or described change needs shipping · **Ends with** one PR per touched repo — CI green, review quiet, proofs attached, ticket updated per the profile
**The ticket's kind picks steps 1 and 2, and nothing else.** A bug is reproduced before it is fixed; a feature is planned before it is built. From step 3 on, the two paths are the same flow ([Kind](#kind)).
| Step | Who runs it | Advance only when | Cap | Writes |
| --- | --- | --- | --- | --- |
| 0 | orchestrator ∥ index · ticket · memory | the kind is decided from evidence | — | — |
| 1b *(bug)* | architect ∥ cause probes ∥ QA pre-warm | the brief has steps, observed, expected | — | `plans/<TICKET>.md` |
| 2b *(bug)* | qa, on the **ba