Files
Momento/.agent/skills/wds-3-scenarios/data/quality-checklist.md
Antigravity bd495be965
All checks were successful
Deploy to Production / Build and Deploy (push) Successful in 12s
feat: design system overhaul — sidebar, AI chats, settings, brainstorm, color cleanup
- Sidebar: dynamic brand-accent colors, brainstorm section restyled
- AI chat general: popup panel with expand/collapse, hides when contextual AI open
- AI chat contextual: tabs reordered (Actions first), X close button, height fix
- Settings: all tabs restyled, 6 new color presets (sage, terracotta, iron, etc.)
- Global color cleanup: emerald/orange hardcoded → brand-accent dynamic
- Brainstorm page: orange → brand-accent throughout
- PageEntry animation component added to key pages
- Floating AI button: bg-brand-accent instead of hardcoded black
- i18n: all 15 locales updated with new AI/billing keys
- Billing: freemium quota tracking, BYOK, stripe subscription scaffolding
- Admin: integrated into new design
- AGENTS.md + CLAUDE.md project rules added
2026-05-16 12:59:30 +00:00

162 lines
5.4 KiB
Markdown

# Scenario Quality Checklist
**Used by:** step-07-quality-review.md
**Source:** Adapted from dream-up-rubric-phase-4-scenarios.md
---
## Dimension 1: Completeness (7 sections)
For each scenario, verify all 7 components exist:
- [ ] **Core Feature** — Clear statement of what scenario covers, aligned to business goal
- [ ] **Entry Point** — Specific starting location with device, context, and discovery method
- [ ] **Mental State** — All three present: Trigger (what happened), Hope (what they want), Worry (what they fear)
- [ ] **Success Goals** — Both present: User success (tangible) + Business success (measurable)
- [ ] **Shortest Path** — Linear steps listed with name + purpose, no branches
- [ ] **Scenario Name** — Persona name in title, ID assigned (01, 02...)
- [ ] **Trigger Map Connections** — Persona named, driving forces listed, business goal referenced
**Minimum:** 6/7 present (Trigger Map Connections can be implicit if obvious from other sections)
---
## Dimension 2: Quality Criteria (7 checks)
### 2.1 Persona Alignment
- Scenario serves a specific persona from Trigger Map (not generic "user")
- Mental state matches persona's psychological profile
- Entry point reflects persona's behavior patterns
### 2.2 Mental State Richness
- All three components (Trigger/Hope/Worry) are specific and visceral
- You can FEEL the user's emotional state
- Mental state informs design decisions
**Bad:** "User is interested in the product"
**Good:** "Panicked — motorhome broke down, family vacation at risk, unfamiliar area"
### 2.3 Mutual Success Clarity
- Both successes are specific and measurable
- Business success is not just "revenue" or "engagement"
- User success is tangible (not "satisfied" or "happy")
**Bad:** Business: "Get more customers" / User: "Successfully use the site"
**Good:** Business: "High-intent tourist call captured, info call avoided" / User: "Confirmed capability, got location, feels confident calling"
### 2.4 Sunshine Path Focus
- Path is completely linear (no "if" statements)
- Error states and edge cases deferred
- This is the absolute happiest path
### 2.5 Minimum Viable Steps
- Each step moves meaningfully toward success
- No unnecessary pages or detours
- Can you remove any step without breaking the flow?
### 2.6 Entry Point Realism
- Describes HOW user actually discovered this
- Includes device context
- Reflects real-world behavior
**Bad:** "User opens app"
**Good:** "Tourist googles 'car repair Öland' on mobile at gas station, clicks top result"
### 2.7 Business Goal Connection
- Traces to specific business goal from Trigger Map
- Business value is explicit, not assumed
- User success drives business success (not competes)
**Minimum:** 5/7 fully met
---
## Dimension 3: Common Mistakes (7 checks)
All 7 must be avoided — any single mistake requires correction.
### 3.1 Edge Cases in Sunshine Path
**Check:** Are there any "if" statements, error states, or branches?
**Fix:** Remove all conditional logic. Document edge cases separately.
### 3.2 Feature-First Naming
**Check:** Does the scenario name describe a feature or a user goal?
**Fix:** Rename to persona + purpose format.
- Bad: "Homepage and Services"
- Good: "Hasse's Emergency Search"
### 3.3 Missing Mental State
**Check:** Is mental state present with all three components?
**Fix:** Add Trigger/Hope/Worry with specific, visceral descriptions.
### 3.4 Vague Page Descriptions
**Check:** Do pages have just names, or names + purpose?
**Fix:** Add what user accomplishes at each step.
- Bad: "1. Homepage 2. Services 3. Contact"
- Good: "1. Homepage — confirms mechanic fixes motorhomes 2. Contact — gets phone + directions"
### 3.5 Generic Persona
**Check:** Does scenario use a Trigger Map persona with name?
**Fix:** Replace "user" with specific persona name and driving forces.
### 3.6 Missing Business Value
**Check:** Is business success explicitly defined and measurable?
**Fix:** Add specific business outcome connected to Trigger Map goal.
### 3.7 Bloated Descriptions
**Check:** Does any single component (Entry Point, Mental State, Success Goals) exceed 2 sentences?
**Fix:** Trim to bullet-point essentials. Entry points: device + context + discovery. Mental state: one phrase per component. Success: one measurable statement each.
**Minimum:** 7/7 avoided (zero tolerance for mistakes)
---
## Dimension 4: Best Practices (4 checks)
### 4.1 Persona in Scenario Name
Scenario title includes persona name (e.g., "Hasse's Emergency Search")
### 4.2 Highest-Value Persona First
Scenario 01 serves the Primary persona. Design scenarios for Primary first, then Secondary.
### 4.3 One Job Per Scenario
Each scenario accomplishes ONE clear job-to-be-done. No scope creep.
### 4.4 Driving Forces Explicitly Linked
Scenario states which specific wants/fears from Trigger Map it addresses, with checkmark format:
- ✅ Want: [specific force]
- ❌ Fear: [specific force]
**Minimum:** 2/4 followed
---
## Scoring Summary Template
```
## Quality Review: [Scenario ID]
**Completeness:** [X]/7
**Quality:** [X]/7
**Mistakes Avoided:** [X]/7
**Best Practices:** [X]/4
**Status:** [Excellent / Good / Needs Work]
**Gaps:** [list or "None"]
```
---
## Thresholds
| Level | Complete | Quality | Mistakes | Practices |
|-------|----------|---------|----------|-----------|
| Minimum | 6/7 | 5/7 | 7/7 | 2/4 |
| Excellent | 7/7 | 7/7 | 7/7 | 4/4 |
**If not meeting Minimum after corrections:** Note gaps and consult user for guidance.
---
_Quality checklist for Step 07: Quality Review_