# Skills

## [nw-acceptance-designer](../agents/nw-acceptance-designer.md)

- [bdd-methodology](../../../nWave/skills/acceptance-designer/bdd-methodology.md) — BDD patterns for acceptance test design - Given-When-Then structure, scenario writing rules, pytest-bdd implementation, anti-patterns, and living documentation
- [critique-dimensions](../../../nWave/skills/acceptance-designer/critique-dimensions.md) — Review dimensions for acceptance test quality - happy path bias, GWT compliance, business language purity, coverage completeness, walking skeleton user-centricity, and priority validation
- [test-design-mandates](../../../nWave/skills/acceptance-designer/test-design-mandates.md) — Three design mandates for acceptance tests - hexagonal boundary enforcement, business language abstraction, user journey completeness, and walking skeleton strategy
- [test-organization-conventions](../../../nWave/skills/acceptance-designer/test-organization-conventions.md) — Test directory structure patterns by architecture style, language conventions, naming rules, and fixture placement. Decision tree for selecting test organization strategy.

## [nw-agent-builder](../agents/nw-agent-builder.md)

- [agent-creation-workflow](../../../nWave/skills/agent-builder/agent-creation-workflow.md) — Detailed 5-phase workflow for creating agents - from requirements analysis through validation and iterative refinement
- [agent-testing](../../../nWave/skills/agent-builder/agent-testing.md) — 5-layer testing approach for agent validation including adversarial testing, security validation, and prompt injection resistance
- [command-design-patterns](../../../nWave/skills/agent-builder/command-design-patterns.md) — Best practices for command definition files - size targets, declarative template, anti-patterns, and canonical examples based on research evidence
- [command-optimization-workflow](../../../nWave/skills/agent-builder/command-optimization-workflow.md) — Step-by-step workflow for converting bloated command files to lean declarative definitions
- [critique-dimensions](../../../nWave/skills/agent-builder/critique-dimensions.md) — Review dimensions for validating agent quality - template compliance, safety, testing, and priority validation
- [design-patterns](../../../nWave/skills/agent-builder/design-patterns.md) — 7 agentic design patterns with decision tree for choosing the right pattern for each agent type

## [nw-agent-builder-reviewer](../agents/nw-agent-builder-reviewer.md)

- [critique-dimensions](../../../nWave/skills/agent-builder-reviewer/critique-dimensions.md) — Review dimensions for validating agent quality - template compliance, safety, testing, and priority validation
- [review-workflow](../../../nWave/skills/agent-builder-reviewer/review-workflow.md) — Detailed review process, v2 validation checklist, and scoring methodology for agent definition reviews

## Shared Skills

- [wizard-shared-rules](../../../nWave/skills/common/wizard-shared-rules.md) — Shared rules for feature ID derivation and wave detection used by /nw:new, /nw:continue, and /nw:fast-forward wizards

## [nw-data-engineer](../agents/nw-data-engineer.md)

- [data-architecture-patterns](../../../nWave/skills/data-engineer/data-architecture-patterns.md) — Data architecture patterns (warehouse, lake, lakehouse, mesh), ETL/ELT pipelines, streaming architectures, scaling strategies, and schema design patterns
- [database-technology-selection](../../../nWave/skills/data-engineer/database-technology-selection.md) — Database comparison catalogs, RDBMS vs NoSQL selection criteria, CAP/ACID/BASE theory, OLTP vs OLAP, and technology-specific characteristics
- [query-optimization](../../../nWave/skills/data-engineer/query-optimization.md) — SQL and NoSQL query optimization techniques, indexing strategies, execution plan analysis, JOIN algorithms, cardinality estimation, and database-specific query patterns
- [security-and-governance](../../../nWave/skills/data-engineer/security-and-governance.md) — Database security (encryption, access control, injection prevention), data governance (lineage, quality, MDM), and compliance frameworks (GDPR, CCPA, HIPAA)

## [nw-data-engineer-reviewer](../agents/nw-data-engineer-reviewer.md)

- [review-criteria](../../../nWave/skills/data-engineer-reviewer/review-criteria.md) — Evaluation criteria and scoring for data engineering artifact reviews

