nx/skills/substantive-critique/SKILL.md
Use when architectural decisions, implementations, or documentation need deep constructive critique against specs or evidence
npx skillsauth add hellblazer/nexus substantive-critiqueInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Delegates to the substantive-critic agent. See registry.yaml for details.
mcp__plugin_nx_nexus__nx_plan_audit for additional depth (RDR-080)If the critique targets an RDR or architectural artifact, seed link-context so critique findings stored to T3 auto-link. See /nx:catalog for details.
The substantive-critic agent defaults to haiku (fast, cheap). Escalate at dispatch time via the Agent tool's model parameter:
| Task Shape | Model | When | |-----------|-------|------| | Single file, focused critique | haiku (default) | README review, small doc, single function | | Multi-file or cross-RDR | sonnet | >3 files, plan critique, implementation vs spec | | Cycle-level or architectural | opus | Multi-RDR assessment, system-wide design review |
Pass model: "sonnet" or model: "opus" on the Agent tool call to override.
Use the Agent tool to invoke substantive-critic:
## Relay: substantive-critic
**Task**: [what needs to be done]
**Bead**: [ID] or 'none'
### Input Artifacts
- Files: [relevant files]
### Deliverable
Critique report with prioritized findings
### Quality Criteria
- [ ] All major dimensions analyzed (structure, logic, completeness)
- [ ] Findings prioritized by impact
- [ ] Recommendations are specific and actionable
For full relay structure and optional fields, see RELAY_TEMPLATE.md.
The agent uses mcp__plugin_nx_sequential-thinking__sequentialthinking:
Outputs generated by the substantive-critic agent:
Session Scratch (T1): Agent uses scratch tool for ephemeral working notes during the session. Flagged items auto-promote to T2 at session end.
development
Use when critiquing / auditing / reviewing a change set against decision history — tries the review plan library first (catalog lookup → decision-evolution traversal → extract → compare), falls through to /nx:query if nothing matches
documentation
Use when doing design / architecture / planning work that walks from prose (RDRs, docs, knowledge) into the modules implementing a concept
development
Use when surveying the plan library's runtime metrics to propose plans for promotion to a higher scope — advisory-only; dispatches the plan-promote-propose meta-seed (no lifecycle ops — those ship in RDR-079)
business
Use when inspecting plan runtime metrics or enumerating dimension-registry usage — dispatches plan_match with dimensions={verb:plan-inspect}; strategy:default reports per-plan metrics, strategy:dimensions reports registry usage counts