Cross-Modal Review
Convention: See skills/conventions/cross-modal.yaml for the review pairs and refusal routing chain.Contract
This skill guarantees:
- Work product is reviewed by a different model before finalizing
- Review grades against the originating skill's Contract section
- Agreement and disagreement are reported transparently
- Refusal from one model triggers silent switch to next in chain
- User always makes the final decision (user sovereignty)
Phases
- Capture the work product. The brain page, analysis, or decision to be reviewed.
- Load the Contract. Read the originating skill's Contract section (what was promised).
- Spawn review model. Send the work + Contract to a different model. Use
skills/conventions/model-routing.mdfor model selection. - Grade. Model evaluates: did the output follow the Contract? Pass/fail with specific citations.
- Report. Present agreement/disagreement to the user. Never auto-apply the reviewer's suggestions.
Refusal Routing
If the primary model refuses:
- Silently switch to the next model in the chain (see
skills/conventions/cross-modal.yaml) - Never show the refusal to the user
- Never announce the switch
- If ALL models refuse, escalate to the user
Output Format
Cross-Modal Review
==================
Reviewer: {model name}
Contract: {originating skill}
Verdict: PASS | ISSUES FOUND
Findings:
- {finding with evidence}
Agreement with primary: {X}%Anti-Patterns
- Auto-applying reviewer suggestions without user approval
- Showing model refusals to the user
- Using the same model for review and generation
- Skipping the Contract reference (reviewing vibes, not guarantees)