## [nw-documentarist](../agents/nw-documentarist.md)

- [collapse-detection](../../../nWave/skills/documentarist/collapse-detection.md) — Documentation collapse anti-patterns - detection rules, bad examples, and remediation strategies for type-mixing violations
- [divio-framework](../../../nWave/skills/documentarist/divio-framework.md) — DIVIO/Diataxis four-quadrant documentation framework - type definitions, classification decision tree, and signal catalog
- [quality-validation](../../../nWave/skills/documentarist/quality-validation.md) — Type-specific validation checklists, six quality characteristics, and quality gate thresholds for documentation assessment

## [nw-documentarist-reviewer](../agents/nw-documentarist-reviewer.md)

- [review-criteria](../../../nWave/skills/documentarist-reviewer/review-criteria.md) — Critique dimensions, severity framework, verdict decision matrix, and review output format for documentation assessment reviews

## [nw-functional-software-crafter](../agents/nw-functional-software-crafter.md)

- [fp-algebra-driven-design](../../../nWave/skills/functional-software-crafter/fp-algebra-driven-design.md) — Algebra-driven API design with monoids, semigroups, and interpreters via algebraic equations
- [fp-clojure](../../../nWave/skills/functional-software-crafter/fp-clojure.md) — Clojure language-specific patterns, data-first modeling, REPL-driven development, and spec
- [fp-domain-modeling](../../../nWave/skills/functional-software-crafter/fp-domain-modeling.md) — Domain modeling with algebraic data types, smart constructors, and type-level error handling
- [fp-fsharp](../../../nWave/skills/functional-software-crafter/fp-fsharp.md) — F# language-specific patterns, Railway-Oriented Programming, and Computation Expressions
- [fp-haskell](../../../nWave/skills/functional-software-crafter/fp-haskell.md) — Haskell language-specific patterns, GADTs, type classes, and effect systems
- [fp-hexagonal-architecture](../../../nWave/skills/functional-software-crafter/fp-hexagonal-architecture.md) — Hexagonal architecture patterns with pure core and side-effect shell for functional codebases
- [fp-kotlin](../../../nWave/skills/functional-software-crafter/fp-kotlin.md) — Kotlin language-specific patterns with Arrow, Raise DSL, and coroutine-based effects
- [fp-principles](../../../nWave/skills/functional-software-crafter/fp-principles.md) — Core functional programming thinking patterns and type system foundations, language-agnostic
- [fp-scala](../../../nWave/skills/functional-software-crafter/fp-scala.md) — Scala 3 language-specific patterns with ZIO, Cats Effect, and opaque types
- [fp-usable-design](../../../nWave/skills/functional-software-crafter/fp-usable-design.md) — Naming conventions, API ergonomics, and usability patterns for functional code
- [pbt-dotnet](../../../nWave/skills/functional-software-crafter/pbt-dotnet.md) — .NET property-based testing with FsCheck, CsCheck, and fsharp-hedgehog frameworks
- [pbt-erlang-elixir](../../../nWave/skills/functional-software-crafter/pbt-erlang-elixir.md) — Erlang/Elixir property-based testing with PropEr, PropCheck, and StreamData frameworks
- [pbt-fundamentals](../../../nWave/skills/functional-software-crafter/pbt-fundamentals.md) — Property-based testing core concepts, property taxonomy, and strategy selection (language-agnostic)
- [pbt-go](../../../nWave/skills/functional-software-crafter/pbt-go.md) — Go property-based testing with rapid and gopter frameworks
- [pbt-haskell](../../../nWave/skills/functional-software-crafter/pbt-haskell.md) — Haskell property-based testing with QuickCheck and Hedgehog frameworks
- [pbt-jvm](../../../nWave/skills/functional-software-crafter/pbt-jvm.md) — JVM property-based testing with jqwik, ScalaCheck, and ZIO Test frameworks
- [pbt-python](../../../nWave/skills/functional-software-crafter/pbt-python.md) — Python property-based testing with Hypothesis framework, strategies, and pytest integration
- [pbt-rust](../../../nWave/skills/functional-software-crafter/pbt-rust.md) — Rust property-based testing with proptest, quickcheck, and bolero frameworks
- [pbt-stateful](../../../nWave/skills/functional-software-crafter/pbt-stateful.md) — Stateful property-based testing patterns, model-based testing, and anti-patterns
- [pbt-typescript](../../../nWave/skills/functional-software-crafter/pbt-typescript.md) — TypeScript/JavaScript property-based testing with fast-check framework and arbitraries
- [tlaplus-verification](../../../nWave/skills/functional-software-crafter/tlaplus-verification.md) — TLA+ formal verification for design correctness and PBT pipeline integration

