use-case
Installation
SKILL.md
Purpose
Create detailed use case specifications that capture how users interact with a system to achieve specific goals. Each use case documents the actor, preconditions, trigger, normal flow, alternative flows, exceptions, and postconditions. Use this when user stories are insufficient for capturing complex interaction sequences, branching logic, or exception handling.
This is not a user story -- it is a more detailed behavioral specification that describes the full conversation between a user and the system, including what happens when things go wrong.
Key Concepts
Use Case vs. User Story
Both capture user needs, but at different levels of detail:
| Dimension | User Story | Use Case |
|---|---|---|
| Detail level | Brief (1-3 sentences) | Detailed (full flow) |
| Exception handling | Minimal | Comprehensive |
| Format | As a / I want / So that | Structured template with steps |
| Best for | Agile backlogs, conversation starters | Complex flows, regulated systems |
| When to use | Most features | Complex interactions, safety-critical paths |