← ClaudeAtlas

holoctl-spec-flowlisted

Use when the user pastes content from an external board (Trello/Linear/ Azure DevOps/Jira/GitHub/Slack), or shares a multi-paragraph request that needs structuring before coding. Drives the Spec-Driven Development flow: intake → materialize early → live authoring → review → decompose → execute. The spec ticket body is a live plan document the user watches in the dashboard while the discussion happens in chat. Companion to the `/spec` slash command and the `holoctl-work-item-router` skill.
FelipeCarillo/holoctl · ★ 1 · AI & Automation · score 74
Install: claude install-skill FelipeCarillo/holoctl
# Spec-Driven Development flow (live plan) This is the canonical pipeline for "user has an idea or external board card → holoctl makes it executable". The spec ticket is created **early** and its body is authored **live** during the discussion — the user watches the plan grow in the dashboard while approval happens in chat: ``` External source (Trello/Linear/Azure/Jira/GitHub/Slack/manual) │ ▼ user pastes content (or future MCP fetches it) /spec ← entry point │ ▼ 1. Intake — detect source_provider/ref/url/label 2. Materialize EARLY — board_create({kind:'spec'}) + skeleton body + status doing 3. Serve & link — ensure the dashboard is up, hand the user the live URL 4. Live authoring loop — discuss in chat; board_update_section after each milestone 5. Review gate — board_move(review) + ask for verbal approval in chat 6. Decompose — parallel-evaluator + boardmaster + board_batch({shared:{parent:SPEC_ID}}) 7. Execute — activate developer/reviewer subagents on the first child task ``` ## When to trigger Fires automatically (auto-trigger via description) when the user: - Pastes a card-like block (with terms like "as a user", "I want", "story:", "acceptance:") OR - Pastes a URL from a known external board (see `holoctl-work-item-router` for patterns) OR - Shares a multi-paragraph request describing work that touches multiple files / modules OR - Explicitly says "vou trabalhar nessa" / "tem esse card aqui" / "vamos planejar essa feature" Doesn't f