This skill should be used when the user asks to "identify epics", "break down vision into epics", "find major features", "discover capability areas", "decompose vision", "group requirements into themes", "define high-level features", "what epics do I need", "turn vision into work items", or "split project into epics". Provides methodology for deriving epics from a vision statement using user journey mapping, capability decomposition, and stakeholder analysis.
From requirements-expertnpx claudepluginhub sjnims/requirements-expert --plugin requirements-expertThis skill uses the workspace's default tool permissions.
examples/example-epic-issue.mdexamples/example-epic-set.mdreferences/common-patterns.mdreferences/common-pitfalls.mdreferences/discovery-techniques.mdreferences/epic-template.mdGuides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Analyzes BMad project state from catalog CSV, configs, artifacts, and query to recommend next skills or answer questions. Useful for help requests, 'what next', or starting BMad.
| User Intent | Action | Resource |
|---|---|---|
| Reviewing vision first | Understand scope and capabilities | Step 1: Review the Vision |
| Identifying capabilities | Apply discovery techniques | references/discovery-techniques.md |
| Naming epics | Use epic naming patterns | Step 4: Name and Describe Each Epic |
| Checking completeness | Perform gap analysis | Step 5: Validate Completeness |
| Creating epic issues | Use template | references/epic-template.md |
| Viewing examples | Load sample epic set | examples/example-epic-set.md |
The /re:identify-epics command guides epic creation in GitHub Projects. This skill provides the methodology for identifying and defining epics—including discovery techniques (user journey mapping, capability decomposition), validation criteria, and common patterns. Load this skill for technique guidance beyond what the command provides.
Systematically decompose a product vision into well-defined epics—major capabilities or features that can be further broken down into user stories and tasks. Epics represent significant bodies of work that are too large for a single iteration but directly contribute to achieving the vision.
Epics serve as the middle layer in the requirements hierarchy:
Well-defined epics:
Vision must exist before identifying epics. If no vision exists, use the vision-discovery skill first.
Begin by thoroughly understanding the vision:
Key Actions:
Guidelines:
Examples:
Break down the vision into distinct major capabilities:
Key Actions:
Guidelines:
Apply discovery techniques from references/discovery-techniques.md:
See reference for detailed process and examples for each technique.
Examples:
For each identified capability, determine if it qualifies as an epic:
Key Actions:
Guidelines:
Size Guidelines:
Examples:
Create clear, descriptive titles and summaries:
Key Actions:
Guidelines:
Examples:
For comprehensive templates with domain-specific examples, see references/epic-template.md.
## Epic Overview
[Brief description]
## Value Proposition
[Why this matters]
## Scope
- Included: [capabilities]
- Excluded: [out of scope]
## Success Criteria
- [ ] [Measurable outcomes]
Ensure all necessary epics have been identified:
Key Actions:
Guidelines:
Gap Analysis Technique:
Examples:
Structure epics for planning and sequencing:
Key Actions:
Guidelines:
Logical Grouping:
Dependency Mapping:
Initial Prioritization:
Examples:
For each epic, create a GitHub issue in the relevant GitHub Project:
Key Actions:
Guidelines:
Issue Title: "[Epic Name]"
Issue Description: Full epic definition using template
Custom Fields:
Labels:
type:epicpriority:[moscow-level]Parent: Link to Vision issue as parent
All user stories for this epic will be created as child issues, establishing hierarchy.
Examples:
For common epic patterns (universal and domain-specific) and working examples, consult references/common-patterns.md.
Epics should be:
Every epic should answer: "What can users do with this that they couldn't before?"
If an epic is purely technical with no user-facing impact, consider:
Epics should be distinct and non-overlapping:
Epics will likely be refined:
Watch for wrong granularity (too many/few epics), implementation-focused names, vague names, and missing infrastructure epics. See references/common-pitfalls.md for detailed examples and remediation.
| Step | Action | Output |
|---|---|---|
| 1 | Review Vision | Problem, users, capabilities, metrics understood |
| 2 | Identify Capabilities | Journey mapping, decomposition, stakeholder needs applied |
| 3 | Validate as Epics | Valuable, large, cohesive, bounded, measurable confirmed |
| 4 | Name & Describe | Clear titles, structured descriptions using template |
| 5 | Check Completeness | All vision elements covered, no gaps |
| 6 | Organize & Prioritize | Logical grouping, dependencies mapped, MoSCoW applied |
| 7 | Create Issues | Added to GitHub Projects as children of vision |
| — | Next | Move to user story creation for each epic |
Vision exists (created via vision-discovery skill)
Create epic issues in GitHub Projects
Proceed to user story creation (user-story-creation skill)
Load references based on context:
| Reference | When to Load | Path |
|---|---|---|
| discovery-techniques.md | Applying multiple discovery methods or user needs technique guidance | references/discovery-techniques.md |
| epic-template.md | Creating epic issue content or user requests templates | references/epic-template.md |
| common-patterns.md | User's domain is identified for pattern suggestions | references/common-patterns.md |
| common-pitfalls.md | Reviewing epics for quality or troubleshooting epic definition issues | references/common-pitfalls.md |
Working examples that can be copied and adapted:
| Example | Use Case | Path |
|---|---|---|
| example-epic-issue.md | Creating a single epic issue with full detail | examples/example-epic-issue.md |
| example-epic-set.md | Viewing a complete set of 8 epics for a sample product | examples/example-epic-set.md |
Load these skills when epic work reveals needs beyond this skill's scope:
| Epic Context | Load Skill | Routing Trigger |
|---|---|---|
| No vision exists or vision needs revision | vision-discovery | User needs to create or refine the product vision |
| Epics are complete and user wants stories | user-story-creation | User is ready to break an epic into user stories |
| Epic priorities need to be established | prioritization | User needs to apply MoSCoW framework to epics |
| Epics need stakeholder validation | requirements-feedback | User needs to gather input on epic scope or priorities |