Epic and Story Planning
Provides structured planning workflows for epics and stories with GitHub issue integration and gherkin-based acceptance criteria.
Planning Hierarchy
Epic (strategic milestone)
├── Story 1 (user-facing feature)
│ ├── Gherkin scenarios
│ └── Tasks (implementation units)
├── Story 2
└── Story 3
Epic Planning Workflow
-
Define Epic Scope
- Clear business objective
- Success criteria
- Estimated complexity (DEEP: Days, not hours)
-
Break Down into Stories
- Each story is independently deliverable
- User-facing value per story
- Linked to parent epic
-
Create GitHub Issues
- Use epic.yml template for epics
- Use story.yml template for stories
- Apply appropriate labels
Story Detailing Workflow
-
User Story Format
As a [user type] I want [feature] So that [benefit] -
Gherkin Acceptance Criteria
Feature: [Story title] Scenario: [Happy path] Given [context] When [action] Then [outcome] Scenario: [Edge case] Given [different context] When [action] Then [different outcome] -
Task Breakdown
- 15-30 minute implementation units
- Clear done-when criteria
- Dependencies identified
GitHub Integration
Issue Templates
Templates available in templates/:
epic.yml- Epic creation with goals and criteriastory.yml- Story creation with gherkin
Label Strategy
| Label | Purpose |
|---|---|
type-epic | Epic issues |
type-story | Story issues |
status-planning | In planning phase |
status-ready | Ready for implementation |
priority-critical | Critical priority |
priority-high | High priority |
priority-medium | Medium priority |
priority-low | Low priority |
Creating Issues
Epic:
gh issue create --template epic.yml --label "type-epic,status-planning"
Story:
gh issue create --template story.yml --label "type-story,status-planning" --milestone "Epic Name"
References
references/gherkin-patterns.md- Gherkin writing patternsreferences/estimation-guide.md- DEEP estimation methodology
