use-case — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited use-case (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact 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.
requirements-document.| 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 |
| 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 | Who initiates the interaction |
| Secondary actors | Other systems or roles involved |
| Preconditions | What must be true before the use case can start |
| Postconditions (success) | System state after successful completion |
| Postconditions (failure) | System state if the use case fails |
| Main success scenario | The happy path — numbered steps |
| Extensions | Deviations from the main flow (errors, alternatives) |
| Business rules | Constraints that govern the flow |
| Notes / open questions | Assumptions or items needing clarification |
Extensions are written as [step number][condition]:
3a. Payment is declined:
3a1. System displays "Payment failed" message.
3a2. User is offered the option to retry or cancel.
3a3. If user cancels, go to step 9 (failure).## Use Case: [UC-NNN] — [Name]
| Field | Detail |
| --- | --- |
| **ID** | UC-NNN |
| **Name** | [Active verb + noun] |
| **Goal** | [What the primary actor wants to achieve] |
| **Primary actor** | [Role or persona] |
| **Secondary actors** | [System / service / role] |
| **Preconditions** | [Numbered list] |
| **Postconditions (success)** | [System state after success] |
| **Postconditions (failure)** | [System state after failure or cancellation] |
---
### Main success scenario
1. [Actor] [action].
2. System [response].
3. [Actor] [action].
4. System validates [X] against [BR-01].
5. System [response].
6. Goal achieved: [outcome].
---
### Extensions
**3a.** [Condition at step 3]:
- 3a1. System [response].
- 3a2. [Actor] [option]. Use case resumes at step 3 / ends in failure.
**4a.** [Condition at step 4]:
- 4a1. System displays [error].
- 4a2. Use case ends in failure.
---
### Business rules
| ID | Rule |
| --- | --- |
| BR-01 | [Rule text] |
---
### Notes
- [Assumptions, open questions, or related use cases]Input: "Write a use case for placing an order on an e-commerce site."
Expected output: UC-001 with primary actor "Authenticated customer", secondary actors "Payment gateway", "Inventory service". Main scenario: browse → add to cart → checkout → enter payment → confirm. Extensions: 4a (out of stock), 5a (payment declined), 5b (payment timeout). Business rule: order total must not exceed credit limit.
Input: "Use case for password reset via email link."
Expected output: UC-002. Precondition: user has a registered email. Main flow: request → email sent → link clicked → new password entered → confirmed. Extensions: 3a (link expired), 4a (password does not meet policy). Postcondition (success): user session active with new credentials. Postcondition (failure): password unchanged.
/auth/reset endpoint" → "System sends a password reset email").write-user-story (a use case can be decomposed into stories), acceptance-test-plan (each extension is a test scenario), and requirements-document (use cases are listed in the functional requirements section).~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.