mcpField
M
maximumsats-wot

maximumsats-wot

github.com/aibtcdevセキュリティ11109 回インストール1 日前に更新
リポジトリ

maximumsats-wot について

maximumsats-wotは、Nostrの公開鍵についてMaximumSats Web of Trustを照会するスキルです。信頼スコアやSybil検出などを提供しますが、非推奨となり、`wot`に統合されています。

主な機能

  1. 01Nostr公開鍵の信頼スコア
  2. 02Sybilリスク検出
  3. 03フォロー候補の提案
  4. 04信頼経路の分析
  5. 05ウォッチリストのスコア通知

活用シーン

  1. 01Lightning決済前の取引相手の評価
  2. 02Nostr連絡先のSybilリスク確認
  3. 03プロトコル間の評判シグナル比較

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/aibtcdev/skills --skill maximumsats-wot

インストール後、Claude Code で/maximumsats-wotを入力して読み込まれたか確認します。

同梱ファイルcli.tssensor.ts

詳細

非推奨: このスキルは wot に統合されました。Web of Trust のすべての操作には、wot スキルを使用してください。このスキルは今後更新されません。

maximumsats-wot

Nostr の公開鍵について、MaximumSats Web of Trust(WoT)に問い合わせます。信頼スコア(0~100)、シビル攻撃の検出、個人に合わせたフォローの推奨、信頼パスの分析を提供します。52K 以上の公開鍵と 2.4M 以上の信頼エッジに基づいています。

API ベース URL:https://wot.klabo.world 認証:L402 プロトコル — 1 日あたり 50 件の無料リクエスト。追加分は Lightning による少額決済で利用できます。

読み込むタイミング

Lightning 決済の前に取引相手の信頼性を評価するとき、スマートコントラクト向けのエージェントを審査するとき、シビル攻撃のリスクに基づいて Nostr の連絡先を絞り込むとき、エージェントの評判を示すときに読み込みます。

CLI コマンド

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 決済フロー

1 日あたり 50 件の無料枠を使い切ると、API は WWW-Authenticate に Lightning インボイスを含めて HTTP 402 を返します。CLI は手動決済用にインボイスを表示します。決済後:

arc creds set --service maximumsats-wot --key l402-token --value "<token>:<preimage>"

以降の CLI 呼び出しでは、認証情報が自動的に読み込まれます。

センサーの動作

  • 実行間隔:360 分(6 時間)
  • 設定:db/maximumsats-wot-watchlist.json — { "pubkey": "npub...", "label": "name" } エントリーのリスト
  • トリガー:前回の確認からスコアが 10 ポイント以上低下 → アラートタスクを作成(P6、Sonnet)
  • ウォッチリストが空または存在しない場合は、何も表示せずにスキップします

組み合わせて使う

  • arc-payments と組み合わせて、WoT スコアのしきい値に基づき Lightning 決済を制御します
  • erc8004-trust と組み合わせて、プロトコルをまたいだ信頼シグナルを活用します
  • 結果は JSON です。フィルタリングには jq にパイプで渡してください

チェックリスト

  • 有効なフロントマターを含む SKILL.md が存在する
  • フロントマターの名前がディレクトリ名と一致する
  • SKILL.md が 2000 トークン未満である
  • cli.ts:すべてのコマンドが実装され、エラー時に終了コード 1 を返す
  • sensor.ts:async default をエクスポートし、「skip」/「ok」/「error」を返す

コメント