What is the Artifact Review Assessor?
The artifact-review-assessor is a skill that reads the findings produced by a reviewer skill and triages each finding into one of three verdicts: MUST-FIX, NICE-TO-HAVE, or DISMISS.
The assessor does not re-review the artifact. It reads the reviewer's findings and judges each one against the artifact's contract — the specific requirements and quality dimensions that the reviewer is authorised to enforce for that artifact type. Subjective quality preferences that fall outside the contract are dismissed.
How It Works
The assessor receives three inputs:
- The artifact — the document being reviewed (e.g. SPEC.md, ROADMAP.md, REVIEW.md)
- The reviewer's findings — the list of issues and observations produced by the reviewer skill
- The artifact contract — the quality dimensions and requirements that the reviewer is authorised to enforce for this artifact type
For each finding, the assessor asks: Is this finding a violation of the artifact's contract?
- If yes, and it blocks the artifact's purpose → MUST-FIX
- If yes, but it is a quality improvement that does not block → NICE-TO-HAVE
- If no, or it is outside the contract's scope → DISMISS
The Three Verdicts
| Verdict | Meaning | Action required |
|---|---|---|
| MUST-FIX | Finding is a contract violation that blocks the artifact from being approved. The artifact cannot advance until this is resolved. | Fix before next review round. Resets the 2-consecutive-clean-pass counter. |
| NICE-TO-HAVE | Finding is a genuine quality improvement that is within the contract's scope, but does not block approval. The artifact can advance without fixing it. | Fix if time permits. Does NOT reset the pass counter. |
| DISMISS | Finding is outside the artifact's contract scope, is a stylistic preference, or is not actionable in the context of this artifact type. | No action. The finding is noted and dropped from the review record. |
The Review Cycle
The full review cycle for any artifact follows this sequence:
- Reviewer produces findings — the domain-specific reviewer skill (e.g.
review-spec,review-roadmap) examines the artifact and produces a findings list. - Assessor triages findings —
artifact-review-assessorreads the findings and assigns MUST-FIX / NICE-TO-HAVE / DISMISS to each. - Fix MUST-FIX items — the author addresses all MUST-FIX findings. NICE-TO-HAVE items are optional. DISMISS items are ignored.
- Reviewer re-checks — the reviewer runs again on the updated artifact. If no MUST-FIX findings remain, this counts as one clean pass.
- 2-pass enforcement — the cycle repeats until two consecutive clean passes are recorded. State is tracked per artifact using SHA256-keyed JSON in
~/.claude/.silver-bullet/review-state/.
When It Runs
The artifact-review-assessor runs as part of FLOW 9 (REVIEW) in any composition that includes code review. It also runs after every planning artifact reviewer in compositions that include FLOW 4 (SPECIFY) or FLOW 5 (PLAN).
Specifically, the assessor is invoked after these reviewers:
review-roadmap— triages ROADMAP.md findings (FLOW 0 BOOTSTRAP)review-requirements— triages REQUIREMENTS.md findings (FLOW 0 and FLOW 4)review-spec— triages SPEC.md findings (FLOW 4 SPECIFY)review-context— triages CONTEXT.md findings (FLOW 5 PLAN)review-research— triages RESEARCH.md findings (FLOW 5 PLAN)- Plan checker reviewer — triages PLAN.md findings (FLOW 5 PLAN, max 3 iterations)
review-uat— triages UAT.md findings (FLOW 11 VERIFY)gsd:code-review— triages code review findings (FLOW 9 REVIEW)
See Also
- Composable Workflow Orchestration — how FLOW 9 REVIEW fits into a composition
- Core Concepts — artifact review system overview and 8 reviewer skills
- Verification Before Completion — FLOW 11 VERIFY and its own 2-pass enforcement