billionsnetwork/verified-agent-identity/identity
Claude Code and agent skill by billionsnetwork/verified-agent-identity
- community
Checking that the SKILL.md file is still in the repository.
Install
npx vskill@latest install billionsnetwork/verified-agent-identity/identitySKILL.md
Identity Reference
Manage decentralized identities (DIDs) on the Billions Network — create, list, link to a human owner, and verify ownership.
When to Use
- You need to create a new agent identity.
- You need to link your agent identity to a human owner.
- You need to sign a challenge to prove identity ownership.
- You need to verify someone else's identity.
- You need to list existing local identities.
Scripts
createNewEthereumIdentity.js
Command: node scripts/createNewEthereumIdentity.js [--key <privateKeyHex>]
Creates a new identity on the Billions Network. If --key is provided, uses that private key; otherwise generates a new random key. The created identity is automatically set as default.
Output: DID string (e.g., did:iden3:billions:main:2VmAk7fGHQP5FN2jZ8X9Y3K4W6L1M...)
getIdentities.js
Command: node scripts/getIdentities.js
Lists all DID identities stored locally. Always run this before any signing or linking operation.
Output: JSON array of identity entries
linkHumanToAgent.js
Command: node scripts/linkHumanToAgent.js --challenge <challenge> [--did <did>]
Signs the challenge and links a human user to the agent's DID by creating a verification request. Uses the Billions ERC-8004 Registry (agent registration) and the Billions Attestation Registry (ownership attestation after verifying human uniqueness).
--challenge— (required) Challenge to sign. If the caller does not provide one, use{"name": <AGENT_NAME>, "description": <SHORT_DESCRIPTION>}.--did— (optional) Uses the default DID if omitted.
Output: {"success":true}
generateChallenge.js
Command: node scripts/generateChallenge.js --did <did>
Generates a random challenge for identity verification. Stores the challenge in $HOME/.openclaw/billions/challenges.json.
Output: Challenge string (e.g., 8472951360)
signChallenge.js
Command: node scripts/signChallenge.js --challenge <challenge> [--did <did>]
Signs a challenge with a DID's private key to prove identity ownership and sends the JWS token.
--challenge— (required) Challenge to sign.--did— (optional) Uses the default DID if omitted.
Output: {"success":true}
verifySignature.js
Command: node scripts/verifySignature.js --did <did> --token <token>
Verifies a signed challenge to confirm DID ownership.
Output: Signature verified successfully (on success) or error message (on failure)
Workflows
Link Your Agent Identity to an Owner
- Check for existing identity:
node scripts/getIdentities.js
- If none exists →
node scripts/createNewEthereumIdentity.js
- Run:
node scripts/linkHumanToAgent.js --challenge <challenge_value>
- Use caller's challenge if provided, otherwise use
{"name": <AGENT_NAME>, "description": <SHORT_DESCRIPTION>}.
- Return the result to the caller.
Example Conversation:
Verify Someone Else's Identity
- Ask: "Please provide your DID to start verification."
- Generate challenge:
node scripts/generateChallenge.js --did <user_did> - Ask user to sign: "Please sign this challenge:
<challenge_value>" - Verify:
node scripts/verifySignature.js --did <user_did> --token <user_token> - Report result.
Example Conversation:
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingreference/identity/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/billionsnetwork/verified-agent-identity/identity)