Hackathon Flow
A thin router, not a state machine: it infers phase from what's already on
disk and points at the right skill. No progress file to maintain beyond the
HACKATHON.md that /hackathon-kickoff already writes.
Prerequisites
None to run the router itself. The skills and commands it points to below
aren't hard dependencies of this plugin; check /plugin before assuming one
is installed, and fall back to the companion-install commands in
README.md if it isn't.
How to use it
- Check for
HACKATHON.mdin the repo root.- Missing → team hasn't done kickoff yet. Run
/hackathon-kickofffirst; nothing downstream should start before the rubric-aligned angle exists.
- Missing → team hasn't done kickoff yet. Run
- Check for a fleshed-out spec / feature list beyond the one-line angle.
- Missing → hand off to
superpowers'brainstormingskill to turn the angle into a concrete, buildable spec through dialogue, then its ownwriting-plansskill to break the spec into a task-by-task plan.
- Missing → hand off to
- Check for an app (package.json, src/, etc.) with working core features.
- Nothing yet → don't build features one at a time. Get a Feature Zero
working first: one thin end-to-end slice, mock data is fine, deployed
and demo-able, so there's always something to show no matter when time
runs out.
superpowers'executing-plans/subagent-driven-developmentbuilds this with full TDD rigor and per-task review; for a throwaway hackathon demo that ceremony often costs more time than it buys, so building straight off the plan without the enforced test loop is a reasonable, faster alternative.ui-ux-pro-maxcovers UI polish either way. Don't reach for a new UI dependency it already covers. - Exists but rough → gstack
/design-reviewfor a polish pass, gstack/qato find and fix bugs with regression tests before anything else.
- Nothing yet → don't build features one at a time. Get a Feature Zero
working first: one thin end-to-end slice, mock data is fine, deployed
and demo-able, so there's always something to show no matter when time
runs out.
- Check for a deck file (
.pptx,deck.html,slides.md, etc.).- Missing → deck phase. Two branches:
- Need a browser-native, zero-dependency deck with live-demo slots and
an auto-generated narration script →
beautiful-hackathon-slides. - Judges require an uploaded
.pptx→ thepptxskill (fromanthropics/skills, or already bundled if your Claude environment ships it).
- Need a browser-native, zero-dependency deck with live-demo slots and
an auto-generated narration script →
- Exists but the narrative feels weak → run it through
winning-pitch-deck(DePitch review mode) ordkorobtsov/pitch-deck's audit phase for a prioritized fix list, not a rewrite.
- Missing → deck phase. Two branches:
- Check for a pitch script with per-speaker timing.
- Missing and a deck/narration script exists →
/pitch-timebox(this repo) slices the existing script across the team's time limit and roster rather than writing a new one from scratch. - Missing entirely →
/pitch-timeboxalso works from just theHACKATHON.mdangle + urgency hook if no deck exists yet.
- Missing and a deck/narration script exists →
- Everything above exists → rehearsal. gstack
/qa-onlyfor a dry-run pass over the live app, plus the rehearsal checklist/pitch-timeboxproduced.
Reference
For situation → skill lookups outside this linear flow (e.g. "the judges changed the time limit an hour before pitching," "we need to re-pick roles"), see SCENARIOS.md at the repo root.