A curated, continuously updated best-practices guide and reference collection for using Anthropic's Claude Code, covering subagents, commands, skills, hooks, memory and workflows.
nWave-ai/nWave
A workflow framework of specialized AI agents that takes a feature from idea to tested code inside Claude Code, pausing for human review between each wave.
- Stars
- 633
- Forks
- 67
- Open issues
- 33
- Last commit
- 3 hours ago
What is it?
nWave is a set of AI agents that runs inside Claude Code and organizes feature delivery into seven waves: discover, diverge, discuss, design, devops, distill, and deliver. Specialized agents produce a written artifact at each wave, such as requirements, architecture, or Given-When-Then acceptance tests, and the developer reviews and approves each one before the next wave starts.
The project installs an nwave-ai CLI that wires agents, commands, and hooks into ~/.claude/. Its DES hooks enforce TDD phase gates during implementation and can block edits made outside an active delivery session. Projects opt in per repository, and a /nw-rigor setting scales review depth and TDD strictness from lean to exhaustive. It also includes a feature-delta validator and an outcomes registry for catching duplicate rules at design time.
The installer supports Claude Code, OpenCode, and OpenAI Codex CLI, and it requires Python 3.10 or later. Windows users are directed to WSL.
Key features
- 01Seven-wave workflow from discovery through TDD delivery, with review gates between waves.
- 02Specialized agents for requirements, architecture, acceptance tests and implementation.
- 03DES hooks enforce TDD phases and block source edits outside an active delivery session.
- 04Rigor profiles (lean to exhaustive) control agent model, peer review and mutation testing.
- 05Feature-delta validator and outcomes registry for design-time checks.
- 06Supports Claude Code, OpenCode and Codex CLI.
Use cases
- Adding a new feature to an existing codebase with written requirements and acceptance tests first.
- Running a structured design review before any code is written.
- Enforcing TDD discipline when multiple developers work on the same project with AI assistance.
- Scaling review depth up or down depending on how risky a change is.
Quick start
- 1
Check that Python 3.10+ and Claude Code are installed
- 2
Run the official install script from the README
- 3
Restart Claude Code when the installer finishes
- 4
In Claude Code, ask the buddy what to do next
/nw-buddy What should I do next?
Things to know
- Requires Claude Code, which nWave runs inside.
- Windows users must use WSL.
- The plugin marketplace install is not supported because DES enforcement does not work there.
- Known metadata correction issue #78 is not complete in v3.22.1.
In collections
Topics
FAQ
- What is nWave?
- A workflow framework of specialized AI agents that takes a feature from idea to tested code inside Claude Code, pausing for human review between each wave. nWave is a set of AI agents that runs inside Claude Code and organizes feature delivery into seven waves: discover, diverge, discuss, design, devops, distill, and deliver. Specialized agents produce a written artifact at each wave, such as requirements, architecture, or Given-When-Then acceptance tests, and the developer reviews and approves each one before the next wave starts.
- Is nWave free to use? What license does it have?
- nWave is open source under the MIT license. Check the license terms before using it in commercial products.
- Is nWave still maintained?
- Actively maintained. The last commit to nWave was on Nov 7, 2026.
- What can I use nWave for?
- Adding a new feature to an existing codebase with written requirements and acceptance tests first. Running a structured design review before any code is written. Enforcing TDD discipline when multiple developers work on the same project with AI assistance. Scaling review depth up or down depending on how risky a change is.
- How do I install nWave?
- Check that Python 3.10+ and Claude Code are installed Run the official install script from the README Restart Claude Code when the installer finishes In Claude Code, ask the buddy what to do next: /nw-buddy What should I do next?
- Where can I get nWave?
- The source code and installation instructions are on GitHub: https://github.com/nWave-ai/nWave
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
An agent harness for Claude Code and Codex that adds multi-agent swarms, self-learning memory, vector retrieval and cross-machine agent federation.
Open-source Elixir system where AI agents coordinate to build, validate, and evolve software from a single high-level objective.
A collection of agent skills for coding assistants like Claude Code and Codex, covering grilling sessions, TDD, bug diagnosis, planning and code review.
Open-source local-first workspace for building AI agents visually, connecting models and MCP tools, and running agents in chat or automations.
A fully translated Chinese edition of the superpowers AI coding skills framework, plus four China-specific skills, installable across 26 AI coding tools.