plugins/nw/skills/nw-discovery-methodology/SKILL.md
Question-first approach to understanding user journeys. Load when starting a new journey design or when the discovery phase needs deepening.
npx skillsauth add nwave-ai/nwave nw-discovery-methodologyInstall 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.
Discover journeys through deep questioning before any sketching. The sketch is proof of understanding, not the starting point.
Focus: What is the user trying to accomplish?
Questions:
After collecting goal, trigger, and success criteria, output a rough draft sketch showing what the journey might look like. Mark unknowns with ???. Purpose: make value visible immediately so the user sees progress, not just questions.
[Trigger: ???] → [Step 1: ???] → [Step 2: ???] → [Goal: {stated goal}]
Feels: ??? Sees: ??? Sees: ??? Feels: {success criteria}
Artifacts: ??? Artifacts: ??? Artifacts: ???
This is a working hypothesis, not a commitment. Update it after each phase as understanding deepens. The sketch gives the user something concrete to react to — "no, step 2 happens before step 1" is more productive than abstract discussion.
Focus: What does the user EXPECT to see?
Questions:
Focus: How should the user FEEL?
Questions:
Focus: What data is shared across steps?
Questions:
Focus: What could go wrong?
Questions:
Focus: How do steps connect?
Questions:
Focus: What commands and output does the user expect?
Questions:
Use AskUserQuestion with structured options:
Ready to sketch ONLY when all can be answered:
If ANY criterion is unclear -- ask more questions.
Always ask first when:
Continue asking until:
Instead:
testing
Acceptance test creation methodology for the DISTILL wave. Domain knowledge for the acceptance designer agent: port-to-port principle, prior wave reading, wave-decision reconciliation, graceful degradation, and document back-propagation.
testing
Methodology for minimizing test count while maximizing behavioral coverage - behavior definition, anti-pattern catalog, consolidation patterns, stopping criterion, coverage-preserving validation
testing
Methodology for minimizing test count while maximizing behavioral coverage - behavior definition, anti-pattern catalog, consolidation patterns, stopping criterion, coverage-preserving validation
development
Design mandates for acceptance tests - hexagonal boundary, business language abstraction, user journey completeness, pure function extraction, 3 Pillars (domain language / chained narrative / production composition), and the layered ATD discipline (Universe-bound assertion, layer-dependent PBT mode, two-tier acceptance, example-based sad paths)