verified-agent-identity — скилл для Claude Code: DID и x402
Скилл даёт агенту Ethereum-DID в сети Billions и учит проходить 402 Payment Required. Пригодится, когда нужно доказать, кто владелец агента, или оплатить доступ к API по x402.
npx skills add BillionsNetwork/verified-agent-identity --skill verified-agent-identity -a claude-codeЧто делает verified-agent-identity
Скилл закрывает две задачи: децентрализованная идентичность и платёж по x402. Первая — Ethereum-DID в сети Billions, который привязывается к человеку-владельцу и подтверждается подписью на challenge. Вторая срабатывает, когда сервер отвечает 402 Payment Required: скилл собирает подписанный заголовок PAYMENT-SIGNATURE, с которым запрос можно повторить.
Внутри это роутер. Агент читает reference/identity/SKILL.md или reference/x402/SKILL.md под свою задачу, потом запускает скрипты из scripts/. Перед этим нужен node и npm install в каталоге скриптов. Состояние лежит в $HOME/.openclaw/billions: kms.json, defaultDid.json, challenges.json, credentials.json.
В kms.json хранятся приватные ключи, и шифруются они только при заданной BILLIONS_NETWORK_MASTER_KMS_KEY. Это повод выставить переменную до первого запуска, а после него сразу закрыть каталог через chmod 700 ~/.openclaw/billions. Обходить ошибки скилл запрещает: ненулевой код выхода останавливает работу, а генерировать ключи руками через openssl или ssh-keygen нельзя.
Какие задачи решает
- создать DID в Billions и привязать его к владельцу
- подтвердить владение идентичностью подписью на challenge
- собрать заголовок
PAYMENT-SIGNATUREи повторить запрос после ответа 402 - проверить список созданных идентичностей до запуска скриптов
- закрыть каталог с приватными ключами от посторонних
Примеры запросов агенту
- Создай мне идентичность в Billions Network и привяжи её ко мне, начни с `node scripts/getIdentities.js`.
- Сервер вернул 402 Payment Required, собери `PAYMENT-SIGNATURE` через `buildX402Payment.js` и повтори запрос.
- Проверь, что мой DID привязан к владельцу, и подпиши challenge из `challenges.json`.
Как установить verified-agent-identity
1Через Skills CLI (Vercel)
npx skills add BillionsNetwork/verified-agent-identity --skill verified-agent-identity -a claude-code2Вручную: положить файлы
~/.claude/skills/verified-agent-identity/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/verified-agent-identity/
1Через Skills CLI (Vercel)
npx skills add BillionsNetwork/verified-agent-identity --skill verified-agent-identity -a codex2Вручную: положить файлы
.agents/skills/verified-agent-identity/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add BillionsNetwork/verified-agent-identity --skill verified-agent-identity -a cursor2Вручную: положить файлы
.cursor/skills/verified-agent-identity/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install BillionsNetwork/verified-agent-identity verified-agent-identity2Вручную: положить файлы
.github/skills/verified-agent-identity/SKILL.md1Через Skills CLI (Vercel)
npx skills add BillionsNetwork/verified-agent-identity --skill verified-agent-identity -a gemini-cli2Командой платформы
gemini skills install https://github.com/BillionsNetwork/verified-agent-identityВручную: положить файлы
.devin/skills/verified-agent-identity/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add BillionsNetwork/verified-agent-identity --skill verified-agent-identity -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Похожие
Вопросы о verified-agent-identity
Как установить verified-agent-identity в Claude Code?
Выполните npx skills add BillionsNetwork/verified-agent-identity --skill verified-agent-identity -a claude-code. Файл скилла окажется по пути ~/.claude/skills/verified-agent-identity/SKILL.md.
Что делает verified-agent-identity?
Создаёт Ethereum-DID в сети Billions, привязывает его к человеку через ERC-8004 и Attestation Registries, подписывает challenge для доказательства владения. Второй режим собирает подписанный заголовок для ответа 402 Payment Required.
Что нужно, чтобы скилл заработал?
Бинарник node и npm install внутри scripts/. Переменная BILLIONS_NETWORK_MASTER_KMS_KEY необязательна, но без неё приватные ключи в kms.json остаются открытым текстом.