willoscar/claim-matrix-rewriter
| Rewrite `outline/claim_evidence_matrix.md` as a projection/index of evidence packs (NO PROSE), so claims/axes are driven by `outline/evidence_drafts.jsonl` rather than outline placeholders.
npx skills add https://github.com/WILLOSCAR/research-units-pipeline-skills --skill claim-matrix-rewriter
Purpose: make outline/claim_evidence_matrix.md a navigation/index layer that is driven by evidence packs (not by outline bullets).
Key property: keep the legacy, gate-checked format so downstream QA can rely on stable markers:
- Claim: (one per subsection) - Evidence: (>=2 per subsection)outline/subsection_briefs.jsonloutline/evidence_drafts.jsonlcitations/ref.biboutline/claim_evidence_matrix.md..., unicode ellipsis (…), TODO, (placeholder), or <!-- SCAFFOLD -->.uv run python .codex/skills/claim-matrix-rewriter/scripts/run.py --helpuv run python .codex/skills/claim-matrix-rewriter/scripts/run.py --workspace <workspace>uv run python .codex/skills/claim-matrix-rewriter/scripts/run.py --helpuv run python .codex/skills/claim-matrix-rewriter/scripts/run.py --workspace <workspace>--help.outline/subsection_briefs.jsonl, outline/evidence_drafts.jsonl, citations/ref.bib.outline/subsection_briefs.jsonl and outline/evidence_drafts.jsonl exist and blocking_missing is empty.citations/ref.bib exists and contains the cited keys.uv run python .codex/skills/claim-matrix-rewriter/scripts/run.py --workspace <workspace>citations/ref.bibFix:
citation-verifier (or fix the upstream notes) so every referenced key exists before rewriting.blocking_missingFix:
paper-notes / evidence-draft) first; the matrix should not “paper over” missing evidence.Take willoscar/claim-matrix-rewriter 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.