Hackathon Kickoff
Judges score against a rubric, not against "cool tech." This skill reads the
problem statement and marking scheme first and works backward from what
actually earns points, before anyone touches an editor.
When to activate
- A problem statement + judging criteria / marking scheme just dropped.
- Someone asks "what should we build" or "how do we make this urgent" before a solution exists.
- Re-run mid-hack if the team pivots and the angle needs re-scoring.
Prerequisites
Nothing required to run this skill itself. The phase plan it produces names
companion skills for later phases (superpowers, ui-ux-pro-max, gstack);
none of them are hard dependencies of this plugin, on purpose (see
README: Built lean on purpose).
Install each only when you actually reach that phase.
Inputs to gather
Ask only for what's missing:
- The problem statement (paste or file).
- The judging rubric / marking scheme, with weights if published.
- Total hackathon duration and the hard submission deadline.
- The pitch time limit judges give (e.g. "5 minutes + 2 min Q&A").
- Team roster (names, and any strong suits worth routing work to).
Workflow
- Extract criteria verbatim. List every judged dimension with its weight.
If no weights are published, ask the team to gut-rank them 1st/2nd/3rd.
Don't silently assume equal weight.
- Reverse-engineer what wins. For each criterion, write the concrete,
demo-able proof point a judge could point at in 30 seconds ("technical
difficulty" → "live on-device inference, not a canned API call").
- Draft 2–3 candidate angles, each scored against the weighted rubric
(rough 1–5 per criterion, not decimals; this is a gut-check, not a model).
Pick one with the team; don't pick for them.
- Craft the urgency hook. One sentence naming the concrete stakes of
not solving this now: a cost, a number, a specific person or scenario
it happens to. Judges fund urgency, not features. Avoid generic framing
("this is a growing problem"); name who it hurts and how much.
- Build the phase plan. Split total hackathon time into checkpoints and
name which skill covers each (see table below). Back-solve from the
submission deadline and the pitch time limit, not forward from hour zero.
Default to a Feature Zero checkpoint early: one thin end-to-end slice
(mock data is fine) deployed and demo-able before any individual feature
is built, so there's always something to show no matter when time runs out.
- Write
HACKATHON.md in the repo root by filling in
${CLAUDE_PLUGIN_ROOT}/templates/HACKATHON.md: every section, including
the team table (who owns which build layer AND which pitch section) and a
pre-agreed scope-cut list decided now, while calm, not at 4am. Every later
phase (brainstorming, deck, /pitch-timebox) reads this file so the story
stays consistent end to end. A fully worked example:
${CLAUDE_PLUGIN_ROOT}/examples/ecoeats-24h/HACKATHON.md: match its
specificity, especially the demo-able proof point per criterion.
Phase handoff
| Checkpoint |
Phase |
Invoke |
| T+0 |
Kickoff (this skill) |
/hackathon-kickoff |
| next ~15% |
Solution design |
superpowers (brainstorming → writing-plans) turns the angle into a spec, then a task-by-task plan |
| through ~65% |
Build the demo (Feature Zero, then features) |
superpowers (executing-plans/subagent-driven-development) for full TDD rigor, or build straight off the plan without the enforced test loop if that's too slow for a throwaway demo; ui-ux-pro-max for UI polish either way |
| ~65–80% |
QA pass |
gstack /design-review, /qa |
| ~80–90% |
Deck + script |
beautiful-hackathon-slides (HTML) or the pptx skill (native PowerPoint) |
| ~90–95% |
Pitch timing + roles |
/pitch-timebox (this repo) |
| ~95–100% |
Rehearsal |
gstack /qa-only dry run + /pitch-timebox rehearsal checklist |
Don't run every phase in strict sequence. /hackathon-flow (this repo) can
be invoked any time to re-orient on what's next given what already exists in
the repo.
1---2name: hackathon-kickoff3description: Turn a hackathon problem statement and judging rubric into a scoring-aligned solution angle, an urgency narrative hook, and a time-boxed phase plan. Use at the very start of a hackathon, right after the problem statement and marking scheme are released, before any brainstorming or code.4---56# Hackathon Kickoff78Judges score against a rubric, not against "cool tech." This skill reads the9problem statement and marking scheme first and works backward from what10actually earns points, before anyone touches an editor.1112## When to activate1314- A problem statement + judging criteria / marking scheme just dropped.15- Someone asks "what should we build" or "how do we make this urgent" before a solution exists.16- Re-run mid-hack if the team pivots and the angle needs re-scoring.1718## Prerequisites1920Nothing required to run this skill itself. The phase plan it produces names21companion skills for later phases (`superpowers`, `ui-ux-pro-max`, `gstack`);22none of them are hard dependencies of this plugin, on purpose (see23[README: Built lean on purpose](../../README.md#built-lean-on-purpose)).24Install each only when you actually reach that phase.2526## Inputs to gather2728Ask only for what's missing:29301. The problem statement (paste or file).312. The judging rubric / marking scheme, with weights if published.323. Total hackathon duration and the hard submission deadline.334. The pitch time limit judges give (e.g. "5 minutes + 2 min Q&A").345. Team roster (names, and any strong suits worth routing work to).3536## Workflow37381. **Extract criteria verbatim.** List every judged dimension with its weight.39 If no weights are published, ask the team to gut-rank them 1st/2nd/3rd.40 Don't silently assume equal weight.412. **Reverse-engineer what wins.** For each criterion, write the concrete,42 demo-able proof point a judge could point at in 30 seconds ("technical43 difficulty" → "live on-device inference, not a canned API call").443. **Draft 2–3 candidate angles**, each scored against the weighted rubric45 (rough 1–5 per criterion, not decimals; this is a gut-check, not a model).46 Pick one with the team; don't pick for them.474. **Craft the urgency hook.** One sentence naming the concrete stakes of48 *not* solving this now: a cost, a number, a specific person or scenario49 it happens to. Judges fund urgency, not features. Avoid generic framing50 ("this is a growing problem"); name who it hurts and how much.515. **Build the phase plan.** Split total hackathon time into checkpoints and52 name which skill covers each (see table below). Back-solve from the53 submission deadline and the pitch time limit, not forward from hour zero.54 Default to a **Feature Zero** checkpoint early: one thin end-to-end slice55 (mock data is fine) deployed and demo-able before any individual feature56 is built, so there's always something to show no matter when time runs out.576. **Write `HACKATHON.md`** in the repo root by filling in58 `${CLAUDE_PLUGIN_ROOT}/templates/HACKATHON.md`: every section, including59 the team table (who owns which build layer AND which pitch section) and a60 pre-agreed scope-cut list decided now, while calm, not at 4am. Every later61 phase (brainstorming, deck, `/pitch-timebox`) reads this file so the story62 stays consistent end to end. A fully worked example:63 `${CLAUDE_PLUGIN_ROOT}/examples/ecoeats-24h/HACKATHON.md`: match its64 specificity, especially the demo-able proof point per criterion.6566## Phase handoff6768| Checkpoint | Phase | Invoke |69|---|---|---|70| T+0 | Kickoff (this skill) | `/hackathon-kickoff` |71| next ~15% | Solution design | `superpowers` (`brainstorming` → `writing-plans`) turns the angle into a spec, then a task-by-task plan |72| through ~65% | Build the demo (Feature Zero, then features) | `superpowers` (`executing-plans`/`subagent-driven-development`) for full TDD rigor, or build straight off the plan without the enforced test loop if that's too slow for a throwaway demo; `ui-ux-pro-max` for UI polish either way |73| ~65–80% | QA pass | gstack `/design-review`, `/qa` |74| ~80–90% | Deck + script | `beautiful-hackathon-slides` (HTML) or the `pptx` skill (native PowerPoint) |75| ~90–95% | Pitch timing + roles | `/pitch-timebox` (this repo) |76| ~95–100% | Rehearsal | gstack `/qa-only` dry run + `/pitch-timebox` rehearsal checklist |7778Don't run every phase in strict sequence. `/hackathon-flow` (this repo) can79be invoked any time to re-orient on what's next given what already exists in80the repo.