--- name: proof-verifier description: > Verify VaultMesh proof artifacts end-to-end: Merkle Forest ROOT.txt, RFC3161 timestamp receipt, Ethereum calldata anchor, and Bitcoin OP_RETURN anchor. Produces status_matrix.json and audit report. Triggers: 'verify proof', 'verify root', 'verify rfc3161', 'verify eth anchor', 'verify btc anchor', 'proof archaeology'. version: 1.0.0 --- # Proof Verifier (End-to-End) This skill verifies a proof chain as far as you provide artifacts: 1) **Merkle Forest**: ROOT.txt + leaf/level files (optional) 2) **RFC3161**: request.tsq + response.tsr (optional) 3) **Ethereum**: tx hash + receipt (optional) 4) **Bitcoin**: txid + node visibility (optional) It is **read-only**. No funds move, nothing changes on the system. ## Quick Start ```bash cd ~/.claude/skills/proof-verifier # point to a merkle-forest run dir export MERKLE_RUN_DIR="$HOME/.claude/skills/merkle-forest/outputs/runs/" # optional: rfc3161 outputs export RFC3161_DIR="$HOME/.claude/skills/rfc3161-anchor" # where request.tsq/response.tsr live # optional: eth-anchor outputs export ETH_RUN_DIR="$HOME/.claude/skills/eth-anchor/outputs/runs/" export ETH_RPC_URL="https://..." # optional: btc-anchor outputs export BTC_RUN_DIR="$HOME/.claude/skills/btc-anchor/outputs/runs/" export BTC_NETWORK="testnet" ./scripts/00_preflight.sh ./scripts/10_plan.sh ./scripts/11_verify.sh ./scripts/99_report.sh ``` ## Inputs | Parameter | Required | Default | Description | |---|---:|---|---| | MERKLE_RUN_DIR | Yes | (none) | merkle-forest run directory containing ROOT.txt | | RFC3161_DIR | No | (empty) | directory with request.tsq and response.tsr | | ETH_RUN_DIR | No | (empty) | eth-anchor run dir with tx_hash.txt | | ETH_RPC_URL | No | (empty) | needed if ETH_RUN_DIR set | | BTC_RUN_DIR | No | (empty) | btc-anchor run dir with txid.txt | | BTC_NETWORK | No | testnet | mainnet|testnet|signet | | OUTPUT_DIR | No | outputs | output dir for verifier run | ## Outputs - `outputs/verify_/status_matrix.json` - `outputs/verify_/audit_report.md` ## EU Compliance EU (Ireland - Dublin), Irish jurisdiction. Verification is local-first; chain lookups are public.