## [nw-platform-architect](../agents/nw-platform-architect.md)

- [cicd-and-deployment](../../../nWave/skills/platform-architect/cicd-and-deployment.md) — CI/CD pipeline design methodology, deployment strategies, GitHub Actions patterns, and branch/release strategies. Load when designing pipelines or deployment workflows.
- [deliver-orchestration](../../../nWave/skills/platform-architect/deliver-orchestration.md) — DELIVER wave orchestration workflow -- 9 phases from baseline to finalization. Load when user invokes *deliver command. Covers state tracking, smart skip logic, retry, resume, and quality gate enforcement.
- [deployment-strategies](../../../nWave/skills/platform-architect/deployment-strategies.md) — Rollback procedures, risk assessment, pre/post-deployment validation, and contingency planning. Load when orchestrating deployment or preparing rollback plans. For deployment strategy details (canary, blue-green, rolling), see `cicd-and-deployment` skill.
- [infrastructure-and-observability](../../../nWave/skills/platform-architect/infrastructure-and-observability.md) — Infrastructure as Code patterns (Terraform, Kubernetes), observability design (SLOs, metrics, alerting, dashboards), and pipeline security stages. Load when designing infrastructure, observability, or security scanning.
- [platform-engineering-foundations](../../../nWave/skills/platform-architect/platform-engineering-foundations.md) — Foundational platform engineering knowledge from key references -- Continuous Delivery, SRE, Accelerate, Team Topologies, Chaos Engineering, and Secure Delivery. Load when contextual grounding in platform engineering theory is needed.
- [production-readiness](../../../nWave/skills/platform-architect/production-readiness.md) — Monitoring, observability, operational procedures, CI/CD lessons learned, and quality gate definitions. Load when assessing production readiness or validating operational excellence.
- [stakeholder-engagement](../../../nWave/skills/platform-architect/stakeholder-engagement.md) — Demonstration preparation, audience-tailored presentations, feedback collection, and business outcome measurement. Load when preparing demos or measuring business value delivery.

## [nw-platform-architect-reviewer](../agents/nw-platform-architect-reviewer.md)

- [critique-dimensions](../../../nWave/skills/platform-architect-reviewer/critique-dimensions.md) — Platform design review critique dimensions and severity levels. Load when reviewing CI/CD pipelines, infrastructure, deployment strategies, observability, or security designs.
- [review-criteria](../../../nWave/skills/platform-architect-reviewer/review-criteria.md) — Quality dimensions and review checklist for devop reviews
- [review-output-format](../../../nWave/skills/platform-architect-reviewer/review-output-format.md) — YAML output format and approval criteria for platform design reviews. Load when generating review feedback.

## [nw-product-discoverer](../agents/nw-product-discoverer.md)

- [discovery-workflow](../../../nWave/skills/product-discoverer/discovery-workflow.md) — 4-phase discovery workflow with decision gates, phase transitions, success metrics, and state tracking
- [interviewing-techniques](../../../nWave/skills/product-discoverer/interviewing-techniques.md) — Mom Test questioning toolkit, JTBD analysis, interview conduct, assumption testing framework, and hypothesis design
- [opportunity-mapping](../../../nWave/skills/product-discoverer/opportunity-mapping.md) — Opportunity Solution Trees, opportunity scoring, Lean Canvas, JTBD job mapping, and technique selection guide

## [nw-product-discoverer-reviewer](../agents/nw-product-discoverer-reviewer.md)

