buddy
nWave concierge — ask any question about methodology, project state, commands, migration, or troubleshooting. Read-only, contextual answers.
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.
> /plugin marketplace add nWave-ai/nWave > /plugin install nw@nwave-marketplace
How it fires
How this command gets triggered: by you, by Claude, or both.
/discussContext preview
What this command does when you run it.
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.
description: "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." argument-hint: "[feature-name] - Optional: --phase=[jtbd|journey|requirements] --interactive=[high|moderate] --output-format=[md|yaml]"
**Wave**: DISCUSS (wave 2 of 6) | **Agent**: Luna (nw-product-owner) | **Command**: `/nw-discuss`
Execute DISCUSS wave through Luna's integrated workflow: JTBD analysis|UX journey discovery|emotional arc design|shared artifact tracking|requirements gathering|user story creation|acceptance criteria definition. Luna uncovers jobs users accomplish, maps to journeys and requirements, handles complete lifecycle from user motivations through DoR-validated stories ready for DESIGN. Establishes ATDD foundation.
For greenfield projects (no src/ code, no docs/feature/ history), Luna proposes Walking Skeleton as Feature 0.
**Question**: What type of feature is this? **Options**: 1. User-facing -- UI/UX functionality visible to end users 2. Backend -- APIs, services, data processing 3. Infrastructure -- DevOps, CI/CD, tooling 4. Cross-cutting -- Spans multiple layers (auth, logging, etc.) 5. Other -- user provides custom input
**Question**: Should we start with a walking skeleton? **Options**: 1. Yes -- recommended for greenfield projects 2. Depends -- brownfield; Luna evaluates existing structure first 3. No -- feature is isolated enough to skip
**Question**: Priority for UX research depth? **Options**: 1. Lightweight -- quick journey map, focus on happy path 2. Comprehensive -- full experience mapping with emotional arcs 3. Deep-dive -- extensive user research, multiple personas, edge cases
Before beginning DISCUSS work, read SSOT and prior wave artifacts:
1. **SSOT** (if `docs/product/` exists):
2. **Project context**: `docs/project-brief.md` | `docs/stakeholders.yaml` 3. **DISCOVER artifacts**: Read `docs/feature/{feature-id}/discover/` (if present) 4. **DIVERGE artifacts**: Read `docs/feature/{feature-id}/diverge/` (if present)
DISCUSS is the convergence wave — it takes the direction from DIVERGE (or a direct decision) and transforms it into UX journeys and testable requirements.
If `docs/product/` does not exist, this is the first feature using the SSOT model. DISCUSS will create it (see SSOT Update below).
**READING ENFORCEMENT**: You MUST read every file listed in Prior Wave Consultation above using the Read tool before proceeding. After reading, output a confirmation checklist (`✓ {file}` for each read, `⊘ {file} (not found)` for missing). Do NOT skip files that exist — skipping causes requirements disconnected from evidence.
After reading, check whether any DISCUSS decisions would contradict DISCOVER evidence. Flag contradictions and resolve with user before proceeding. Example: DISCOVER found "users don't want automation" but DISCUSS story assumes "automated workflow" — this must be resolved.
When DISCUSS decisions change assumptions established in DISCOVER: 1. Document the change in a `## Changed Assumptions` section at the end of the affected DISCUSS artifact 2. Reference the original DISCOVER document and quote the original assumption 3. State the new assumption and the rationale for the change 4. Do NOT modify DISCOVER documents directly — they represent historical evidence
@nw-product-owner
IF DIVERGE artifacts present (`docs/feature/{feature-id}/diverge/recommendation.md` exists): Read `recommendation.md` and `job-analysis.md` to ground journey design|execute *journey for {feature-id} informed by DIVERGE direction|then *story-map|then *gather-requirements with outcome KPIs. ELSE: Execute *journey for {feature-id}|then *story-map|then *gather-requirements with outcome KPIs.
Context files: see Prior Wave Consultation above + project context files.
**Configuration:**
**Phase 1 -- Job Grounding (from DIVERGE artifacts):**
If DIVERGE artifacts are present, read `recommendation.md` and `job-analysis.md` before any journey work. Extract: the selected design direction|the validated job statement|ODI outcome statements. These ground all subsequent journey and story work — every story must trace to the job from DIVERGE.
If no DIVERGE artifacts: journey design proceeds without a pre-validated job. Note this as a risk in `wave-decisions.md`.
**Phase 2 -- Journey Design:**
Luna runs deep discovery (mental model|emotional arc|shared artifacts|error paths) informed by JTBD, produces visual journey + YAML schema + Gherkin scenarios. Each journey maps to one or more identified jobs.
| Artifact | Path | |----------|------| | Visual Journey | `docs/feature/{feature-id}/discuss/journey-{name}-visual.md` | | Journey Schema | `docs/feature/{feature-id}/discuss/journey-{name}.yaml` (includes Gherkin per step — DISTILL extracts at wave start) | | Artifact Registry | `docs/feature/{feature-id}/discuss/shared-artifacts-r
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).
Repo: nWave-ai/nWave
nWave concierge — ask any question about methodology, project state, commands, migration, or troubleshooting. Read-only, contextual answers.
Bug fix workflow: root cause analysis → user review → regression test + fix via TDD
Detects current wave progress for a feature and resumes at the next step. Scans docs/feature/ for artifacts.
Orchestrates the full DELIVER wave end-to-end (roadmap > execute-all > finalize). Use when all prior waves are complete and the feature is ready for…
Designs system architecture with C4 diagrams and technology selection. Use when defining component boundaries, choosing tech stacks, or creating architecture…
Designs CI/CD pipelines, infrastructure, observability, and deployment strategy. Use when preparing platform readiness for a feature.