Guides creation of user stories and epics with acceptance criteria. Use when defining new features, writing Given-When-Then criteria, creating story logs, or breaking down large features into epics and stories.
This skill inherits all available tools. When active, it can use any tool Claude has access to.
EPIC_TEMPLATE.mdSTORY_TEMPLATE.mdAs a [role], I want [capability], so that [benefit].
Guidelines:
- [ ] **Given** [precondition], **When** you [action], **Then** [expected result]
Guidelines:
UTC timestamp format: <YYYYMMDDTHHMMSS>_<story-name>.story.md
date -u +"%Y%m%dT%H%M%S"
docs/stories/<YYYYMMDD>_<epic-name>/<timestamp>_<story-name>.story.mddocs/stories/<timestamp>_<story-name>.story.mdSee STORY_TEMPLATE.md for complete story log structure.
For multi-story features:
docs/stories/<YYYYMMDD>_<epic-name>/<YYYYMMDDTHHMMSS>_<epic-name>.epic.mdSee EPIC_TEMPLATE.md for epic structure.
### User Story
**As a CLI user, I want to initialize my workspace as a Git repository,
so that I can sync my notes to GitHub.**
### Acceptance Criteria
#### 1. Initialization
- [ ] **Given** a workspace without Git, **When** you run `sync init <url>`,
**Then** a Git repository is initialized
#### 2. Error Cases
- [ ] **Given** an invalid URL, **When** you run `sync init <url>`,
**Then** an error message explains the problem