Identify epics from vision, create issues
Identifies major capabilities from your product vision and creates epic issues in GitHub Projects. Use this after vision discovery to decompose high-level goals into actionable epics that can be prioritized and broken down further.
/plugin marketplace add sjnims/requirements-expert/plugin install requirements-expert@requirements-expert-marketplaceIdentify major capabilities (epics) from the product vision and create epic issues in GitHub Projects. This command is idempotent—safe to run multiple times without creating duplicates.
Load the epic-identification skill for methodology and templates. Load shared-patterns skill for error handling and idempotency patterns.
gh project item-list [project-number] --format json/re:discover-vision first, then exitgh issue view [vision-issue-number] --repo [repo] --json bodyApply discovery techniques from epic-identification skill (references/discovery-techniques.md):
Analyze vision content. Suggest 5-10 epics categorized by type (User-Facing, Infrastructure, Integration, etc.). Present numbered list with brief descriptions.
Handle "Add more" by prompting for additional epic details. Handle "Review selection" by displaying current selection before re-asking.
Check total epic count:
15: Suggest some could be combined
Initialize batch tracking per shared-patterns skill: created[], skipped[], updated[], failed[]
For each selected epic:
Apply shared-patterns Idempotency Check pattern:
gh issue list --repo [repo] --label "type:epic" --json number,titleRead template: plugins/requirements-expert/skills/epic-identification/references/epic-template.md
Compile epic description following template structure. Create issue:
gh issue create --repo [repo] --title "[Epic Name]" --body "[description]" --label "type:epic"
On failure: Apply shared-patterns Recovery Flow (Retry/Skip/Check permissions/Stop).
gh project item-add [project-number] --owner [owner] --url [issue-url]
Apply shared-patterns Two-Layer Metadata pattern:
Add comment: "Parent: #[vision-issue-number]"
Display batch summary per shared-patterns format:
**Epic identification complete!**
**Created:** [N] new epics
- #[num] - [Epic name]
**Updated:** [N] existing epics (if > 0)
**Skipped:** [N] duplicates (if > 0)
**Failed:** [N] epics (if > 0)
All epics linked to Vision (#[vision-num])
**Next steps:**
- Run `/re:prioritize` to rank epics
- Run `/re:create-stories` to break down highest-priority epic
- Use `/re:status` for project overview