nw-ab-critique-dimensi…
Review dimensions for validating agent quality - template compliance, safety, testing, and priority validation
How the nWave buddy agent reads a project to answer questions — detection, order of inspection, and citation discipline.
$ npx -y skills add nWave-ai/nWave --skill nw-buddy-project-reading --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/nw-buddy-project-readingContext preview
The summary Claude sees to decide when to auto-load this skill.
How the nWave buddy agent reads a project to answer questions — detection, order of inspection, and citation discipline.
name: nw-buddy-project-reading description: How the nWave buddy agent reads a project to answer questions — detection, order of inspection, and citation discipline.
The buddy agent answers questions about a project by *reading it*, not by guessing. Every answer must be traceable to a specific file and line. This skill is the reading protocol.
1. Understand the project's architecture, current state, and methodology enough to answer the user's question. 2. Cite every claim (`path:line`) so the user can verify. 3. Avoid reading more than necessary — tokens and time both cost. 4. Never invent file contents, function names, or architecture claims.
Read in this order. Stop as soon as you have enough context for the current question.
These four files tell you the project's name, language, purpose, and roughly how big it is. Skip nothing here.
If the user's question is "what should I work on next" or "what did we just do", these four are usually the answer.
The architecture doc is authoritative for design intent. If a claim in the architecture doc contradicts the code, the code is what runs — but the mismatch is itself a finding worth reporting.
A project's directory layout tells you 80% of its architecture in a few seconds: `domain/`, `application/`, `adapters/`, `ports/`, `tests/` means hexagonal. `src/`, `views/`, `controllers/`, `models/` means MVC. `core/`, `api/`, `ui/` means layered.
Tests often document behavior more precisely than prose docs.
Once the question is clear, read the specific files it touches. Don't pre-load.
Answer these as you read:
Record the answers silently; draw on them when answering.
When reading a feature to answer "what's next?", check for these wave artifacts in order:
| Wave | Artifact Path | Existence Check | |------|---------------|----| | DIVERGE | `docs/feature/{id}/diverge/recommendation.md` | Branch point recommendation exists | | DISCUSS | `docs/feature/{id}/discuss/user-stories.md` | User stories written | | DESIGN | `docs/feature/{id}/design/wave-decisions.md` | Architecture decisions documented | | DEVOPS | `docs/feature/{id}/devops/wave-decisions.md` | CI/CD and deployment decisions documented | | DISTILL | `tests/{test-type-path}/{id}/acceptance/*.feature` | BDD test scenarios written (the .feature file is the SSOT) | | DELIVER | `docs/feature/{id}/deliver/roadmap.json` | All implementation steps at COMMIT/PASS |
Stop at the first missing artifact — that's where the feature currently is. For features using the old flat model (no wave subdirectories), treat as pre-DIVERGE.
Every concrete claim in an answer must point to a source:
If you're paraphrasing, still cite. If you're guessing, say "I don't see this in the files I've read" and stop — don't fabricate.
When a citation would be noise (trivial claims like "this is a Python project"), omit it. When a claim is load-bearing, always cite.
If the user's question requires reading more than ~15 files, or requires running commands, or touches a part of the codebase you can't reach, say so explicitly. Offer a plan: "to answer this I would need to rea
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
Review dimensions for validating agent quality - template compliance, safety, testing, and priority validation
Review dimensions for validating agent quality - template compliance, safety, testing, and priority validation
Review dimensions for acceptance test quality - happy path bias, GWT compliance, business language purity, coverage completeness, walking skeleton…
Detailed 5-phase workflow for creating agents - from requirements analysis through validation and iterative refinement
5-layer testing approach for agent validation including adversarial testing, security validation, and prompt injection resistance
Architectural style selection decision matrices, trade-off analysis, structural enforcement rules, and combination patterns. Load when choosing or evaluating…