- [review-criteria](../../../nWave/skills/product-discoverer-reviewer/review-criteria.md) — Evidence quality validation and decision gate criteria for product discovery reviews

## [nw-product-owner](../agents/nw-product-owner.md)

- [bdd-requirements](../../../nWave/skills/product-owner/bdd-requirements.md) — BDD requirements discovery methodology - Example Mapping, Three Amigos, conversational patterns, Given-When-Then translation, and collaborative specification
- [design-methodology](../../../nWave/skills/product-owner/design-methodology.md) — Apple LeanUX++ design workflow, journey schema, emotional arc patterns, and CLI UX patterns. Load when transitioning from discovery to visualization or when designing journey artifacts.
- [discovery-methodology](../../../nWave/skills/product-owner/discovery-methodology.md) — Question-first approach to understanding user journeys. Load when starting a new journey design or when the discovery phase needs deepening.
- [jtbd-bdd-integration](../../../nWave/skills/product-owner/jtbd-bdd-integration.md) — Translating JTBD analysis to BDD scenarios - job story to Given-When-Then patterns, forces-based test discovery, job-map-based test discovery, and property-shaped criteria
- [jtbd-core](../../../nWave/skills/product-owner/jtbd-core.md) — Core JTBD theory and job story format - job dimensions, job story template, job stories vs user stories, 8-step universal job map, outcome statements, and forces of progress
- [jtbd-interviews](../../../nWave/skills/product-owner/jtbd-interviews.md) — JTBD discovery techniques adapted for AI product owner context. Four Forces extraction, job dimension probing, question banks, and anti-patterns for interactive feature discovery conversations.
- [jtbd-opportunity-scoring](../../../nWave/skills/product-owner/jtbd-opportunity-scoring.md) — JTBD opportunity scoring and prioritization - outcome statement format, opportunity algorithm, scoring interpretation, feature prioritization, and opportunity matrix template
- [jtbd-workflow-selection](../../../nWave/skills/product-owner/jtbd-workflow-selection.md) — JTBD workflow classification and routing - ODI two-phase framework, five job types with workflow sequences, baseline type selection, workflow anti-patterns, and common recipes
- [leanux-methodology](../../../nWave/skills/product-owner/leanux-methodology.md) — LeanUX backlog management methodology - user story template, story sizing, story states, task types, Definition of Ready/Done, anti-pattern detection and remediation
- [outcome-kpi-framework](../../../nWave/skills/product-owner/outcome-kpi-framework.md) — Outcome KPI definition methodology - synthesizes Who Does What By How Much (Gothelf/Seiden), Running Lean (Maurya), and Measure What Matters (Doerr) into a practical framework for measurable outcome KPIs
- [persona-jtbd-analysis](../../../nWave/skills/product-owner/persona-jtbd-analysis.md) — Structured persona creation and JTBD analysis methodology - persona templates, ODI job step tables, pain point mapping, success metric quantification, and multi-persona segmentation
- [review-dimensions](../../../nWave/skills/product-owner/review-dimensions.md) — Requirements quality critique dimensions for peer review - confirmation bias detection, completeness validation, clarity checks, testability assessment, and priority validation
- [shared-artifact-tracking](../../../nWave/skills/product-owner/shared-artifact-tracking.md) — Shared artifact registry, common artifact patterns, and integration validation. Load when tracking data that flows across journey steps or validating horizontal coherence.
- [user-story-mapping](../../../nWave/skills/product-owner/user-story-mapping.md) — User story mapping for backlog management and outcome-based prioritization. Load during Phase 2.5 (User Story Mapping) to produce story-map.md and prioritization.md.
- [ux-desktop-patterns](../../../nWave/skills/product-owner/ux-desktop-patterns.md) — Desktop application UI patterns for product owners. Load when designing native or cross-platform desktop applications, writing desktop-specific acceptance criteria, or evaluating panel layouts and keyboard workflows.
- [ux-emotional-design](../../../nWave/skills/product-owner/ux-emotional-design.md) — Emotional design and delight patterns for product owners. Load when designing onboarding flows, empty states, first-run experiences, or evaluating the emotional quality of an interface.
- [ux-principles](../../../nWave/skills/product-owner/ux-principles.md) — Core UX principles for product owners. Load when evaluating interface designs, writing acceptance criteria with UX requirements, or reviewing wireframes and mockups.
- [ux-tui-patterns](../../../nWave/skills/product-owner/ux-tui-patterns.md) — Terminal UI and CLI design patterns for product owners. Load when designing command-line tools, interactive terminal applications, or writing CLI-specific acceptance criteria.
- [ux-web-patterns](../../../nWave/skills/product-owner/ux-web-patterns.md) — Web UI design patterns for product owners. Load when designing web application interfaces, writing web-specific acceptance criteria, or evaluating responsive designs.

