← Metis CheckCONTENT HISTORY
WHAT CHANGED
Update to Metis Check
Snapshot Nov 2, 2026 · 00:10 UTC · version 1.0.3
Collection source: downloaded plugin package.
First saved snapshot
No earlier snapshot is available to establish a change.
Save Metis Check and check future changes in Following.
Up to 10 plugins free · no card required.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"description": "Use when the user asks to check or verify a citation, DOI, identifier, reference list, case citation, company or registry id, or whether a cited source exists. Metis Check settles each identifier at the body that issues it and files a report.",
"included_files": [],
"name": "metis-check",
"skill_md_contents": "---\nname: metis-check\ndescription: Use when the user asks to check or verify a citation, DOI, identifier, reference list, case citation, company or registry id, or whether a cited source exists. Metis Check settles each identifier at the body that issues it and files a report.\n---\n\n# Metis Check\n\nMetis Check asks the registry that issues an identifier whether it exists and what it points to. It answers with exactly one of four states per identifier and files a report. It checks the checkable parts of a text at the source; it does not grade a text true or false.\n\n## Picking the tool\n\n- **One identifier** (a DOI, PubMed ID, arXiv id, ORCID, ROR, ISBN, LEI, ISIN, CUSIP, SEC CIK, EIN, NPI, RxCUI, PubChem CID, OpenAlex id, Wikidata item, UK company number, FAA N-number, USGS event id, domain name or U.S. case citation): `check_identifier`. Pass `type` when the shape alone does not say what it is (a bare number could be a PubMed ID, an NPI, a CIK or a CUSIP; ask the user which if the context does not say). A DOI, ORCID, LEI, ISIN or registry URL is unambiguous on its own. Pass `name` when the user says who or what the identifier belongs to; the registry's registered name is compared and a mismatch comes back as needs a person.\n- **A passage the user pasted or pointed at** (a paragraph, a reference list, an abstract, one earlier answer): `check_text` with that passage only, exactly as written. Not the whole conversation, not several turns stitched together, not a paraphrase. If the user asks to check \"everything\" or \"the whole chat\", ask which passage to check and run that one.\n- **A report id** (MC-XXXX-XXXX-XXXX): `get_report`. It runs no new check.\n\n## Presenting a result\n\n- Lead with `explanation.headline`.\n- List each item with its state in Metis's words, then the registry:\n - `settled_true`: **settled true**\n - `settled_false`: **settled false**\n - `not_decidable`: **needs a person**\n - `unreachable`: **unreachable** (a delay, not evidence; the recheck button asks again)\n - `not_checked`: **not checked**, with the reason from `why`\n- Say what was not checked and why (`not_checked_reasons`). A report with nothing not checked says so in one line.\n- Give `report_url` and `pdf_url`. Mention that anyone with the link can recheck the report against the registries; a recheck is filed as a new report linked to the first.\n- For a case citation, add that CourtListener is a citation index, not the court that issued the decision.\n- Keep to the four states and nothing stronger. The result is about the identifiers, not the argument around them: a settled-true DOI says the paper exists at Crossref as stated, not that the claim it supports holds. No claim that a source was invented, that the result settles the argument, or that the answer as a whole is accurate.\n- `usage` in the result says how many checks the account has used this month; mention it only when the user asks or the allowance is nearly used.\n\n## When a result is an error\n\n- `isError` with `out_of_checks` or `not_entitled`: relay the sentence in `content[0].text` as it is. It already names the plans page. Add nothing about prices, plans or changing plans.\n- Any other `isError`: relay the sentence; it says what to change (a type to add, a passage to shorten, a report id this account does not hold).\n\n## Retries\n\nA retry of the same check reuses the same `idempotency_key`; within 24 hours it returns the first result and is not metered again. A new check gets a new key.\n"
}SHA-256 of public snapshot: 5418f20880100044beddd7f9c592e42fa34c061ffde8343dda01c21bace3d58a