← ClaudeAtlas

hyperbuild-chooselisted

Human checkpoint of the hyperbuild pipeline — the user's ONE decision. Invoked directly by the user as /hyperbuild-choose <a|b|c> [platform] after the Stage-A design gate (step 12) parks the run with blocked_on: "design-choice". Validates the run is actually at the gate, writes decisions/design-choice.md, copies the chosen design's tokens.css and design-system.md to app/design/, flips the manifest to stage: "BUILD" (an optional second argument overrides the platform, which marks steps 5, 10, and 11 for re-run), then invokes Skill(skill: "hyperbuild") so the router's resume logic drives Stage B. This skill does NO build work.
zakariaf/hyperbuild · ★ 0 · Web & Frontend · score 72
Install: claude install-skill zakariaf/hyperbuild
# /hyperbuild-choose — record the design choice, release Stage B You are executing the human checkpoint of the hyperbuild pipeline. Step 12 (design gate) stopped the run and asked the user to pick one of three designs; the user has now answered. Your only job: validate, record, copy, flip the manifest, and hand control back to the router. **THIS SKILL DOES NO BUILD WORK.** Step 13 scaffolds; step 14 implements. If you find yourself about to create project files, run a scaffolder, or write code, STOP — record the decision and invoke the router. ## Arguments - **arg 1 (required):** the design choice — `a`, `b`, or `c`. Case-insensitive; normalize to lowercase. - **arg 2 (optional):** a platform override (e.g. `flutter`, `swiftui`, `react-native`, `nextjs`). Only honor it if it differs from the manifest's `platform`. If arg 1 is missing or is not `a`/`b`/`c`: read the title of each `runs/<run_tag>/designs/{a,b,c}/design-system.md`, show the user the three letters with their design names, and stop. Record nothing. (Exception: if the argument uniquely matches one design's NAME, accept it, note the mapping in the decision file, and proceed with the corresponding letter.) ## Inputs - `runs/*/manifest.json` — run_tag, stage, platform, steps, design_choice, blocked_on - `runs/<run_tag>/designs/<choice>/design-system.md` — the chosen system (its title is the design name) - `runs/<run_tag>/designs/<choice>/tokens.css` — the chosen tokens - `runs/<run_tag>/designs/<choice>/mo