multithink

Installation
SKILL.md

Receive independent reads, check their evidence, and preserve the audit trail behind each finding.

Goal

Return a flat set of final finding records plus a full auditable report containing every round-0 original verbatim. Classes describe evidence support, never a vote or a guarantee of truth.

Workflow

  1. Frame the artifact or question and receive independent round-0 reads with their provenance. Do not launch reviewers. Request missing inputs rather than inventing independent reads. Record the target version, available coverage, and spend limit for any optional exchange.
  2. Preserve each round-0 original byte for byte before interpretation. From this skill's folder run node scripts/segments.mjs pack <report> <round0-file>...: it copies each original's raw bytes into its own delimited report segment, with labels outside the segment and no change to encoding, whitespace or line endings, and writes <report>.index.json listing each original's source path, label, byte offset, byte length and sha256. Exit codes: 0 packed, 2 a usage error or an unreadable original. Do not summarize a segment or overwrite it after exchange, and write the rest of the report after the segments so their recorded offsets hold. If raw bytes are unavailable, request the originals and leave preservation unverified.
  3. Extract each distinct assertion or abstention into a record using the five fields below. State the finding and its class alongside the record. Keep opposing positions separately visible and retain each origin when merging duplicates. Missing information is explicit, never invented; an incomplete record stays a candidate and cannot be promoted to supported.
  4. Check the cited material at its location and follow the reproduction where safe and read-only. Identify which cited support survives and which cited counter-support survives. Reject a citation that does not support the stated position, and record the reason. Apply the assertion-then-evidence rule below to each position, including unsourced assertions and abstentions.
  5. Optionally prepare one exchange round for disputed evidence within the stated spend limit. Circulate only the disputed citation, location and reproduction. Never circulate another reviewer's prose, confidence, positions, position counts, or whole output. The caller returns independently obtained responses; do not launch reviewers. Preserve exact exchange payloads and responses in the report. Reclassify by the same rule and record each changed finding's prior class, final class, and the specific evidence causing the change. Prose-only revisions cannot change a class.
  6. Stop when a round supplies no new independent evidence; agreement is not a stop condition. Repeated assertions or repeated citations to the same support are not new independent evidence. There is at most one exchange round: after it, stop even if new evidence arrived, state that the cap was reached, and leave unresolved findings unresolved. Without exchange, report the round-0 classifications and that no exchange occurred.
  7. Emit the flat final records and full auditable report. The report includes candidates, each class's evidence rationale, panel-split provenance, evidence rejection reasons, exchange payloads and revisions if any, the stop reason, and all round-0 originals verbatim. Flag unresolved questions and the evidence needed to settle them without repairing the target.

Finding record

Every finding carries these five fields; the finding statement, class and provenance annotation are metadata, not substitutes for any field.

Installs
83
GitHub Stars
1.4K
First Seen
Sep 21, 2026