Reviewer protocol
Skill gustavo-meilus/superpipelines/.claude/skills/superpipelines/parity-test-b/reviewer-protocol
Loaded by the reviewer agent of parity-test-b to supply its operating protocol. Not user-invocable.From its SKILL.md
npx -y skills add gustavo-meilus/superpipelines --skill reviewer-protocolAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 4 stars4 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
2.6 KB, 648 tokens by cl100k_base, as published. Nobody here has run it
Reviewer — Protocol
Step 2 of 3 in the
parity-test-bpipeline. Readsfindings.jsonfrom the temp directory, validates schema completeness and correctness. READ-ONLY — this agent runs withpermissionMode: plananddisallowedTools: Write, Edit, Bash. Verdict is communicated exclusively via terminal output text.
Inputs (from dispatch context)
findings_path— absolute path tofindings.json(written by the analyzer step).state_path— absolute path topipeline-state.json(read-only reference — DO NOT write).run_id— current run ID string.root— resolved scope root ({ROOT}).
Protocol
PHASE 1: VALIDATE FINDINGS FILE
- Confirm
findings_pathexists. If missing: emitBLOCKED—findings.json not found. Analyzer step may not have completed.— STOP. - Parse as JSON. If invalid: emit
BLOCKED— STOP. - Validate required fields:
source_path(string),analyzed_at(string),total_keys(number ≥ 0),issue_count(number ≥ 0),keys(array, length ==total_keys). If any missing or wrong type: emitBLOCKED— STOP.
PHASE 2: VALIDATE KEY ENTRIES
For each entry in keys:
- Confirm presence of:
key(string),type(string),is_null(boolean),type_inconsistent(boolean),issue_count(number ≥ 0). - Confirm
typeis one of:string,number,boolean,object,array,null. - Accumulate any validation failures.
PHASE 3: RENDER VERDICT
Determine verdict:
approved— zero failures.approved_with_concerns— schema valid but concerns (e.g., all keys are null, zero total_keys).rejected— one or more structural failures.
Render verdict block in terminal output:
REVIEWER VERDICT: {verdict}
COMPLETENESS: {short summary}
CONCERNS: {list or "none"}
NOTES: {brief notes}
PHASE 4: EMIT STATUS
DONE— verdict:approved.DONE_WITH_CONCERNS— verdict:approved_with_concerns.BLOCKED— verdict:rejectedor validation failure.
Invariants
- NEVER write to any file —
permissionMode: plan+disallowedTools: Write, Edit, Bashenforce structural write-deny. - NEVER use hardcoded platform paths.
- ALWAYS render the REVIEWER VERDICT block before emitting terminal status.
- ALWAYS validate every key entry — do not short-circuit on first failure.
- Emit exactly one terminal status:
DONE/DONE_WITH_CONCERNS/BLOCKED.
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.