From qq
Decomposes high-level game visions into executable epics with dependencies and parallel flags, confirms breakdown, initializes qq state tracking, and orchestrates pipeline execution. For new projects, prototypes, or large initiatives.
npx claudepluginhub tykisgod/quick-questionThis skill uses the workspace's default tool permissions.
Respond in the user's preferred language (detect from their recent messages, or fall back to the language setting in CLAUDE.md).
Guides video game development: brainstorm ideas, plan gameplay loops, choose engines like Unity/Godot/Three.js/Phaser, scaffold projects, add features, fix bugs, create assets.
Plans vertical slices for game pre-production to prove gameplay, quality bars, and production viability with minimal scope. Useful for feasibility demos and investor proof.
Share bugs, ideas, or general feedback.
Respond in the user's preferred language (detect from their recent messages, or fall back to the language setting in CLAUDE.md).
Take a high-level game vision and turn it into a structured, executable project — decomposing pillars into epics, then driving each through the qq pipeline.
Arguments: $ARGUMENTS (a description, a file path to a pitch/checklist document, or empty for interactive)
Read the input. Extract:
Then ask about gaps, using these preset directions (ask only what's missing, skip what's already covered):
Max 5 questions total. Make reasonable assumptions for non-critical unknowns.
Break the vision into epics — each a self-contained vertical slice that can go through the full qq pipeline independently.
Rules:
Output a manifest file and save to Docs/qq/<branch-name>/bootstrap-manifest.md.
Present to user for confirmation. This is the key human checkpoint — user approves the breakdown before automation begins.
After approval, initialize state tracking:
qq-bootstrap-state.py init \
--project . --name "<project-name>" \
--manifest "Docs/qq/<branch-name>/bootstrap-manifest.md" \
--epics "Epic 1 name" "Epic 2 name" "Epic 3 name" ... \
--max-retries 3 --pretty
Then set dependencies and parallel flags for each epic:
qq-bootstrap-state.py set-deps --project . --epic-id 2 --depends-on "1" --pretty
qq-bootstrap-state.py set-deps --project . --epic-id 3 --depends-on "1,2" --pretty
Check which epics are actionable:
qq-bootstrap-state.py status --project . --pretty
For each actionable epic (pending + all dependencies completed):
qq-bootstrap-state.py start-epic --project . --epic-id <N> --pretty
/qq:design --auto with the epic description + relevant pillarsqq-bootstrap-state.py complete-epic --project . --epic-id <N> --pretty
qq-bootstrap-state.py fail-epic --project . --epic-id <N> --reason "<what failed>" --pretty
"action": "retry" → retry the failed pipeline step"action": "paused" → skip this epic, report to user, move to nextParallel execution: when status shows multiple actionable epics with parallel: true, dispatch each as a separate subagent using the Agent tool with isolation: "worktree". Each subagent runs the full qq pipeline for its epic.
Between epics: always re-check status to get the next actionable set. Don't hardcode the order — let the state script resolve dependencies.
After all epics complete (or all non-paused ones):
/qq:test on the combined result/qq:commit-push for the final integrated stateqq-bootstrap-state.py clear --project . --pretty
If a session crashes or the user resumes later, run:
qq-bootstrap-state.py status --project . --pretty
This shows exactly which epics are completed, which are paused, and which are next. Resume from the first actionable epic.
Docs/qq/ is human-readable; the state in .qq/state/bootstrap.json is machine-readable