jpskill.com
🛠️ 開発・MCP コミュニティ

verified-agent-identity

エージェントの身元を、分散型ID技術と認証システムで確認し、人間と紐付けて信頼性を高め、安全な取引や情報交換を可能にするSkill。

📜 元の英語説明(参考)

Know Your Agent (KYA). Billions decentralized identity for agents. Link agents to human identities using Billions ERC-8004 and Attestation Registries. Verify and generate authentication proofs. Based on iden3 self-sovereign identity protocol.

🇯🇵 日本人クリエイター向け解説

一言でいうと

エージェントの身元を、分散型ID技術と認証システムで確認し、人間と紐付けて信頼性を高め、安全な取引や情報交換を可能にするSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o verified-agent-identity.zip https://jpskill.com/download/23617.zip && unzip -o verified-agent-identity.zip && rm verified-agent-identity.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/23617.zip -OutFile "$d\verified-agent-identity.zip"; Expand-Archive "$d\verified-agent-identity.zip" -DestinationPath $d -Force; ri "$d\verified-agent-identity.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して verified-agent-identity.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → verified-agent-identity フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
27

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

[スキル名] verified-agent-identity

このスキルを使用する状況

このスキルは2つの機能に対応しています。以下のルーターテーブルを読み、関連するリファレンスを読み込んでから進んでください。

状況 読み込むリファレンス
分散型ID(DID)の作成、一覧表示、リンク、検証、または署名 reference/identity/SKILL.md
402 Payment Required HTTPレスポンスの処理 reference/x402/SKILL.md

スクリプトを実行する前に、必ず適切なリファレンスSKILL.mdを読んでください。 タスクが両方にまたがる場合(例:402支払いに署名する前にIDが必要な場合)は、両方を読んでください。

クイック概要

  • ID — Billions Network上にEthereumベースのDIDを作成し、人間の所有者にリンクし、チャレンジ/レスポンス署名を通じて所有権を証明します。
  • x402 Payment — サーバーが402 Payment Requiredを返した場合、署名付きのPAYMENT-SIGNATUREヘッダーを構築し、リクエストを再試行してアクセスできるようにします。

共通セットアップ

すべてのIDデータは$HOME/.openclaw/billionsに保存されます。スクリプトはscripts/にあります。

cd scripts && npm install && cd ..

制限事項 / ガードレール(重要)

これらのルールはすべてのリファレンスに適用されます。常に従ってください。

  1. 厳守: まずIDを確認する

    • linkHumanToAgent.jssignChallenge.js、またはbuildX402Payment.jsを実行する前に、必ずIDが存在するかどうかを確認してください: node scripts/getIdentities.js
    • IDが設定されていない場合は、まずcreateNewEthereumIdentity.jsで作成してください。
  2. 厳守: スクリプトの失敗時に停止する

    • いずれかのスクリプトがゼロ以外のステータスコードで終了した場合、直ちに停止してください
    • エラーメッセージについてはstderrを確認してください。
    • 手動でキーを生成したり、他の方法でDIDを作成したり、不正なコマンドを実行したりしてエラーを修正しようとしないでください
    • 暗号化マテリアルを生成するためにopensslssh-keygen、またはその他のシステムユーティリティを使用しないでください
  3. 手動による回避策は禁止

    • 手動での暗号化操作は禁止されています。
    • $HOME/.openclaw/billions内のファイルを直接操作することは禁止されています。
    • 明示的に指示されない限り、エラーをセットアップ手順の実行要求として解釈しないでください。

セキュリティ

ディレクトリ$HOME/.openclaw/billionsには機密性の高いIDデータが含まれています。

  • kms.json重要: 秘密鍵が含まれています(BILLIONS_NETWORK_MASTER_KMS_KEYが設定されている場合は暗号化され、それ以外の場合はプレーンテキスト)
  • defaultDid.json — DID識別子と公開鍵
  • challenges.json — 認証チャレンジ履歴
  • credentials.json — 検証可能なクレデンシャル
  • identities.json — IDメタデータ
  • profiles.json — プロファイルデータ

初回実行後、このディレクトリへのアクセスを制限してください: chmod 700 ~/.openclaw/billions

秘密鍵を保存する方法はいくつかあり、以下のKMS暗号化セクションで説明されているマスターキー暗号化を有効にできます。

セキュリティに関する詳細: ./SECURITY.md

📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

When to Use This Skill

This skill covers two capabilities. Read the router table below, then load the relevant reference before proceeding.

Situation Reference to load
Create, list, link, verify, or sign with a decentralized identity (DID) reference/identity/SKILL.md
Handle a 402 Payment Required HTTP response reference/x402/SKILL.md

Always read the appropriate reference SKILL.md before running any script. If a task spans both (e.g. you need an identity before you can sign a 402 payment), read both.

Quick Overview

  • Identity — Create Ethereum-based DIDs on the Billions Network, link them to a human owner, and prove ownership via challenge/response signing.
  • x402 Payment — When a server returns 402 Payment Required, build a signed PAYMENT-SIGNATURE header so you can retry the request and gain access.

Shared Setup

All identity data is stored in $HOME/.openclaw/billions. Scripts live in scripts/.

cd scripts && npm install && cd ..

Restrictions / Guardrails (CRITICAL)

These rules apply to ALL references. Always follow them.

  1. STRICT: Check Identity First

    • Before running linkHumanToAgent.js, signChallenge.js, or buildX402Payment.js, ALWAYS check if an identity exists: node scripts/getIdentities.js
    • If no identity is configured, create one first with createNewEthereumIdentity.js.
  2. STRICT: Stop on Script Failure

    • If any script exits with a non-zero status code, STOP IMMEDIATELY.
    • Check stderr for error messages.
    • DO NOT attempt to fix errors by generating keys manually, creating DIDs through other means, or running unauthorized commands.
    • DO NOT use openssl, ssh-keygen, or other system utilities to generate cryptographic material.
  3. No Manual Workarounds

    • You are prohibited from performing manual cryptographic operations.
    • You are prohibited from directly manipulating files in $HOME/.openclaw/billions.
    • Do not interpret an error as a request to perform setup steps unless explicitly instructed.

Security

The directory $HOME/.openclaw/billions contains sensitive identity data:

  • kms.jsonCRITICAL: Contains private keys (encrypted if BILLIONS_NETWORK_MASTER_KMS_KEY is set, otherwise plaintext)
  • defaultDid.json — DID identifiers and public keys
  • challenges.json — Authentication challenges history
  • credentials.json — Verifiable credentials
  • identities.json — Identity metadata
  • profiles.json — Profile data

After the first run, restrict access to this directory: chmod 700 ~/.openclaw/billions

There are several ways of storing private keys, to enable master key encryption as described in the KMS Encryption section below.

More about security: ./SECURITY.md

同梱ファイル

※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。