nw-ab-critique-dimensi…
Review dimensions for validating agent quality - template compliance, safety, testing, and priority validation
Single Source of Truth detection — where truth lives in an nWave repo and how to avoid contradicting it.
$ npx -y skills add nWave-ai/nWave --skill nw-buddy-ssot-knowledge --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/nw-buddy-ssot-knowledgeContext preview
The summary Claude sees to decide when to auto-load this skill.
Single Source of Truth detection — where truth lives in an nWave repo and how to avoid contradicting it.
name: nw-buddy-ssot-knowledge description: Single Source of Truth detection — where truth lives in an nWave repo and how to avoid contradicting it.
Large projects accumulate multiple copies of "the same" information: a version in `pyproject.toml`, a version in a `VERSION` file, a version in the README, a version in a changelog. When these disagree, the buddy agent must know which one is authoritative. This skill is the SSOT map for nWave projects.
Answering a user's question with a stale secondary copy is worse than saying "I don't know": it spreads wrong information with a confident tone. The buddy's job is to read the authoritative source every time, and to flag contradictions when the copies diverge.
Each concept below has one authoritative file. Read that file first. Treat everything else as a cache that may be stale.
When two sources disagree and it isn't obvious which wins, use this hierarchy from most to least authoritative:
1. The code itself (runtime behavior). 2. The config files that control the runtime. 3. The SSOT file declared by the project (`BACKLOG.md`, `architecture-design.md`, etc.). 4. ADRs (for "why" questions). 5. Feature specs. 6. Generated docs. 7. README. 8. Prose in commit messages. 9. Conversation context and memory.
Reporting a conflict is a valuable answer. "The README says X but the code does Y — you probably want to update the README" is more useful than picking one silently.
Signals that a doc is out of date:
When you spot one, mention it in the answer and suggest it be updated or deleted.
Before any concrete answer:
1. Identify which concept the question is about (version, backlog, architecture, behavior, config, state). 2. Look up the SSOT for that concept in the map above. 3. Read the authoritative file. 4. Form the answer from that file, with a citation. 5. If you also happen to see a contradicting cache, report it.
Don't answer from memory. The buddy agent's memory is not an SSOT; the repo is.
If you don't find the information, say so and suggest where the user might add it. Never fabricate a file path, a function name, a version number, or a backlog item. Fabrication destroys trust; "I couldn't find this" preserves it.
User asks: "what version are we on and what's next?"
Good answer:
> We're on v2.17.5 (`pyproject.toml:3`). The top three items in `BACKLOG.md` are: > 1. Finish the D-PLUGIN-00b delivery (`BACKLOG.md:12`) > 2. Docker validation matrix refresh (`BACKLOG.md:27`) > 3. CI matrix expansion (`BACKLOG.md:34`) > > Note: the README badge shows v2.17.3 — probably stale, consider updating.
Bad answer:
> I think we're on v2.17 something and you're working on the plugin feature.
The good answer is sourced, cited, and adds a finding. The bad answer is vibes.
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…