orchestrate
/orchestrate
Prowadzi projekt na hackathon od początku do końca w trybie autopilota: graf zadań obejmuje fazy od zasad po film i zgłoszenie.
- Autor
- nickthelegend ↗
- Repozytorium
- nick-skills ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 12.11.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 7
- Skrypty
- 4
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 12.11.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
- 4 skrypty w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.
Skrypty: scripts/check-workers.sh, scripts/codex-run.sh, scripts/install-hooks.sh, scripts/orch.py
Co robi i kiedy
Prowadzi projekt na hackathon od początku do końca w trybie autopilota: graf zadań obejmuje fazy od zasad po film i zgłoszenie.
Wyzwalacze z opisu
Oryginalny opis (EN)
Run a whole hackathon entry end to end, on autopilot, without stopping. A task graph (orch.py) covers every phase (event rules, credential sweep, /grok-ideation, /idea-judge, spec, Codex build workers, /dribbble-frontend UI, /chatgpt-assets art, /gemini-video clip, live proof, /idea-judge on the build, /judge-skill gallery and walkthrough, the film, the submission pack), and a Stop hook refuses to let the session end its turn while any task is runnable. It stops only for steps only the human can do, and keeps working on everything else meanwhile. Use it when someone says "do it all", "end to e
Jak działa
- Step 0: arm it (first time on a machine, then every run)
- The loop (this is the whole skill)
- Autopilot rules (default mode)
- What each phase means (the graph already holds these tasks)
- Standing constraints (every product)
- Delivery
Podgląd SKILL.md
---
name: orchestrate
description: Run a whole hackathon entry end to end, on autopilot, without stopping. A task graph (orch.py) covers every phase (event rules, credential sweep, /grok-ideation, /idea-judge, spec, Codex build workers, /dribbble-frontend UI, /chatgpt-assets art, /gemini-video clip, live proof, /idea-judge on the build, /judge-skill gallery and walkthrough, the film, the submission pack), and a Stop hook refuses to let the session end its turn while any task is runnable. It stops only for steps only the human can do, and keeps working on everything else meanwhile. Use it when someone says "do it all", "end to end", "run the pipeline", names a hackathon and wants entries, or types /orchestrate.
---
# /orchestrate
You are the conductor of a run that **does not stop**. The work is split up:
- **Codex** writes code.
- **You** do design, film, copy and review.
- **Grok** scouts ideas.
- **ChatGPT and Gemini** make art.
The run is a task graph in `orch.py`. A Stop hook holds you to it.
Why it's built this way: the old version ended its turn at every milestone ("Say go and I'll start…",
a status report, "want me to…?"). It also launched Codex detached, so nothing woke it when the
workers finished. The human came back hours later to "why u stopped". Both holes are closed now:
- **The Stop guard** blocks the end of the turn while a task is runnable, and tells you the next task.
- **Workers run under Bash `run_in_background: true`**, so the harness wakes you when each one exits.
The guard then makes you review the result.
```
O="python3 $HOME/.claude/skills/orchestrate/scripts/orch.py" # (zsh: use a function, not "$O")
```
## Step 0: arm it (first time on a machine, then every run)
1. Run `scripts/install-hooks.sh` once per machine. It is idempotent, and it's a no-op for sessions without a run.
2. **New run:**
```
orch.py init --work <grokbot>/runs/<event-slug> --event "<name>" --url <event page> --deadline <UTC> [--products a,b,c]
```
- Name the products if the human already chose them; ideation is then skipped.
- Otherwise ideation runs first and you add products after the pick with `orch.py add-product a,b`.
- **Continuing a run in a new session:** `orch.py resume --work <dir>`, then read `<dir>/STATE.md`.
3. `init` and `resume` bind **this** session to the run. From then on, ending the turn while tasks are
runnable gets blocked, with the next task in the message. That's intended. Keep going.
## The loop (this is the whole skill)
```
while true:
orch.py next --all # NEXT task, its skill, its done-criteria; plus what's parallel
orch.py start <id>
do it (with the named skill; parallel independent tasks via subagents or Codex workers)
orch.py done <id> --evidence "<commit / URL / path / test line>"
or orch.py block <id> --needs "<exact credential or decision>" --who human -> PushNotification it
or orch.py skip <id> --why "<reason>"
```
- **Never end the turn while `next` prints `NEXT:` or `REVIEW:`.**
- **`WAIT:`** (only background workers are running): you may end the turn. Their exit wakes you.
- **`HUMAN:`** (only human steps are left): make sure every ask was sent, report in five lines, and end.
- **`DONE:`**: run `orch.py finish` and send the deliverables.
- **Evidence is required.** "done" without a commit, URL, path or command output isn't done.
- `orch.py status` re-renders `STATE.md`. Show it to the human at phase changes, not every task.
## Autopilot rules (default mode)
1. **No permission questions.** No "should I continue", "say go", "want me to", or "which one?" when you have
a recommendation. Pick it, `orch.py decide "<what and why>"`, tell the human in one line, keep going.
They redirect you if they disagree.
2. **A missing key blocks one task, never the run.**
- `block` it, PushNotification the exact ask (what, where to get it, which `.env` variable), and move on.
- Soft dependencies (`~id`) route around a blocked task. Film on a local fork or testnet when mainnet keys
are missing, label it honestly, and re-shoot when the key lands.
3. **The only real gates** are steps only the human can do:
- real money or a mainnet spend (ask once, with an amount);
- making a repo public, if it wasn't pre-approved;
- submitting the form, signing in, or posting.
Everything else you do yourself.
4. **Parallel by default.** `next --all` lists every runnable task.
- Independent tasks go to subagents (research, QA) or Codex workers (code).
- At most 2–3 heavy workers on a 16 GB laptop.
- Design, art direction, film and review stay with you.
5. **The human said stop** → `orch.py pause` (the guard goes off). "Carry on" → `orch.py unpause`.
6. **Stalls:** the guard lets you stop after 3 turn-ends in a row that didn't change the task graph. If you are
truly stuck, `block` the task with what's needed rather than looping.
## What each phase means (the graph already holds these tasks)
| Phase | Tasks | Use |
|---|---|---|
| 0 intake | `rules`, `creds` | Read the event page live → `RULES.md` (deadline UTC + IST, rubric weights, must-haves, entries/team, prizes copied, bans). Credential sweep → `CREDENTIALS.md` + one PushNotification checklist **in the first hour**. Losing streaks came from "BLOCKED: needs a key" found on deadline day. |
| 1–2 ideas | `ideate`, `pick` | `/grok-ideation`, then `/idea-judge` (you judge, never Grok). Autopilot takes the top pick. If the human rejects the batch, change the lens, not the wording. |
| 3 build | `spec`, `repo`, `brief`, `code`, `review` | Write `specs/<slug>.md`; set up a monorepo with MIT (Copyright (c) 2026 Nivesh Gajengi) and a private remote; write briefs from `templates/codex-brief.md`; run `ORCH_TASK=<id> scripts/codex-run.sh <repo> <brief>` **with `run_in_background: true`**. Review before every commit: deleted or weakened tests, gutted docs, staged secrets, fake data. Commit each diff and push straight away. |
| 4 look | `ui`, `art`, `clip`, `qa` | `/dribbble-frontend` (you, never Codex): layout from the real category leader's screens, finish from the Dribbble library, never an invented layout or a clone of another of our apps. Then `/chatgpt-assets`, `/gemini-video`. QA at 375 and 1440 px. Live data, empty states, or "Setup required" only. |
| 5 live | `live`, `testing` | Real transactions with explorer links in the README; `TESTING.md` from real runs. Mainnet spend is a `block` for the human's yes. |
| 6 judge + film | `judge`, `gallery`, `walk`, `film` | `/idea-judge` on the running build, then fix the weakest criterion. `/judge-skill` gallery and raw walkthrough. Cut a ~3-minute film with `/hyperframes`: problem first, then live demos only, full-width app screens, captions, speed badges. Never edit real output; redact with a visible box. |
| 7 submit | `pack`, `public`, `submit` | `HACKATHON_SUBMISSION_FORM.md`, README, post text. Run a secret scan, then make the repo public. `submit` is the human's: send a 3-line checklist with links and the deadline in IST. |
Add any extra work with `orch.py add --product <p> --phase <n> --title "..." --after <id>`. That covers judge
fixes, a second chain check, or a re-shoot when a key lands.
## Standing constraints (every product)
- One chain per project.
- No re-skins of past builds.
- A product that won on one chain stays there.
- Several products in one event must not look like one team made them.
- Brandable names (Japanese, Greek or Korean).
- No mocks of external APIs.
- Fail loudly ("Setup required").
- Never print or open secrets.
- Never force-push.
- Never delete a submitted video; upload a new version of the same file.
## Delivery
- Send each result the moment it lands with SendUserFile: a gallery link, a film, a live URL.
- Reports are plain words: what's done, what's live (with links), what only the human can do, and by when.
- Push back honestly. If an entry won't be live by the deadline, say so early and `add` the cut that makes it live.
Pliki w paczce (7)
- SKILL.md 8 KB
- scripts/check-workers.sh 1 KB
- scripts/codex-run.sh 2 KB
- scripts/install-hooks.sh 1 KB
- scripts/orch.py 23 KB
- templates/RULES.md 1 KB
- templates/codex-brief.md 1 KB
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · nickthelegend/nick-skills | 100 | MIT |
| kriegcloud/beep-effect | 100 | Apache-2.0 |
| zahidakhyar/skills | 100 | MIT |
| jkaloger/lazyspec | 100 | MIT |
| superset-sh/superset | 100 | MIT |
| boshu2/agentops | 100 | Apache-2.0 |
| Ovich/charrette | 100 | MIT |
| matthew-eth724/orchestrate | 100 | MIT |
| aayushpokhrel1/delegation-pipeline | 100 | MIT |
Migawka bazy z 13.11.2026 · wersja paczki f020f0788804 (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100grok-ideation
Generuje i ocenia pomysły na hackathon w pięciu rundach, używając Grok jako generatora i Claude jako surowego recenzenta. - 100idea-judge
Ocenia pomysły na hackathon lub gotowe prototypy samodzielnie, w pięciu rundach, według prawdziwej rubryki wydarzenia i sprawdzania prac. - 90Hedera Hackathon PRD
Pomaga zaplanować projekt na hackathon Hedera: pisze PRD, opis rozwiązania i strukturę zgłoszenia. - 90solve-this
Rozwiązuje zadanie od początku do końca bez pytań, powtarza próby do przejścia testów i kończy raportem z dowodami. - 100orch-add-feature
Prowadzi budowę nowej funkcji od początku do końca: badanie, plan, TDD, recenzję i zatwierdzony commit, delegując fazy agentom. - 100karpathy-graph-build
Prowadzi trzeci etap potoku karpathy-graph i cały proces od początku do końca: tworzy graf, składa zwalidowane zapisy z proweniencją i generuje artefakty dla maszyn i ludzi.