← ClaudeAtlas

decomposelisted

Lightweight project decomposition skill. Analyzes project scope through a brief interview and determines whether the project should be treated as a single feature or split into multiple sub-features. For multi-split projects, generates a project manifest listing sub-features, dependencies, and execution order.
tercel/spec-forge · ★ 4 · AI & Automation · score 78
Install: claude install-skill tercel/spec-forge
# Decompose — Project Scope Analysis Analyze project scope and determine whether to treat it as a single feature or split into multiple sub-features before entering the spec chain. ## Core Principles 1. **Lightweight**: 3-5 rounds of questions, not a deep investigation 2. **Boundary-focused**: Only care about scope boundaries and dependencies 3. **No demand validation**: That is /idea's responsibility 4. **No deep research**: That is /prd's responsibility 5. **Single is valid**: Not every project needs splitting — a single-feature verdict is a good outcome ## Workflow ### Step 1: Read Context Scan the project to understand what exists: @../shared/project-context.md Execute PC.1 (Project Discovery) and PC.3 (Project Profile): 1. Project structure, README, existing docs (PC.1) 2. Project profile — Web API, CLI, Frontend, etc. (PC.3) 3. Check if `ideas/{feature-name}/draft.md` exists — if found, read it for context on scope The project profile informs the decomposition: a monorepo with multiple apps has different split criteria than a single-purpose API. Summarize what you learned in 2-3 sentences. Do not present this to the user — it is internal context for the interview. ### Step 2: Scope Interview Use AskUserQuestion to understand project boundaries. Ask 3-5 rounds of questions, adapting based on answers. **Round 1 — The Shape:** - What are the main functional areas or modules of this project? (e.g., "auth, payments, notifications" or "it's a single API endpoint"