templates/skills/planning/requirements-extraction/SKILL.md
--- name: planning-requirements-extraction description: Extract requirements from a request: behavior, AC, constraints; for bugs - repro --- <purpose> <item>Convert the original request into verifiable requirements and acceptance signals</item> </purpose> <inputs> <required>Task description</required> <optional>For a bug: repro steps, environment, logs/stacktrace</optional> <optional>For a feature: user goal, constraints, desired UX</optional> </inputs> <method> <step>State the goal
npx skillsauth add ozerohax/assistagents templates/skills/planning/requirements-extractionInstall 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.
<output_format>
<section>Goal</section> <section>Functional requirements</section> <section>Non-functional requirements (if any)</section> <section>Acceptance criteria</section> <section>Bug repro / observed vs expected (if bug)</section> <section>Open questions</section> </output_format><quality_rules> <rule importance="critical">AC are specific, verifiable, and contain no implementation details</rule> <rule importance="high">Constraints/dependencies are not lost (if they affect the plan)</rule> <rule importance="high">For bugs, facts are explicitly separated from hypotheses</rule> </quality_rules>
<do_not> <item importance="critical">Do not turn requirements into a list of technical tasks</item> <item importance="high">Do not invent AC without evidence - if data is missing, it is an open question</item> </do_not>
testing
Visual regression (baseline diffs, UI stabilization)
testing
Design detailed reproducible test cases (Given/When/Then, one check per case); not smoke/regression checklists
development
Mobile testing (native/hybrid/web, gestures, offline, interruptions)
testing
Load testing (k6/JMeter scenarios, benchmarks)