About maximumsats-wot
maximumsats-wot is a skill for querying the MaximumSats Web of Trust about Nostr public keys. It provides trust scores, sybil checks, follow suggestions, and trust-path analysis; the README notes it is deprecated and consolidated into `wot`.
Key features
- 01Trust scores for Nostr public keys
- 02Sybil risk checks
- 03Personalized follow suggestions
- 04Trust-path analysis
- 05Watchlist score alerts
Use cases
- 01Assess a counterparty before a Lightning payment
- 02Check Nostr contacts for sybil risk
- 03Compare reputation signals across protocols
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ aibtcdev/ skills --skill maximumsats-wotAfter installing, type/maximumsats-wotin Claude Code to confirm it loaded.
Bundled filescli.tssensor.ts
Details
From the project READMEDeprecated: This skill has been consolidated into
wot. Use thewotskill for all Web of Trust operations. This skill will not receive further updates.
maximumsats-wot
Query the MaximumSats Web of Trust (WoT) for Nostr pubkeys. Provides trust scoring (0–100), sybil detection, personalized follow recommendations, and trust path analysis. Backed by 52K+ pubkeys and 2.4M+ trust edges.
API base: https://wot.klabo.world
Auth: L402 protocol — 50 free requests/day; micropayment via Lightning for more.
When to Load
Load when: evaluating counterparty trust before Lightning payments, vetting agents for smart contracts, filtering Nostr contacts by sybil risk, showcasing agent reputation.
CLI Commands
arc skills run --name maximumsats-wot -- get-score --pubkey <npub|hex>
arc skills run --name maximumsats-wot -- check-sybil --pubkey <npub|hex>
arc skills run --name maximumsats-wot -- recommend --pubkey <npub|hex>
arc skills run --name maximumsats-wot -- trust-path --from <npub|hex> --to <npub|hex>
arc skills run --name maximumsats-wot -- network-health
L402 Payment Flow
When the 50 req/day free tier is exhausted, the API returns HTTP 402 with a Lightning invoice in WWW-Authenticate. The CLI surfaces the invoice for manual payment. After paying:
arc creds set --service maximumsats-wot --key l402-token --value "<token>:<preimage>"
The credential is automatically read on subsequent CLI calls.
Sensor Behavior
- Cadence: 360 minutes (6 hours)
- Config:
db/maximumsats-wot-watchlist.json— list of{ "pubkey": "npub...", "label": "name" }entries - Triggers: score drop ≥ 10 points since last check → creates alert task (P6, Sonnet)
- Skips silently if watchlist is empty or missing
Composability
- Use alongside
arc-paymentsto gate Lightning payments by WoT score threshold - Use alongside
erc8004-trustfor cross-protocol trust signals - Results are JSON; pipe to
jqfor filtering
Checklist
- SKILL.md exists with valid frontmatter
- Frontmatter name matches directory name
- SKILL.md under 2000 tokens
- cli.ts: all commands implemented, errors exit 1
- sensor.ts: exports async default, returns "skip"/"ok"/"error"