← ClaudeAtlas

use-caselisted

Produces a complete use case following the Cockburn/RUP format. A use case describes a goal-directed interaction between an actor and the system — capturing not just the happy path, but the extension flows (error, alternative, and exception paths) that user stories typically omit.
MarieLynneBlock/arcanum-artifex · ★ 2 · AI & Automation · score 69
Install: claude install-skill MarieLynneBlock/arcanum-artifex
## What this skill does Produces a complete use case following the Cockburn/RUP format. A use case describes a goal-directed interaction between an actor and the system — capturing not just the happy path, but the extension flows (error, alternative, and exception paths) that user stories typically omit. ## When to use it - User asks to "write a use case" or needs more rigorous specification than a user story. - The interaction involves complex branching, multiple actors, or system-to-system calls. - The requirement must satisfy a compliance, audit, or contractual standard that demands formal documentation. - User is breaking down a user story that is too complex to estimate because its edge cases are unknown. - Use cases are being collected for a system specification or `requirements-document`. ## Key concepts ### Use case vs. user story | | User story | Use case | | --- | --- | --- | | **Format** | Persona / want / benefit | Goal / actors / flows | | **Scope** | One sprint | One interaction goal | | **Detail** | Acceptance criteria | Full flow + all extensions | | **Audience** | Agile team | Analyst, architect, tester | | **Best for** | Feature cards, backlog | Complex interactions, specs | ### Use case components | Component | Description | | --- | --- | | **Use case ID** | Unique identifier (e.g., UC-001) | | **Name** | Active verb + noun (e.g., "Place order", "Reset password") | | **Goal** | The outcome the primary actor wants to achieve | | **Primary actor** | W