Skip to content
AI & Agents
Skill

/multithink

Adjudicate already-collected independent reads of one artifact or question into findings classified by cited evidence alone, never by how many agreed, preserving every original, with one optional caller-run exchange that circulates only disputed citations and records each

From plugin
paperthin
1.4k45 skills

Claude Code

$ npx -y skills add LilMGenius/paperthin --skill multithink --agent claude-code

SKILL.md

multithink.SKILL.md
name: multithink
disable-model-invocation: true
description: "Adjudicate already-collected independent reads of one artifact or question into findings classified by cited evidence alone, never by how many agreed, preserving every original, with one optional caller-run exchange that circulates only disputed citations and records each evidence-caused revision."

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.

| Field | Contents | |---|---| | source | The external document identifier or target artifact supplying support, with a checkable citation. A mind's assertion is not evidence. State explicitly when no cited support survives. | | location | The exact file and line, passage, or specific claim the finding concerns. | | reproduction | The command, passage lookup, or query another reader can repeat to inspect the evidence. Record an unavailable or unsafe reproduction as missing, not successful. | | counterevidence | What could defeat the finding, what was checked, and cited counter-support found; distinguish looked and found none from did not look. | | independence | How support arrived: external material, a re-derivation from the target, or assertion only. Record shared origins and unknown dependencies. Record model, persona and lens spread as a coverage fact, never as a weight or numeric independence score; reads the caller split by failure mode are adjudicated like any others. |

Assertion-then-evidence rule

Apply these four steps in order, per position, using only surviving cited evidence:

1. no position asserted or only cannot-determine = insufficient 2. asserted with cited support and cited counter-support = contested 3. asserted with cited support and no cited counter-support = supported 4. asserted with no surviving cited support = unsupported

An explicit cannot-determine answer is abstention, not an assertion. An asserted but unsourced position is unsupported, never insufficient. Contested retains its support component: it is supported and opposed by cited evidence, not merely unsettled because readers disagree.

Rules

  • Read-only: inspect the target and cited evidence; do not edit the artifact, execute mutating reproductions, or implement fixes. Producing the requested records and report is the output operation.
  • User invocation controls the expense of a wide review. Receive completed reads; do not independently commission a wider run.
  • Aggregate existing reads with at most one constrained ev
Read more
@lilmgenius
Ships withpaperthin

The skillbook for recursive self-improvement (RSI).NVIDIA's latest proof, unpacked with timeless engineering.Distilled from the OpenAI harness engineering hackathon winner's zero-touch method.

Stars on GitHub

Momentum

stars in total
1.4k
Star history of LilMGenius/paperthin on GitHub, a chart by star-history.com

Other skills on paperthin.

re0-import

re0-import

Land handed-over material of any shape (a note, a link, a dump, a correction) in the document of an existing knowledge base that…

re0-readme

re0-readme

Keep a repository's README for the person deciding whether and how to use it, its AGENTS.md (or a CLAUDE.md read through it) for…

re0-upgrade

re0-upgrade

Keep one paperthin install current and loaded once: move an old skills.sh install onto the Claude Code or Codex plugin, clear the…

ssotize-local

ssotize-local

Consolidate duplicate files or directories into one canonical home after approval, held as an identity by this machine's…

ssotize

ssotize

Audit and consolidate a fact that's scattered across places into one canonical source, after approval, and replace the rest with…

backprop

backprop

Feed what a finished cycle taught back through the sources that produced it: measure the lesson, question the requirements it…

More skills from other plugins.

1password

1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

openclaw12d393k
@openclaw@openclawInstall Skill

Questions about multithink.

Which coding agents can use multithink?
multithink installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.