← ClaudeAtlas

do-planlisted

Use when creating or updating a feature plan document. Triggered by 'make a plan', 'plan this', 'flesh out the idea', or any request to scope and plan work before implementation.
tomcounsell/ai · ★ 14 · AI & Automation · score 73
Install: claude install-skill tomcounsell/ai
# Make a Plan (Shape Up Methodology) ## Stage Marker At the very start of this skill, write an in_progress marker: ```bash sdlc-tool stage-marker --stage PLAN --status in_progress --issue-number {issue_number} 2>/dev/null || true ``` After the plan document is committed and pushed (end of Step 5), write the completion marker: ```bash sdlc-tool stage-marker --stage PLAN --status completed --issue-number {issue_number} 2>/dev/null || true ``` Creates structured feature plans in `docs/plans/` following Shape Up principles: narrow the problem, set appetite, rough out the solution, identify rabbit holes, and define boundaries. ## What this skill does 1. Takes a vague or specific request and narrows it into a concrete plan 2. Writes a structured plan document in `docs/plans/{slug}.md` 3. Creates or links a GitHub issue for tracking 4. Sends the plan for review with open questions ## When to load sub-files | Sub-file | Load when... | |----------|-------------| | `PLAN_TEMPLATE.md` | Writing the plan document (copy the template into `docs/plans/{slug}.md`) | | `SCOPING.md` | The request is vague, a grab-bag, or needs narrowing before planning | | `EXAMPLES.md` | Deciding how to respond to a user request (vague vs. grab-bag vs. good) | ## Cross-Repo Resolution For cross-project work, the `GH_REPO` environment variable is automatically set by `sdk_client.py`. The `gh` CLI natively respects this env var, so all `gh` commands automatically target the correct repository. No `