## [nw-product-owner-reviewer](../agents/nw-product-owner-reviewer.md)

- [dor-validation](../../../nWave/skills/product-owner-reviewer/dor-validation.md) — Definition of Ready checklist criteria, antipattern detection patterns, UAT quality rules, and domain language enforcement for product owner review
- [review-criteria](../../../nWave/skills/product-owner-reviewer/review-criteria.md) — Review dimensions and bug patterns for journey artifact reviews

## [nw-researcher](../agents/nw-researcher.md)

- [authoritative-sources](../../../nWave/skills/researcher/authoritative-sources.md) — Domain-specific authoritative source databases, search strategies by topic category, and source freshness rules
- [operational-safety](../../../nWave/skills/researcher/operational-safety.md) — Tool safety protocols, adversarial output validation, error recovery patterns, and I/O contracts for research operations
- [research-methodology](../../../nWave/skills/researcher/research-methodology.md) — Research output templates, distillation workflow, and quality standards for evidence-driven research
- [source-verification](../../../nWave/skills/researcher/source-verification.md) — Source reputation tiers, cross-referencing methodology, bias detection, and citation format requirements

## [nw-researcher-reviewer](../agents/nw-researcher-reviewer.md)

- [critique-dimensions](../../../nWave/skills/researcher-reviewer/critique-dimensions.md) — Critique dimensions and scoring for research document reviews

## [nw-software-crafter](../agents/nw-software-crafter.md)

- [collaboration-and-handoffs](../../../nWave/skills/software-crafter/collaboration-and-handoffs.md) — Cross-agent collaboration protocols, workflow handoff patterns, and commit message formats for TDD/Mikado/refactoring workflows
- [hexagonal-testing](../../../nWave/skills/software-crafter/hexagonal-testing.md) — 5-layer agent output validation, I/O contract specification, vertical slice development, and test doubles policy with per-layer examples
- [legacy-refactoring-ddd](../../../nWave/skills/software-crafter/legacy-refactoring-ddd.md) — DDD-guided legacy refactoring patterns -- strangler fig, bubble context, ACL migration, 14 tactical/strategic/infrastructure patterns, and incremental monolith-to-microservices methodology
- [mikado-method](../../../nWave/skills/software-crafter/mikado-method.md) — Enhanced Mikado Method for complex architectural refactoring - systematic dependency discovery, tree-based planning, and bottom-up execution
- [production-safety](../../../nWave/skills/software-crafter/production-safety.md) — Agent safety boundaries - input validation, output filtering, scope constraints, and document creation policy
- [progressive-refactoring](../../../nWave/skills/software-crafter/progressive-refactoring.md) — Progressive L1-L6 refactoring hierarchy, 22 code smell taxonomy, atomic transformations, test code smells, and Fowler refactoring catalog
- [property-based-testing](../../../nWave/skills/software-crafter/property-based-testing.md) — Property-based testing strategies, mutation testing, shrinking, and combined PBT+mutation workflow for test quality validation
- [quality-framework](../../../nWave/skills/software-crafter/quality-framework.md) — Quality gates - 11 commit readiness gates, build/test protocol, validation checkpoints, and quality metrics
- [review-dimensions](../../../nWave/skills/software-crafter/review-dimensions.md) — Reviewer critique dimensions for peer review - implementation bias detection, test quality validation, completeness checks, and priority validation
- [tdd-methodology](../../../nWave/skills/software-crafter/tdd-methodology.md) — Deep knowledge for Outside-In TDD - double-loop architecture, ATDD integration, port-to-port testing, walking skeletons, and test doubles policy
- [test-refactoring-catalog](../../../nWave/skills/software-crafter/test-refactoring-catalog.md) — Detailed refactoring mechanics with step-by-step procedures, and test code smell catalog with detection patterns and before/after examples

