implementlisted
Install: claude install-skill bjornjee/agent-dashboard
<codex_skill_must>
1. Cwd must match `.../worktrees/<app>/<name>`. Halt with a clear error otherwise — this skill runs only inside a feature worktree.
2. Read `.feature-plan-path` first; fall back to a plan-file search only if the sentinel file is missing.
3. Dispatch each pending `- [ ]` phase to a fresh `spawn_agent` with role `worker`. Strictly sequential — never overlap phases.
4. After each phase: `make test` must pass AND `git log --oneline <prev-sha>..HEAD` must show exactly one new commit. Halt on either failure.
5. When marking a phase done, flip only the `- [ ]` → `- [x]` checklist line. Never edit the `### Phase X:` body.
6. Every `spawn_agent` call must be followed by `wait_agent`.
</codex_skill_must>
Run the dispatch loop on a worktree with an approved multi-phase plan.
Opt-in. Invoked after `$agent-dashboard:feature` (or a sibling task skill) probes the user at plan approval and the user picks "Hand off to $agent-dashboard:implement". Each phase dispatches to a fresh Codex `worker` via `spawn_agent`, keeping the orchestrator session slim. Re-invoking on a partially-done worktree resumes from the first pending phase — no separate resume mode.
## Instructions
Follow these phases in order. Each phase has a gate — do not proceed until the gate is satisfied.
---
### Phase 1: Locate worktree + plan
1. **Confirm cwd is a worktree.** Run `git rev-parse --show-toplevel`; the path must match `.../worktrees/<app>/<name>`. If not, halt: "Run this from inside a featur