{"skill":{"slug":"team-pilot","displayName":"TeamPilot","summary":"Set up and operate TeamPilot from zero on a clean machine. Use when cloning the TeamPilot repository, installing dependencies, starting the multi-agent runti...","description":"---\nname: team-pilot\ndescription: Set up and operate TeamPilot from zero on a clean machine. Use when cloning the TeamPilot repository, installing dependencies, starting the multi-agent runtime, driving missions in auto/manual mode, replaying runs in web UI, and troubleshooting first-run issues.\n---\n\nBootstrap and run TeamPilot end-to-end.\n\n## Zero-to-run setup (clean environment)\n\n1. Ensure prerequisites:\n   - `git --version`\n   - `node --version` (recommend Node 20+)\n   - `npm --version`\n2. Clone repository:\n   - `git clone <TEAM_PILOT_REPO_URL> team-pilot`\n   - `cd team-pilot`\n3. Install dependencies:\n   - `npm install`\n4. Start service:\n   - `npm run up`\n5. Open web UI:\n   - `http://localhost:3333`\n\nIf `EADDRINUSE` appears, stop the process occupying port 3333 or start with another port:\n- `PORT=3334 npm run up`\n- then open `http://localhost:3334`\n\n## First mission (recommended flow)\n\n1. In Mission Control, select a template.\n2. Set execution mode:\n   - `auto` for smoke tests\n   - `manual` for deterministic demos and controlled outputs\n3. Fill mission goal and launch.\n4. Confirm graph starts changing (agent lane → task lane → result lane).\n\n## Manual mode operation standard\n\nFor each task, update in two steps:\n\n1. `task_started` (status=`running`, progress around `20-60`)\n2. `task_done` (status=`done`, progress=`100`, complete output)\n\nEndpoint:\n- `POST /api/tasks/:taskId/update`\n\nSuggested payload fields:\n- `status`, `progress`, `output`, `score`, `eventType`, `assignee`\n\n## Replay workflow\n\n1. Switch to Replay mode.\n2. Load a run with frames > 1.\n3. Scrub slider to inspect each frame.\n4. Open node detail to verify input/output at each step.\n\n## Minimal API checklist\n\n- `POST /api/missions` (create mission)\n- `GET /api/state` (live state)\n- `POST /api/tasks/:taskId/update` (manual updates)\n- `GET /api/runs` (list traces)\n- `GET /api/runs/:missionId` (load replay trace)\n- `POST /api/missions/:missionId/mode` (auto/manual switch)\n\n## Troubleshooting\n\n- UI opens but no updates:\n  - verify server log has no crash\n  - verify WebSocket `/ws` is connected\n- Replay seems flat:\n  - ensure selected run has `frames > 1`\n  - ensure task updates were posted to `/api/tasks/:taskId/update`\n- Mission stuck queued:\n  - check dependency chain and assignee spelling\n  - in manual mode, ensure leader is sending task updates\n\n## Output quality bar (content pipelines)\n\n- PLAN: goal, structure, acceptance criteria\n- RESEARCH: sources, extracted facts, citations\n- VERIFY: confidence, risks, uncertainty\n- BUILD: complete final draft\n- DELIVER: publish-ready summary + readiness note\n","topics":["Multi Agent","Repository"],"tags":{"latest":"0.1.1"},"stats":{"comments":0,"downloads":559,"installsAllTime":21,"installsCurrent":0,"stars":0,"versions":2},"createdAt":1772786035438,"updatedAt":1778491748674},"latestVersion":{"version":"0.1.1","createdAt":1772786318661,"changelog":"Republish TeamPilot; remove legacy Team Ops Only; keep privacy-safe zero-to-run setup.","license":null},"metadata":null,"owner":{"handle":"moolean","userId":"s17f64p6fxgnad9pm6zjwks9t9884ara","displayName":"Tiankuo Yao","image":"https://avatars.githubusercontent.com/u/24516967?v=4"},"moderation":null}