COMMAND
Surface and validate Claude's hidden assumptions about the project for user confirmation
Create an epic planning document by analyzing Jira tickets and codebase
> /plugin marketplace add Jeffallan/claude-skills > /plugin install fullstack-dev-skills@fullstack-dev-skills
How it fires
How this command gets triggered: by you, by Claude, or both.
/create-epic-planContext preview
What this command does when you run it.
Create an epic planning document by analyzing Jira tickets and codebase
name: create-epic-plan description: Create an epic planning document by analyzing Jira tickets and codebase argument-hint: <epic-key>
**Epic Key:** $ARGUMENTS
---
This command creates a comprehensive planning document (Overview Document) for an epic:
/create-epic-plan <epic-key> → Creates Overview Document (YOU ARE HERE)
↓
/create-implementation-plan <overview-doc-url> → Creates Implementation Plan
↓
/execute-ticket <ticket-key> → Executes individual tickets---
1. **Fetch the epic** from Jira using `{Epic_Key}`
2. **Extract from epic:**
3. **Determine Confluence location:**
4. **FAILURE CONDITION - Missing Information:**
If epic cannot be found or has no linked tickets:
**STOP and prompt the user:**
I was unable to retrieve epic {Epic_Key}.
Issue: [epic not found / no linked tickets / access denied]
Please provide:
1. Confirm the epic key is correct
2. Jira Project URL: [paste link]
3. Confluence publish location: [paste link or confirm default]**DO NOT PROCEED** until confirmed.
5. **MANDATORY CHECKPOINT - Epic Confirmation:**
Please confirm before I proceed:
Epic Key: {Epic_Key}
Epic Title: {Epic_Title}
Linked Tickets: [count] tickets found
Publish Location: [Confluence path]
Is this correct? (Yes / No / Correct)**DO NOT PROCEED** without explicit user confirmation.
---
1. **Read all Jira tickets** linked to epic `{Epic_Key}`
2. **Explore the codebase using parallel agents**
Launch these agents **in parallel** to analyze different aspects of the codebase:
| Agent | Task | Output for Section 11 | |-------|------|----------------------| | `Explore` | Find all files/modules affected by this epic based on ticket requirements | → Affected Modules | | `Explore` | Discover API patterns, middleware conventions, response formats | → Patterns Discovered (API) | | `Explore` | Discover component patterns, naming conventions, state management | → Patterns Discovered (Components) | | `Explore` | Find test file locations, testing framework, fixture patterns | → Test Locations & Conventions | | `Explore` | Find similar features that can serve as implementation references | → Reference Implementations |
**Agent Prompts:**
Agent 1 - Affected Modules: "Find all directories and files that will be affected by implementing [epic summary]. List the key modules, their purposes, and how they relate to the epic requirements." Agent 2 - API Patterns: "Analyze the API layer in packages/server/. Document the route structure, middleware patterns, authentication approach, response formats, and error handling conventions." Agent 3 - Component Patterns: "Analyze the frontend components in packages/web/src/components/. Document naming conventions, folder structure, state management patterns, and common UI patterns used." Agent 4 - Test Patterns: "Analyze the test structure in tests/ and e2e/. Document the testing framework, file naming conventions, available test utilities, fixture patterns, and mock approaches." Agent 5 - Reference Implementations: "Find existing features similar to [epic summary] that can serve as templates. List the files and explain what patterns from each can be reused."
**Wait for all agents to complete**, then synthesize findings into Section 11.
3. **Document unknowns:**
---
Create a comprehensive planning document with these sections:
List all technical changes with risk assessment. For each change:
| Component | Type | Description | Risk Score | Dependencies | |-----------|------|-------------|------------|--------------| | [file/component] | [New/Enhancement/Refactor/Fix] | [summary] | [Low/Med/High] | [blockers] |
67 Specialized Skills for Full-Stack Developers. Transform Claude Code into your expert pair programmer.
Repo: Jeffallan/claude-skills
Surface and validate Claude's hidden assumptions about the project for user confirmation
Reference for: Common Ground Load when: Classifying assumptions, determining type or tier
Reference for: Common Ground Load when: Storage operations, project identification, file format
Reference for: Common Ground Load when: Using --graph flag, generating mermaid diagrams
Approve synthesis findings and create implementation tickets from discovery
Create a discovery document for research/customer discovery epics