← ClaudeAtlas

keel-planlisted

Create or revise PLAN.md — propose the phase DAG (phases · gates · dependencies) from the user's goal, get approval, write the table and regenerate the colored Mermaid diagram from it. Statuses flip at rituals (/keel-handover, /keel-phase-review); post-completion fixes land in the Fix log.
muratsilahtaroglu/claude-code-starter-kit · ★ 9 · AI & Automation · score 79
Install: claude install-skill muratsilahtaroglu/claude-code-starter-kit
# /keel-plan — build and maintain the phase map When: at bootstrap right after the tailoring (rules.md §0), whenever the user asks for a plan or a re-plan, or when scope changes enough that the DAG no longer matches reality. `PLAN.md` is the strategic view; `TASKS.md` stays the tactical board — never duplicate checkboxes across them. 1. **Propose.** From the user's goal derive phases + sub-phases, each with: id (`p1`, `p1_2` — lowercase `[a-z0-9_]`), a **gate** (verifiable done-when, same spirit as TASKS.md), `after` dependencies (siblings with no mutual `after` may run in parallel), and — on a multi-user project — an `owner` (the person's `git config user.name`; blank = anyone). Ask who owns what when parallel branches are assigned to different people; only the owner advances an owned phase (`/keel-autopilot` stops at a foreign one). Single-user projects leave `owner` blank. **Multi-user governance:** when the project declares itself multi-user, ASK who the PROJECT owner (founder) is — never assume it's whoever is bootstrapping — and write their `git config user.name` as the single line of **`.claude/project-owner`**. That file arms the `owner-guard` hook (governance files — PLAN/rules/CLAUDE/architecture/ADR/.claude — become owner-only; non-owner `git push` to main blocked) and the session role line. Assignments (`@name` tags in TASKS, the `owner` column here) are then the OWNER's call; sprint deadlines ride the TASKS item as `due: YYYY-MM