← ClaudeAtlas

feature-plannerlisted

Upstream feature planning — requirement clarification, constraint discovery, design outline, vertical-slice task breakdown ordered by risk. Hands off to grill-with-docs and tdd. Use when starting new feature work from a vague request and no plan exists yet; if a plan or design already exists, use grill-with-docs to stress-test it instead.
ralvarezdev/ralvaskills · ★ 2 · AI & Automation · score 73
Install: claude install-skill ralvarezdev/ralvaskills
# Feature Planner The **first step** in the new-feature pipeline. Turns a vague request into a clarified requirement, a thought-through design, and an ordered list of vertical slices small enough to implement test-first. Hands off to [grill-with-docs](../grill-with-docs/SKILL.md) for stress-testing the plan, then to [tdd](../tdd/SKILL.md) for implementation. ## 1. When to invoke - User says "I want to build X", "let's add a feature for Y", "I'm starting on Z". - A request is vague enough that the right *shape* of the work isn't obvious. - A task is large enough that "just start coding" would lead to mid-flight rework. - The user explicitly asks for a plan, breakdown, or task list. If the work fits in one commit and the shape is obvious, **skip planning** and go straight to TDD. Plans pay back when the work is non-trivial. ## 2. The flow ``` Request → Requirement → Constraints → Design outline → Vertical-slice tasks ↓ ↓ ↓ ↓ ↓ "build X" what + why what's fixed shape + risks ordered, testable ``` Each step is a checkpoint with the user. Don't proceed to the next until the current one is confirmed. ## 3. Requirement clarification Distill the request into a one-paragraph description of *what* must be true after the work ships, and *why* it's worth shipping. Two paragraphs at most. Questions to ask before writing the requirement: - **Who is the user?** A human? Another service? A scheduled job? - **What outcom