willoscar/deliverable-selfloop
Score an existing reader-facing deliverable and emit a deterministic PASS/FAIL scorecard plus bounded repair plan; use after synthesis, not to rewrite content.
npx skills add https://github.com/WILLOSCAR/research-units-pipeline-skills --skill deliverable-selfloop
Runs the final quality gate for a reader-facing deliverable and always writes a PASS/FAIL report.
Primary input depends on the active pipeline contract:
output/DELIVERABLE_SELFLOOP_TODO.mdresearch-brief: output/BRIEF_SCORECARD.md and output/BRIEF_SCORECARD.jsonpaper-review: output/REVIEW_SCORECARD.md and output/REVIEW_SCORECARD.jsonidea-brainstorm: output/IDEA_SCORECARD.md and output/IDEA_SCORECARD.jsonevidence-review: output/EVIDENCE_SCORECARD.md and output/EVIDENCE_SCORECARD.jsonThe gate should dispatch by pipeline contract first:
quality_contract.deliverable_kindOnly fall back to legacy profile-name checks when contract metadata is missing.
scripts/run.py should:
It should not mutate the deliverable itself.
- Status: PASS or - Status: FAILresearch-brief additionally requires valid core-set pointers and the configured score thresholdpaper-review additionally requires the configured score threshold and all critical rubric dimensionsidea-brainstorm additionally requires traceable anchors, actionable lead directions, and the configured score thresholdevidence-review additionally requires clause-linked screening, complete extraction rows, synthesis pointers, and the configured score thresholdTake willoscar/deliverable-selfloop from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.