.claude/skills/po-requirements/SKILL.md
Product Owner requirements gathering and story creation for Agent OS Web UI
npx skillsauth add michsindlinger/specwright .claude/skills/po-requirementsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Project: Agent OS Web UI Generated: 2026-01-30 Purpose: Guide for gathering requirements and creating user stories
This skill guides you when:
/create-spec/add-story/add-todo/add-bugFeature: [Feature Name]
Als [User Role]
möchte ich [Action],
damit [Benefit].
Story Context:
Story Details: 4. Was sind die Akzeptanzkriterien? (2-5 Szenarien) 5. Welche Edge Cases gibt es? 6. Gibt es Abhängigkeiten zu anderen Stories?
Prioritization: 7. Wie kritisch ist das? (Critical/High/Medium/Low) 8. Welcher User-Type profitiert am meisten?
Good Example:
Scenario: Erfolgreiche Projekt-Auswahl
Given ich bin auf der Dashboard-Seite
And multiple Projekte sind in der config.json definiert
When ich auf das Projekt-Dropdown klicke
And ich "my-saas-project" auswähle
Then wird das Dashboard für my-saas-project geladen
And die Sidebar zeigt den Projektnamen an
Bad Example (avoid):
# ❌ Zu technisch, mehrere Verhaltensweisen
Scenario: Projekt wechseln und Daten laden
Given ich navigiere zu /dashboard
When ich das Dropdown öffne und klicke
Then wird ein GET zu /api/projects/:id gemacht
And die Datenbank enthält die Projekte
XS (1 SP): Single file, < 50 LOC
S (2-3 SP): 2-3 files, < 200 LOC
M (5 SP): 4-5 files, < 400 LOC
Too Large:
Critical:
High:
Medium:
Low:
Dashboard/Kanban:
Feature: Kanban Card Drag-Drop
Als Developer
möchte ich Tasks zwischen Spalten ziehen,
damit ich den Status schnell ändern kann.
Chat Interface:
Feature: Chat Message Streaming
Als Developer
möchte ich Claude's Antwort in Echtzeit sehen,
damit ich den Fortschritt verfolgen kann.
Workflow Execution:
Feature: Workflow Progress Display
Als Developer
möchte ich den Fortschritt meiner Workflows sehen,
damit ich weiß welcher Schritt gerade läuft.
When creating a story, verify:
tools
Session Handoff: Erstellt eine vollständige Zusammenfassung der aktuellen Session für einen sauberen Kontextwechsel. NUR bei explizitem Aufruf (/session-handoff). NICHT automatisch auslösen. Geeignet wenn der User die Session resetten will, den Kontext aufräumen will, oder bei ~120k Tokens angelangt ist.
development
Pre-Mortem Risk Analysis: Strukturierte Prospective-Hindsight-Übung um launch-blocking Risiken vor Commitment aufzudecken. Team stellt sich vor, das Produkt sei 14 Tage nach Launch gefloppt, und arbeitet rückwärts. Klassifiziert Risiken in Tigers (echt), Paper Tigers (hypothetisch), Elephants (unausgesprochen). Nutze diesen Skill vor Build-Commitment, bei zu hoher Stakeholder-Confidence, vor Major-Releases, oder wenn das Team vage Sorgen nicht artikulieren kann. Trigger: /pre-mortem, 'pre-mortem', 'risk analysis', 'was könnte schiefgehen', 'risiken vor launch'.
testing
Six-Sigma Atomicity Validator for create-spec stories
tools
UX pattern definition guidance for navigation, user flows, interactions, and accessibility