common-ground
CommandSurface 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
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.
Surface and validate Claude's hidden assumptions about the project for user confirmation
Approve synthesis findings and create implementation tickets from discovery
Create a discovery document for research/customer discovery epics
Synthesize discovery findings into a consolidated analysis document with proposed tickets
Complete a ticket after execution - transitions Jira to "In Review" and updates the implementation plan
Execute a Jira ticket following its implementation plan
Implement tasks incrementally — build, test, verify, commit. Add "auto" to run the whole plan in one approved pass.