.claude/skills/ln-200-scope-decomposer/SKILL.md
Orchestrates full decomposition (scope → Epics → Stories → RICE prioritization) by delegating ln-210 → ln-220 → ln-230. Sequential processing. Epic 0 for Infrastructure.
npx skillsauth add cbbkrd-tech/jl-finishes ln-200-scope-decomposerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Paths: File paths (
shared/,references/,../ln-*) are relative to skills repo root. If not found at CWD, locate this SKILL.md directory and go up one level for repo root.
Top-level orchestrator for complete initiative decomposition from scope to User Stories through Epic and Story coordinators.
Coordinates the complete decomposition pipeline for new initiatives:
This skill should be used when:
Alternative: For granular control, invoke coordinators manually:
Do NOT use if:
ln-200-scope-decomposer is a pure coordinator - it does NOT execute work directly:
Coordinators:
CRITICAL CONSTRAINT: Epic N Stories MUST complete before Epic N+1 starts (ln-220 includes user interaction — interactive dialog cannot be parallelized across Epics).
Why sequential?
Example: 6 Epics → ln-220 invoked 6 times sequentially (Epic 0 → Epic 1 → Epic 2 → ... → Epic 5)
Reserved number: Epic 0 is reserved for Infrastructure Epic (if proposed by ln-210).
Numbering:
Decision: ln-210-epic-coordinator Phase 1 Step 3 automatically determines if Infrastructure Epic is needed (new project, multi-stack, security/monitoring requirements).
Team ID: Auto-discovered from docs/tasks/kanban_board.md Linear Configuration table (see CLAUDE.md "Configuration Auto-Discovery").
Fallback: If kanban_board.md missing → ln-210-epic-coordinator will ask user directly
Auto-discovers Team ID from docs/tasks/kanban_board.md.
Validation:
NO user confirmation at orchestrator level - coordinators handle all user interaction.
Output: Team ID (or None if not found)
Objective: Create all Epics for initiative.
Delegate to ln-210-epic-coordinator:
🔄 [ORCHESTRATOR] Phase 2: Delegating Epic creation to ln-210-epic-coordinator
Skill(skill: "ln-210-epic-coordinator")
ln-210-epic-coordinator will:
After completion: Epics created in Linear, kanban_board.md updated.
Output: 3-7 Epics created (Epic 0 for Infrastructure if applicable, Epic 1-N for business domains)
Objective: Create Stories for EACH Epic (sequential processing).
Sequential Loop Logic:
FOR EACH Epic (Epic 0, Epic 1, ..., Epic N):
1. Invoke ln-220-story-coordinator for current Epic
2. Wait for completion
3. Verify Stories created in kanban_board.md
4. Move to next Epic
Invocation per Epic:
🔄 [ORCHESTRATOR] Phase 3: Delegating Story creation for Epic N to ln-220-story-coordinator
Skill(skill: "ln-220-story-coordinator", epic_number="Epic N")
ln-220-story-coordinator will (per Epic):
Sequential constraint explanation:
After each Epic: Stories created in Linear, kanban_board.md updated.
Output: 30-60 Stories total (5-10 per Epic × 3-7 Epics)
TodoWrite format (mandatory): Add phases and Epic iterations to todos before starting:
- Phase 1: Discovery (in_progress)
- Phase 2: Delegate to ln-210-epic-coordinator (pending)
- Phase 3: Delegate to ln-220 for Epic 0 (pending)
- Phase 3: Delegate to ln-220 for Epic 1 (pending)
- Phase 3: Delegate to ln-220 for Epic 2 (pending)
... (one todo per Epic)
- Phase 4: Delegate to ln-230 for Epic 0 (pending)
- Phase 4: Delegate to ln-230 for Epic 1 (pending)
... (one todo per Epic, optional)
- Phase 5: Summary (pending)
Mark each as in_progress when starting, completed when coordinator returns success.
Objective: Prioritize Stories per Epic using RICE scoring with market research.
OPTIONAL: Ask user "Run RICE prioritization for all Epics?" If user declines, skip to Phase 5.
Sequential Loop Logic:
FOR EACH Epic (Epic 0, Epic 1, ..., Epic N):
1. Invoke ln-230-story-prioritizer for current Epic
2. Wait for completion
3. Verify prioritization.md created in docs/market/[epic-slug]/
4. Move to next Epic
Invocation per Epic:
Skill(skill: "ln-230-story-prioritizer", args: "epic=\"Epic N\"")
ln-230-story-prioritizer will (per Epic):
Skip condition: If Epic contains only technical/infrastructure Stories (no business value to prioritize), skip that Epic.
After each Epic: Prioritization table saved to docs/market/[epic-slug]/prioritization.md.
Output: Prioritization tables for all applicable Epics.
Objective: Provide complete decomposition overview.
🔄 [ORCHESTRATOR] Phase 4: Full decomposition complete
Initiative Decomposition Summary:
- Epics created: N Projects (Epic 0: Infrastructure [if exists], Epic 1-N: Business domains)
- Stories created: M Issues (breakdown per Epic)
- Location: docs/tasks/kanban_board.md
Next Steps:
1. Run ln-310-story-validator to validate all Stories
2. Use ln-400-story-executor to process each Story (tasks → execution → Done)
OR use ln-300-task-coordinator to create tasks manually for each Story
Output: Summary message with full decomposition results
Orchestrator responsibilities:
Coordinator responsibilities (NOT orchestrator):
HARD RULE: Epic N Stories MUST complete before Epic N+1 starts.
Rationale: ln-220 includes user interaction (Story preview confirmation). Interactive dialog cannot be parallelized.
Example: 6 Epics → 6 sequential ln-220 invocations (Epic 0 → Epic 1 → ... → Epic 5)
Orchestrator does NOT prompt user:
All user interaction delegated to coordinators:
Reserved number: Epic 0 is reserved for Infrastructure Epic.
Decision point: ln-210-epic-coordinator Phase 1 Step 3 automatically determines if Infrastructure Epic needed.
Numbering: Epic 0 (if Infrastructure), Epic 1-N (business domains)
Before completing work, verify ALL checkpoints:
✅ Team ID Discovered (Phase 1):
✅ Epic Decomposition Complete (Phase 2):
✅ Story Decomposition Complete (Phase 3):
✅ RICE Prioritization Complete (Phase 4, optional):
✅ Summary Provided (Phase 5):
Output: Summary message with full decomposition results (Epics + Stories per Epic)
Users directly: "Decompose initiative: [initiative name]" or "Create epics and stories for [project]"
After ln-200-scope-decomposer completes:
DO:
DON'T:
Trust coordinator results: Coordinators return summary, orchestrator doesn't re-verify.
Error handling: If coordinator returns error, report to user and stop pipeline.
Epic creation first: Phase 2 creates ALL Epics before Phase 3 starts (ensures Epic IDs available).
Story creation sequential: Phase 3 processes Epics one-by-one (Epic N Stories → Epic N+1 Stories).
Rationale: User interaction in ln-220 requires sequential processing (cannot parallelize confirmations).
Realistic estimate: 2-3 hours for full decomposition (6 Epics × 7 Stories avg = 42 Stories).
Breakdown:
Do NOT provide time estimates to user - varies based on project complexity and user response time.
Request:
"Decompose initiative: E-commerce Platform"
Execution:
Phase 1: Discovery
Phase 2: Epic Decomposition
Phase 3: Story Decomposition Loop (Sequential)
Phase 4: Summary
🔄 [ORCHESTRATOR] Full decomposition complete
Initiative: E-commerce Platform
- Epics created: 6 Projects (Epic 11: Infrastructure, Epic 12-16: Business domains)
- Stories created: 36 Issues
- Epic 11: 6 Stories
- Epic 12: 7 Stories
- Epic 13: 5 Stories
- Epic 14: 6 Stories
- Epic 15: 7 Stories
- Epic 16: 5 Stories
- Location: docs/tasks/kanban_board.md
Next Steps:
1. Run ln-310-story-validator to validate all Stories
2. Use ln-400-story-executor to process each Story (tasks → execution → Done)
Result: 6 Epics + 36 Stories created through full pipeline automation
docs/tasks/kanban_board.md (Team ID, Next Epic Number)ln-210-epic-coordinator/SKILL.mdln-220-story-coordinator/SKILL.mdln-230-story-prioritizer/SKILL.mdshared/references/numbering_conventions.md (Epic 0 reserved)Use emoji prefix for visual differentiation:
Purpose: Helps users track orchestrator progress when delegating to multiple coordinators.
Version: 2.0.0 Last Updated: 2025-11-20
testing
When the user wants to plan a content strategy, decide what content to create, or figure out what topics to cover. Also use when the user mentions "content strategy," "what should I write about," "content ideas," "blog strategy," "topic clusters," or "content planning." For writing individual pieces, see copywriting. For SEO-specific audits, see seo-audit.
development
When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions 'alternative page,' 'vs page,' 'competitor comparison,' 'comparison page,' '[Product] vs [Product],' '[Product] alternative,' or 'competitive landing pages.' Covers four formats: singular alternative, plural alternatives, you vs competitor, and competitor vs competitor. Emphasizes deep research, modular content architecture, and varied section types beyond feature tables.
development
Write B2B cold emails and follow-up sequences that get replies. Use when the user wants to write cold outreach emails, prospecting emails, cold email campaigns, sales development emails, or SDR emails. Covers subject lines, opening lines, body copy, CTAs, personalization, and multi-touch follow-up sequences.
development
When the user wants to reduce churn, build cancellation flows, set up save offers, recover failed payments, or implement retention strategies. Also use when the user mentions 'churn,' 'cancel flow,' 'offboarding,' 'save offer,' 'dunning,' 'failed payment recovery,' 'win-back,' 'retention,' 'exit survey,' 'pause subscription,' or 'involuntary churn.' This skill covers voluntary churn (cancel flows, save offers, exit surveys) and involuntary churn (dunning, payment recovery). For post-cancel win-back email sequences, see email-sequence. For in-app upgrade paywalls, see paywall-upgrade-cro.