From treeship
Use when the user shares a Treeship session report URL or a local .treeship receipt file and wants you to confirm it is authentic, the signatures hold, and the recorded actions match what the report claims.
How this skill is triggered — by the user, by Claude, or both
Slash command
/treeship:treeship-verifyThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
A Treeship **receipt** is the cryptographic artifact -- the signed evidence of what an agent did. A Treeship **session report** is the human-readable URL at `treeship.dev/receipt/<id>` that wraps the receipt with a narrative timeline. Verifying confirms that the report's narrative actually matches its embedded receipt and that the receipt's signatures are valid.
A Treeship receipt is the cryptographic artifact -- the signed evidence of what an agent did. A Treeship session report is the human-readable URL at treeship.dev/receipt/<id> that wraps the receipt with a narrative timeline. Verifying confirms that the report's narrative actually matches its embedded receipt and that the receipt's signatures are valid.
Verification is offline and does not require an account. The verifier ships in the treeship CLI (and as a pure-WASM library at @treeship/verify); it does not phone home.
The user shares something like https://treeship.dev/receipt/art_f7e6d5c4b3a2. Run:
treeship verify https://treeship.dev/receipt/<id>
This downloads the receipt, recomputes the Merkle root, checks every signature against the embedded public key, and prints a per-step breakdown.
Receipts produced by treeship session close live at .treeship/sessions/ssn_*.treeship. Verify any of them with:
treeship package verify .treeship/sessions/ssn_<id>.treeship
This is the same set of cryptographic checks, run entirely locally. No network. Use this when the user wants to confirm a receipt without trusting the hub at all.
treeship hub attach and the certificate flow.Surface the per-step failure verbatim from the CLI output. The most common causes:
Do not gloss over a verification failure. If the receipt does not verify, the report is not trustworthy and the user needs to know.
npx claudepluginhub zerkerlabs/treeship --plugin treeshipWhole-repo audit for over-engineering: finds dead code, unnecessary abstractions, stdlib-replaceable dependencies. Outputs ranked findings and net line/dep savings.