This implements ERC-8004 agent identity management on Stacks, letting you register on-chain identities for AI agents and manage them as NFTs. You get the full lifecycle: mint an identity, attach metadata and URIs (probably IPFS), link a wallet address, delegate operators, and transfer ownership. The register/set operations need a wallet, reads don't. Built by whoabuddy and Trustless Indra. If you're building agents that need persistent on-chain identities with transferable ownership and metadata, this is the standard implementation. The operator approval system is clean for multi-agent setups where one wallet manages several identities.

skills.sh installs
190
GitHub stars
11
last updated
Aug 21, 2026

Install

$ npx -y skills add aibtcdev/skills --skill identity --agent claude-code

Installs into .claude/skills of the current project.

Files

Identity Skill

Provides ERC-8004 on-chain agent identity operations using the identity-registry contract. Read operations (get, get-metadata, get-last-id) work without a wallet. Write operations (register, set-uri, set-metadata, set-approval, set-wallet, unset-wallet, transfer) require an unlocked wallet.

Usage

bun run identity/identity.ts <subcommand> [options]

Subcommands

register

Register a new agent identity on-chain using the ERC-8004 identity registry. Returns a transaction ID. Check the transaction result to get the assigned agent ID. Requires an unlocked wallet.

bun run identity/identity.ts register [--uri <uri>] [--metadata <json>] [--fee <fee>] [--sponsored]

Options:

  • --uri (optional) — URI pointing to agent metadata (IPFS, HTTP, etc.)
  • --metadata (optional) — JSON array of {"key": "...", "value": "<hex>"} pairs (values are hex-encoded buffers)
  • --fee (optional) — Fee preset (low, medium, high) or micro-STX amount
  • --sponsored (flag) — Submit as a sponsored transaction

Sponsors

Details

Repository
github.com/aibtcdev/skills
Categories
AI & Agent Building, Web3 & Blockchain
First seen
Jun 3, 2026

More from aibtcdev/skills

All 35
1aiskillstore avatarhook-developmentaiskillstore/marketplaceThis skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", 188skills.sh installs
2levnikolaevich avatarln-813-optimization-plan-validatorlevnikolaevich/claude-code-skillsUse when validating optimization plans through the evaluation platform with mandatory research, parallel agent evidence, sequential merge, and bounded refinemen185skills.sh installs
3bobmatnyc avatarRequesting Code Reviewbobmatnyc/claude-mpm-skillsDispatch code-reviewer subagent to review implementation against plan or requirements before proceeding182skills.sh installs
4borghei avatarsenior-ml-engineerborghei/claude-skillsML engineering skill for productionizing models, building MLOps pipelines, and integrating LLMs. Covers model deployment, feature stores, drift monitoring, RAG 182skills.sh installs
5zjianru avatarweb-search-prozjianru/web-search-proAgent-first web search and retrieval for live web search, news search, docs lookup, code lookup, company research, site crawl, site map, and structured evidence178skills.sh installs
6existential-birds avatarsqlite-vecexistential-birds/beaglesqlite-vec extension for vector similarity search in SQLite. Use when storing embeddings, performing KNN queries, or building semantic search features. Triggers171skills.sh installs