Skip to content

Latest commit

 

History

History
57 lines (40 loc) · 1.58 KB

File metadata and controls

57 lines (40 loc) · 1.58 KB

User Stories

Format

Stories are markdown files in .project/stories/ with YAML frontmatter:

---
id: US-APP-1
title: "User Authentication"
status: backlog
priority: should
points: 8
epic_id: EPIC-APP-1
tags: [backend, security]
created: 2026-01-15
updated: 2026-01-15
---

## User Story

As a **user**, I want **to log in** so that **I can access my account**.

## Acceptance Criteria

- [ ] Users can register with email/password
- [ ] Users can log in and receive a session token
- [ ] Invalid credentials show an error message

Linking to Epics

Stories can be linked to epics via the epic_id field. Use /pm update US-APP-1 --epic-id EPIC-APP-1 or set it during creation.

Lifecycle

backlogreadyactivedonearchived

Tags

Stories support free-form tags for categorization and filtering:

tags: [backend, security, mvp]

Tags can be set during creation (pm_create_story ... tags="backend,security") or added later with pm_update. They are used for:

  • Filteringpm_board, pm_active, and pm_search accept a tag parameter to narrow results
  • Semantic search — tags are included in the embedding index, improving search relevance
  • Organization — group related work across stories and epics

Best Practices

  • Write clear "As a [user], I want [goal] so that [benefit]" descriptions
  • Include measurable acceptance criteria
  • Keep stories to 13 points or less — decompose larger work. Consider grouping related stories under an epic for large initiatives
  • Use priority levels: must, should, could, wont (MoSCoW)