From story-driven
Create user stories and epic design documents. Use when defining new features, writing Given-When-Then criteria, creating story logs, or designing larger features.
How this skill is triggered — by the user, by Claude, or both
Slash command
/story-driven:defining-storiesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
| Document | Purpose | When to Create |
| Document | Purpose | When to Create |
|---|---|---|
| Epic | Design document defining scope and technical approach | Starting a larger feature |
| Story | Incremental deliverable with acceptance criteria | As needed during development |
Agile approach: Stories emerge during development. Create each story when ready to implement.
As a [role], I want [capability], so that [benefit].
- [ ] **Given** [precondition], **When** you [action], **Then** [expected result]
Define how criteria will be verified:
| Project Type | Options |
|---|---|
| CLI | Direct command execution |
| API | curl/httpie, API testing tools |
| Web UI | E2E tests, browser MCP tools |
| Mobile | Device/emulator, MCP tools |
| Library | Unit/integration tests |
If MCP tools or skills for testing are available, use them. If unsure, ask PO.
File: docs/stories/<YYYYMMDDTHHMMSS>_<name>.story.md
date -u +"%Y%m%dT%H%M%S" # Generate timestamp
Use the story-template skill for structure.
Directory: docs/stories/<YYYYMMDD>_<epic-name>/
File: <YYYYMMDDTHHMMSS>_<epic-name>.epic.md
Use the epic-template skill for structure.
npx claudepluginhub joshuarweaver/cascade-code-general-misc-4 --plugin kecbigmt-cc-pluginsCreates, edits, and verifies skills using a test-driven development approach with pressure scenarios and subagents.