Skip to content
Development
Skill

/nw-discuss

Conducts Jobs-to-be-Done analysis, UX journey design, and requirements gathering through interactive discovery. Use when starting feature analysis, defining user stories, or creating acceptance criteria.

From plugin
nwave
628151 skills34 agents27 commands

Claude Code

$ npx -y skills add nWave-ai/nWave --skill nw-discuss --agent claude-code

SKILL.md

nw-discuss.SKILL.md
name: nw-discuss
description: PO-led product conversation, visible feedback increments and human-readable briefs.
user-invocable: true
argument-hint: '<product question or outcome>'

NW-DISCUSS

Read `nw-human-collaboration` for interactive refinement. Honor an already selected final-review or full-delegation mode; the host manages dialogue and progression. Apply `flow:findings-go-to-the-owner-directly` from `nw-cross-cutting-invariants` when exchanging findings.

Product ownership

Read `nw-role-invocation` before delegating. The exact installed `nw-product-owner` owns semantic product facts and decomposition, using its collaboration, JTBD, BDD and value-slicing knowledge. The host relays human questions and executes requested tools within authorization. Offer proportionate visual exploration for changed experiences; select UX help or a bounded spike only when useful. Capturing product facts does not complete the conversation.

Supply promises, included/excluded scope, decisions, journeys and independently observable slices. Keep corrections with the Product Owner and unresolved prerequisites with their owner; do not silently substitute product meaning.

Explore relevant scenarios

Before settling product authority, read `nw-po-scenario-exploration` and apply its per-value relevance rule with the Product Owner. Do any values need bounded Quint exploration, or is an unexamined deferral hiding the uncertainty?

1. Obtain the PO's product questions and actor observations for relevant values. 2. Probe `quint --version`, including a configured local binary. If unavailable, follow that skill's one-time installation offer and authorization rules. 3. The host obtains a model-capable helper and bounded real `quint run` evidence: literal command, explicit seed/bounds, tool version, model identity and raw trace. Mechanically render events through deterministic domain templates; an LLM paraphrase is not deterministic rendering. The PO owns product meaning, not model implementation. 4. Return rendered scenarios and assumptions to the PO. In automatic mode keep them unreviewed/open, never human-approved; in interactive mode obtain the human's judgment through the exploration skill's collaboration sequence. 5. Have the PO record real scenarios as Scenario promises and assumptions or unresolved judgments as decisions. Tool unavailability or human refusal stays explicit. A missing model, broken renderer or other host-owned prerequisite returns to that owner, not to a silent skip or repeated unchanged PO invocation.

The LLM owns semantic values, their supplied order and dependencies. A simulation is not implementation verification. No solver is required for ordinary scenario discussion when the relevance rule finds no applicable value. Frontend/backend contracts and implementation planning remain design and delivery responsibilities.

Shared human view

Read `nw-doc-as-artifact` and use current briefs or HTML during meaningful refinement when the view helps the human. Inspect the result; if rendering is unavailable, expose the gap and keep the host conversation readable. Rendering is not publication, approval or a progression gate.

Keep intent, actor/value outcomes, confirmed decisions, proposals, assumptions and open questions distinct. Start from known facts; deepen only what affects a decision or the human asks to explore. Human emotion belongs to the human: record it only from the human's account, or explicitly mark it not supplied. Explain unfamiliar terms and preserve original scope. Document language follows `nw-human-collaboration`.

Forward human corrections to the Product Owner for revision. Regenerate the same local view after a meaningful authority change; never edit generated Markdown or HTML. No wave-entry setting, density gate, automatic expansion offer or separate completion ledger is needed.

Read more
@nwave-ai
Ships withnwave

AI agents that guide you from idea to working code, with human judgment at every gate. nWave runs inside Claude Code. It breaks feature delivery into seven waves (discover, diverge, discuss, design, devops, distill, deliver).

628151 skills34 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
628
Star history of nWave-ai/nWave on GitHub, a chart by star-history.com

Other skills on nwave.

nw-ad-critique-dimensions

nw-ad-critique-dimensi…

Review dimensions for acceptance test quality - happy path bias, GWT compliance, business language purity, coverage completeness,…

@nwave-ai@nwave-aiInstall Skill
nw-agent-testing

nw-agent-testing

5-layer testing approach for agent validation including adversarial testing, security validation, and prompt injection resistance

@nwave-ai@nwave-aiInstall Skill

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills11d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc12d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react2d252k
@facebook@facebookInstall Skill

Questions about nw-discuss.

Which coding agents can use nw-discuss?
nw-discuss installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.