## [nw-software-crafter-reviewer](../agents/nw-software-crafter-reviewer.md)

- [tdd-review-enforcement](../../../nWave/skills/software-crafter-reviewer/tdd-review-enforcement.md) — Test design mandate enforcement, test budget validation, 5-phase TDD validation, and external validity checks for the software crafter reviewer

## [nw-solution-architect](../agents/nw-solution-architect.md)

- [architectural-styles-tradeoffs](../../../nWave/skills/solution-architect/architectural-styles-tradeoffs.md) — Architectural style selection decision matrices, trade-off analysis, structural enforcement rules, and combination patterns. Load when choosing or evaluating architecture styles.
- [architecture-patterns](../../../nWave/skills/solution-architect/architecture-patterns.md) — Comprehensive architecture patterns, methodologies, quality frameworks, and evaluation methods for solution architects. Load when designing system architecture or selecting patterns.
- [critique-dimensions](../../../nWave/skills/solution-architect/critique-dimensions.md) — Architecture quality critique dimensions for peer review. Load when invoking solution-architect-reviewer or performing self-review of architecture documents.
- [domain-driven-design](../../../nWave/skills/solution-architect/domain-driven-design.md) — Strategic and tactical DDD patterns, bounded context discovery, context mapping, aggregate design rules, and decision frameworks for when to apply DDD
- [formal-verification-tlaplus](../../../nWave/skills/solution-architect/formal-verification-tlaplus.md) — TLA+ and PlusCal for specifying distributed system invariants. Decision heuristics for when formal verification adds value, key patterns, state explosion management, and alternatives comparison.
- [roadmap-design](../../../nWave/skills/solution-architect/roadmap-design.md) — Roadmap concision rules, step decomposition efficiency, AC abstraction guidelines, and step-to-scenario mapping. Load when creating implementation roadmaps.
- [security-by-design](../../../nWave/skills/solution-architect/security-by-design.md) — Security design principles, STRIDE threat modeling, OWASP Top 10 architectural mitigations, and secure patterns. Load when designing systems or reviewing architecture for security.
- [stress-analysis](../../../nWave/skills/solution-architect/stress-analysis.md) — Advanced architecture stress analysis methodology for designing systems that survive unknown stresses. Load when --residuality flag is used or when designing high-uncertainty, mission-critical systems.

## [nw-solution-architect-reviewer](../agents/nw-solution-architect-reviewer.md)

- [critique-dimensions](../../../nWave/skills/solution-architect-reviewer/critique-dimensions.md) — Architecture quality critique dimensions for peer review. Load when performing architecture document reviews.
- [roadmap-review-checks](../../../nWave/skills/solution-architect-reviewer/roadmap-review-checks.md) — Roadmap-specific validation checks for architecture reviews. Load when reviewing roadmaps for implementation readiness.

## [nw-troubleshooter](../agents/nw-troubleshooter.md)

- [five-whys-methodology](../../../nWave/skills/troubleshooter/five-whys-methodology.md) — Toyota 5 Whys methodology with multi-causal branching, evidence requirements, and validation techniques
- [investigation-techniques](../../../nWave/skills/troubleshooter/investigation-techniques.md) — Evidence collection methods, problem categorization, analysis techniques, and solution design patterns
- [post-mortem-framework](../../../nWave/skills/troubleshooter/post-mortem-framework.md) — Blameless post-mortem structure, incident timeline reconstruction, response evaluation, and organizational learning

## [nw-troubleshooter-reviewer](../agents/nw-troubleshooter-reviewer.md)

- [review-criteria](../../../nWave/skills/troubleshooter-reviewer/review-criteria.md) — Review dimensions and scoring for root cause analysis quality assessment
