スキル AgentLink Skill
📦

AgentLink Skill

コンテンツリビジョン r1 高リスク

AgentLinkでエージェントのアイデンティティを検証

パートナーサービスがAIエージェントを検証するには、信頼できるアイデンティティが必要です。AgentLinkは、Base上でのセットアップ、バイオマッピング、レジストリ確認、署名付きリクエストヘッダーの利用を支援します。

対応: Claude Codex Code(CC)
⚠️ 38 不十分

自分のエージェントでインストール

このリクエストをエージェントにコピーしてください。正規の Skill ページとマニフェストが含まれています。

エージェントリクエスト
Review the Skillstore skill "AgentLink Skill" from https://skillstore.io/skills/internet-court-humanode-agentlink.md and its manifest at https://skillstore.io/api/skills/internet-court-humanode-agentlink/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.

エージェントは引き続き計画を提示し、セキュリティポリシーで必要な確認を求める必要があります。

エージェントが読めるリソース

AI エージェント、クローラー、スクリプトがページ全体ではなく整理されたコンテキストを必要とする場合は、これらのリンクを使ってください。

テストする

「AgentLink Skill」を使用しています。 エージェントがAgentLinkを利用する準備ができているか確認する必要があります。

期待される結果:

  • 人間の所有者がバイオマッピングを完了し、Baseへのブリッジを完了していることを確認します。
  • 所有者アドレスのLinker URLを生成し、所有者に署名してもらいます。
  • パートナーエンドポイントを使用する前に、レジストリのステータスがリンク済みかつアクティブであることを確認します。

「AgentLink Skill」を使用しています。 鍵を公開せずにリクエスト署名を統合したいです。

期待される結果:

  • 鍵がKMS、HSM、またはシークレットマネージャーに保管されている場合は、外部署名者を使用します。
  • エージェントの公開アドレスと署名コールバックをAgentLinkクライアントに渡します。
  • 秘密鍵、署名、署名付きヘッダーを記録せずに、リクエストの結果をログに記録します。

「AgentLink Skill」を使用しています。 フリーミアムのパートナーエンドポイントを呼び出したいです。

期待される結果:

レスポンスでは、エンドポイントを特定し、必要なAgentLinkヘッダーを確認し、レジストリがアクティブな状態であることをチェックし、署名が拒否された場合の再試行処理を説明する必要があります。

セキュリティ監査

高リスク

The Markdown backtick and reconnaissance alerts are false positives. Genuine risks include raw wallet-key handling, unpinned npm execution, signed third-party requests, and an endpoint advertising coordinated X activity.

1
スキャンされたファイル
181
解析済み行数
12
レビュー項目
0
誤検知を無視

確認済みのセキュリティ上の懸念 (7)

高
Crypto seed/private key mention
Run the CLI with `npx` (no global install needed) and store your agent private key. No on-chain writ
The workflow asks users to store an agent private key through an npm CLI. Package or host compromise could disclose a wallet signing credential.
高
Crypto seed/private key mention
# Store the agent private key in the encrypted local keystore.
The CLI receives a private key before placing it in an encrypted keystore. Security depends on the package and local host remaining trustworthy.
高
Crypto seed/private key mention
**Option A — raw private key.** Simplest for a self-hosted agent that keeps its key in an environmen
The guide explicitly offers a raw private-key integration. Exposure would allow unauthorized request signatures and potentially wallet operations.
高
Crypto seed/private key mention
privateKey: process.env.AGENT_PRIVATE_KEY as `0x${string}`,
The example passes a raw wallet private key into SDK code. This is a genuine high-impact secret-handling operation.
高
Crypto seed/private key mention
privateKey: process.env.AGENT_PRIVATE_KEY as `0x${string}`,
The header builder receives the raw wallet private key. Dependency compromise or accidental logging could expose it.
高
Unpinned Package Handles Wallet Private Key
The guide runs unpinned npm packages and supplies an agent private key to them. A compromised release could steal the key.
The documented npx and npm commands omit versions, and the same workflow gives the installed software a wallet private key.
中
Coordinated Social Platform Activity
The advertised WURK endpoint can commission an X raid. This can enable coordinated platform manipulation without consent controls.
The skill explicitly describes the endpoint as commissioning an X raid, and no safeguards or consent requirements are stated.
機能レビュー項目 (12)

これらは、このスキルに期待される可能性のある実際のローカル機能であるため、レビューが必要ですが、確認済みの悪意ある動作としてはカウントされません。

高
Generic API/secret keys
privateKey: process.env.AGENT_PRIVATE_KEY as `0x${string}`,
A raw wallet private key is passed from the environment into a third-party SDK. Compromise could enable unauthorized signatures and wallet actions.
高
Generic API/secret keys
privateKey: process.env.AGENT_PRIVATE_KEY as `0x${string}`,
The SDK receives the raw private key to build authentication headers. Dependency or process compromise could expose the signing credential.
低
Hardcoded URL
const response = await agentFetch('https://api.xona-agent.com/base-main/image/nano-banana', {
The example sends a signed HTTPS POST to an external XONA service. This exposes authentication metadata and request content to that operator.
低
Hardcoded URL
agentlink request https://api.xona-agent.com/base-main/image/nano-banana --network base
The CLI command sends a signed agentlink header to the external XONA domain. Users must trust that service with authentication metadata.
低
Hardcoded URL
| `POST https://api.xona-agent.com/base-main/video/short-generation` | Generate a short video from a
The skill advertises an external XONA video endpoint that receives signed requests and user prompts. That creates a third-party trust boundary.
低
Hardcoded URL
| `POST https://api.xona-agent.com/base-main/image/nano-banana` | Generate an image from a text prom
The external XONA image endpoint receives signed authentication and prompt data. Its operation depends on an unaudited third party.
低
Hardcoded URL
| `GET https://wurkapi.fun/base/agentlink/xraid/xverified/small` | Commission an X (Twitter) raid |
The skill advertises a WURK endpoint for commissioning X activity. Use sends authentication to an external operator.
低
Hardcoded URL
| `GET https://wurkapi.fun/base/agentlink/agenttohuman` | Commission an agent-to-human job |
The agent-to-human job endpoint is operated by an external WURK domain. Signed use creates an explicit third-party trust boundary.
低
Environment variable access (dot notation)
privateKey: process.env.AGENT_PRIVATE_KEY as `0x${string}`,
The example reads AGENT_PRIVATE_KEY from the process environment. This is intentional credential access with meaningful exposure if dependencies or logs are compromised.
低
Environment variable access (dot notation)
privateKey: process.env.AGENT_PRIVATE_KEY as `0x${string}`,
The header-building example reads the wallet private key from process.env. Any code in the process can potentially access the same secret.
低
Environment variable object
privateKey: process.env.AGENT_PRIVATE_KEY as `0x${string}`,
The code directly accesses the process environment to obtain a signing key. The operation is legitimate but security-sensitive.
低
Environment variable object
privateKey: process.env.AGENT_PRIVATE_KEY as `0x${string}`,
The code directly accesses process.env for a wallet credential. This creates real secret-exposure risk within the application process.
監査者: codex 監査履歴を表示 →
このレポートを共有・引用

バージョン付き評価レポート、中立的なバッジ、埋め込みカード、引用を共有できます。Skillstore は証拠を報告しますが、この Skill が安全かどうかは判断しません。

バージョン別レポートを開く
セキュリティ評価

レポートリンクをコピー

https://skillstore.io/skills/internet-court-humanode-agentlink/audits/2?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdownバッジ

[![Skillstore security assessment](https://skillstore.io/badges/skills/internet-court-humanode-agentlink/security.svg)](https://skillstore.io/skills/internet-court-humanode-agentlink?utm_source=security_passport_badge)

HTMLバッジ

<a href="https://skillstore.io/skills/internet-court-humanode-agentlink?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/internet-court-humanode-agentlink/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

埋め込みカード

<iframe src="https://skillstore.io/embed/skills/internet-court-humanode-agentlink.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
学術引用 (APA · BibTeX · CFF)

APA形式の引用

internet-court. (2026). AgentLink Skill security audit report (audit version 2) [Author version unspecified]. Skillstore. https://skillstore.io/skills/internet-court-humanode-agentlink/audits/2

BibTeX形式の引用

@techreport{internet-court-internet-court-humanode-agentlink-2026, author = {internet-court}, title = {AgentLink Skill security audit report (audit version 2)}, institution = {Skillstore}, year = {2026}, number = {2}, url = {https://skillstore.io/skills/internet-court-humanode-agentlink/audits/2}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "AgentLink Skill security audit report (audit version 2)" version: "unspecified" type: report authors: - name: "internet-court" date-released: "2026-07-19" url: "https://skillstore.io/skills/internet-court-humanode-agentlink/audits/2" identifiers: - type: other value: "skillstore:internet-court-humanode-agentlink:audit:2" description: "Skillstore immutable audit report identifier"

Skillstore スコア

このスコアの理由 証拠の信頼度: 中
55
アーキテクチャ
85
保守性
87
コンテンツ
65
コミュニティ
65
仕様準拠

作成できるもの

検証済みエージェントウォレットを準備する

AIエージェントがレジストリでリンク済みかつアクティブと表示されるために必要な準備手順を設定します。

アイデンティティと署名フローを確認する

人間の所有者、エージェントウォレット、レジストリのステータス、署名付きリクエストヘッダーがどのように連携するかを確認します。

フリーミアムエンドポイントへのアクセスを計画する

AgentLinkヘッダーが必要なパートナーエンドポイントと、最初に実施すべき運用上の確認事項を整理します。

これらのプロンプトを試す

セットアップの準備状況を確認する
AgentLinkを利用するための準備を手伝ってください。エージェントウォレットを所有しており、Base上でバイオマッピング済みの所有者にリンクする手順が必要です。
リンカーのチェックリストを作成する
所有者アドレス{owner_address}のAgentLink Linker URLを生成し、レジストリのアクティブ状態を確認するためのチェックリストを作成してください。
署名方式を選択する
エージェント向けの秘密鍵による直接署名と外部署名者の統合を比較してください。このデプロイ環境により安全な選択肢を推奨してください:{deployment_context}。
エンドポイント統合を計画する
AgentLinkの署名付きヘッダーを使用して{partner_endpoint}を呼び出すための実装計画を作成してください。検証、シークレットの取り扱い、障害処理を含めてください。

ベストプラクティス

  • 本番環境の鍵をプロセス外に保持する必要がある場合は、外部署名者またはシークレットマネージャーを使用します。
  • パートナーエンドポイントに署名付きリクエストを送信する前に、レジストリでリンク済みかつアクティブな状態であることを確認します。
  • 署名付きヘッダー、秘密鍵、所有者のウォレット情報をログや共有プロンプトに含めないでください。

回避

  • エージェントの秘密鍵または署名付きヘッダーをソース管理にコミットすること。
  • 所有者がバイオマッピング要件を満たさなくなった後も、エージェントがアクティブな状態を維持すると想定すること。
  • AgentLinkを必要としない、または信頼しないエンドポイントにAgentLinkの署名付きヘッダーを送信すること。

よくある質問

AgentLinkは何を検証しますか?
エージェントウォレットをバイオマッピング済みの人間の所有者にリンクし、サービスが署名済みのエージェントリクエストを検証できるようにします。
エージェントだけでバイオマッピングを完了できますか?
いいえ。人間の所有者がバイオマッピングを完了し、リンクトランザクションに署名する必要があります。
このスキルはどのネットワークを対象としていますか?
このガイドは、Base mainnetと、そのネットワーク向けのAgentLinkレジストリプロファイルを対象としています。
このスキルには実行可能なコードが含まれていますか?
いいえ。CLIコマンド、SDKの使用方法、エンドポイント要件を説明するMarkdownガイドです。
秘密鍵はどのように取り扱うべきですか?
可能な限りシークレットマネージャーまたは外部署名者を使用し、秘密鍵をログに記録したりコミットしたりしないでください。
Claude、Codex、Claude Codeでこのスキルを使用できますか?
はい。レポートでは、このスキルがClaude、Codex、Claude Codeと互換性があると示されています。

開発者情報

作成者

internet-court

ライセンス

MIT

Skillstore リビジョン

r1

バージョンに関する注意

作者はバージョンを宣言していません。

参照

3f6e026a3363e0954ede7bef0cfe88d4475de137

メンテナンスの新しさ

2026/7/18

利用状況

1 ダウンロード · 0 閲覧

ファイル構成

📄 SKILL.md