Agent skill

Verify

by alsk1992 in alsk1992/CloddsBot

Verify agent identity using ERC-8004 on-chain registry. An agent skill from alsk1992/CloddsBot.

MITAuto-check passedBackend & APIs

Install Verify

skills CLI
$ npx skills add alsk1992/CloddsBot --skill verify -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install alsk1992/CloddsBot verify --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/alsk1992/CloddsBot.git skills-src && mkdir -p .claude/skills && cp -r skills-src/src/skills/bundled/verify .claude/skills/verify && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
verify
GitHub stars
2.9k
Token cost
~1.2k tokens
SKILL.md length
203 words
Files
2
Skills in repo
116
Repo updated
First seen
Licence
MIT

At a glance

Verify agent identity using ERC-8004 on-chain registry. An agent skill from alsk1992/CloddsBot.

  • Works in 5 steps: Always verify before copy trading -… → Check reputation scores - Low scores… → Verify on the right network - Use same… → …
  • Tasks that involve Smart contracts
  • SKILL.md covers Why This Matters, Chat Commands, TypeScript API and Contract Addresses, plus 4 more sections
  • Runs TypeScript scripts from its folder; reaches api.cloddsbot.com; needs PRIVATE_KEY

What it does

Verify is an agent skill from alsk1992/CloddsBot. Verify agent identity using ERC-8004 on-chain registry

Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `index.ts`).

It sits in Backend & APIs, covering Smart contracts and Trading and backtesting. The repository describes itself as: Open Source AI trading agent that operates autonomously across 1000+ markets - Polymarket, Kalshi, Binance, Hyperliquid, Solana DEXs, 5 EVM chains. Scans for edge, executes… The licence is MIT.

When your agent uses it

  • Tasks that involve Smart contracts
  • Tasks that involve Trading and backtesting

Example prompts

  • “/verify”

Requirements

  • Node.js
  • A credential in PRIVATE_KEY

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Always verify before copy trading - Don't trust unverified traders
  2. Check reputation scores - Low scores indicate potential issues
  3. Verify on the right network - Use same network as trading
  4. Register your bot - Build trust with verified identity
  5. Give feedback - Help build the trust graph

What it can do on your machine

Read from SKILL.md and the folder at commit c930628. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships script files (TypeScript), which the agent can run.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • api.cloddsbot.com

    Also links to:

    • github.com
    • eips.ethereum.org

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • PRIVATE_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Verify loads about 1.2k tokens when it runs. Until then it costs about 15 tokens; SKILL.md has 203 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~15
When it runs · the whole SKILL.md, loaded when a task matches
~1.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from alsk1992/CloddsBot at commit c930628, republished under its MIT licence (© alsk1992). 203 words, ~1,229 tokens.

Download SKILL.mdSave it as .claude/skills/verify/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
verify
description
Verify agent identity using ERC-8004 on-chain registry
emoji
🔐

Verify - Agent Identity Verification

Verify any agent's on-chain identity using ERC-8004. Prevents impersonation attacks.

Why This Matters

On January 29, 2026, an agent named "samaltman" attempted to hijack bots via prompt injection. Anyone can claim to be anyone. ERC-8004 provides cryptographic proof of identity.


Chat Commands

Verify Agent
/verify 1234                           # Verify agent by ID
/verify 0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb7  # Verify by address
/verify eip155:8453:0x7177...Dd09A:1234             # Full format
Check Before Copy Trading
/verify trader 0x123...                # Verify trader before copying
/verify whale 0xabc...                 # Verify whale identity
Register Clodds
/verify register                       # Register this Clodds instance
/verify register --name "MyBot"        # With custom name
Stats
/verify stats                          # Show total registered agents
/verify reputation 1234                # Get agent's reputation score

TypeScript API

Quick Verification
typescript
import { verifyAgent, hasIdentity } from 'clodds/identity';

// Verify by agent ID
const result = await verifyAgent(1234);
if (result.verified) {
  console.log(`Verified: ${result.name}`);
  console.log(`Owner: ${result.owner}`);
  console.log(`Reputation: ${result.reputation?.averageScore}/100`);
}

// Check if address has identity
const hasId = await hasIdentity('0x742d35Cc...');
Full Client
typescript
import { createERC8004Client } from 'clodds/identity';

const client = createERC8004Client('base-sepolia');

// Get agent details
const agent = await client.getAgent(1234);
console.log(agent?.card?.name);
console.log(agent?.card?.description);

// Verify ownership
const isOwner = await client.verifyOwnership(1234, '0x742...');

// Get reputation
const rep = await client.getReputation(1234);
console.log(`Score: ${rep?.averageScore}/100 (${rep?.feedbackCount} reviews)`);

// Give feedback
const txHash = await client.giveFeedback(1234, 85, 'Great trading signals');
Register Agent
typescript
import { createERC8004Client, buildAgentCard } from 'clodds/identity';

const client = createERC8004Client('base', process.env.PRIVATE_KEY);

// Build agent card
const card = buildAgentCard({
  name: 'Clodds Trading Bot',
  description: 'AI-powered prediction market assistant',
  walletAddress: '0x742d35Cc...',
  apiEndpoint: 'https://api.cloddsbot.com/agent',
});

// Upload to IPFS (use Pinata, web3.storage, etc.)
const ipfsUri = await uploadToIPFS(card);

// Register on-chain
const { agentId, txHash } = await client.register(ipfsUri);
console.log(`Registered as agent #${agentId}`);

Contract Addresses

Same on all EVM chains (CREATE2 deterministic):

ContractAddress
Identity Registry0x7177a6867296406881E20d6647232314736Dd09A
Reputation Registry0xB5048e3ef1DA4E04deB6f7d0423D06F63869e322
Validation Registry0x662b40A526cb4017d947e71eAF6753BF3eeE66d8

Live on: Ethereum, Base, Optimism, Arbitrum, Polygon (and testnets)


Supported Networks

NetworkStatusDefault
BaseLive✓
EthereumLive
OptimismLive
ArbitrumLive
PolygonLive
Sepolia (testnet)Live
Base SepoliaLive

Mainnet launched January 29, 2026. 19,000+ agents already registered.


Use Cases

Copy Trading Verification

Before copying a trader, verify their identity:

typescript
const result = await verifyAgent(traderAgentId);
if (!result.verified) {
  console.warn('UNVERIFIED TRADER - Proceed with caution');
}
if (result.reputation?.averageScore < 50) {
  console.warn('LOW REPUTATION - Consider skipping');
}
Whale Tracking

Verify whale identity claims:

typescript
const isVerified = await hasIdentity(whaleAddress);
// Only trust signals from verified whales
Bot-to-Bot Communication

Verify other agents before interaction:

typescript
const agent = await client.getAgent(otherAgentId);
if (agent?.card?.endpoints?.find(e => e.name === 'A2A')) {
  // Safe to communicate via A2A protocol
}

Best Practices

  1. Always verify before copy trading - Don't trust unverified traders
  2. Check reputation scores - Low scores indicate potential issues
  3. Verify on the right network - Use same network as trading
  4. Register your bot - Build trust with verified identity
  5. Give feedback - Help build the trust graph

© alsk1992, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in src/skills/bundled/verify of alsk1992/CloddsBot.

  • SKILL.md
  • index.ts

Open the folder on GitHubat commit c930628

Compare with similar skills

Verify next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Verify compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Verify this skillalsk1992/CloddsBot2.9k—~1.2kAutomated safety check: PassMIT
Four Meme AILeoYeAI/openclaw-master-skills2.2k—~6.1kAutomated safety check: NotesMIT
Deposit QrSuperior-Trade/superior-skills2141 repos~1.1kAutomated safety check: PassMIT
Onchain Pay Open APInpc-live/clawfirm1561 repos~4.9kAutomated safety check: PassMIT
Gmgn TrackGMGNAI/gmgn-skills604—~5.4kAutomated safety check: NotesMIT
Metamask Agent Walletnirholas/three.ws227—~4.5kAutomated safety check: PassMIT

Similar skills

  • Four Meme AI

    LeoYeAI/openclaw-master-skills

    CLI tool for creating and trading meme tokens on Four.Meme (BSC), with structured JSON outputs for config, token details, pricing quotes, on-chain events, and TaxToken fee configuration.

    2.2k GitHub stars~6.1k tokensUpdated 2 mo ago
    Backend & APIsAuto-check: notes
  • Deposit Qr

    Superior-Trade/superior-skills

    A skill your agent uses when a user needs a QR code or wallet payment URI to fund a Superior-managed EVM wallet on a specific chain before using Lighter, Polymarket, Hyperliquid, or other Superior…

    214 GitHub starsUsed in 1 repo~1.1k tokens
    Backend & APIsAuto-check passed
  • Onchain Pay Open API

    npc-live/clawfirm

    Binance Onchain Pay enables users to buy cryptocurrency with fiat (e.g., EUR, USD) or send existing crypto from their Binance account directly to any external on-chain wallet address in a single…

    156 GitHub starsUsed in 1 repo~4.9k tokens
    Business, Finance & HRAuto-check passed
  • Gmgn Track

    GMGNAI/gmgn-skills

    Get real-time crypto buy/sell activity from Smart Money wallets, KOL influencer wallets, and personally followed wallets via GMGN API — alpha signals, whale tracking, meme token copy-trading ideas…

    604 GitHub stars~5.4k tokensUpdated 10 days ago
    Backend & APIsAuto-check: notes
  • Metamask Agent Wallet

    nirholas/three.ws

    A skill your agent uses when the user asks anything about blockchain wallets, transactions, signing, token transfers, supported chains, wallet balances, perpetual futures trading, prediction…

    227 GitHub stars~4.5k tokensUpdated today
    Business, Finance & HRAuto-check passed
  • P2p

    npc-live/clawfirm

    Binance P2P trading assistant for natural-language queries about P2P/C2C market ads and (optionally) the user’s own P2P order history.

    156 GitHub stars~2.3k tokensUpdated 3 mo ago
    Business, Finance & HRAuto-check: notes

More from alsk1992/CloddsBot

All 116 skills in this repo
  • Qmd

    alsk1992/CloddsBot

    Local hybrid search for markdown notes and docs. An agent skill from alsk1992/CloddsBot.

    2.9k GitHub starsUsed in 3 repos~1.2k tokens
    Auto-check passed
  • Drift SDK

    alsk1992/CloddsBot

    Drift Protocol perpetual futures trading on Solana (direct SDK)

    2.9k GitHub starsUsed in 1 repo~625 tokens
    Auto-check passed
  • Edge

    alsk1992/CloddsBot

    Find mispriced markets by comparing to external models and data sources

    2.9k GitHub starsUsed in 1 repo~472 tokens
    Auto-check passed
  • Embeddings

    alsk1992/CloddsBot

    Vector embeddings configuration and semantic search. An agent skill from alsk1992/CloddsBot.

    2.9k GitHub starsUsed in 1 repo~1.3k tokens
    Auto-check passed
  • News

    alsk1992/CloddsBot

    Monitor news and correlate with prediction market movements. An agent skill from alsk1992/CloddsBot.

    2.9k GitHub starsUsed in 1 repo~462 tokens
    Auto-check passed
  • Opportunity

    alsk1992/CloddsBot

    Find and execute cross-platform arbitrage opportunities across prediction markets

    2.9k GitHub starsUsed in 1 repo~2.2k tokens
    Auto-check passed

Questions about Verify

What does Verify do?

Verify agent identity using ERC-8004 on-chain registry. An agent skill from alsk1992/CloddsBot. Verify is an agent skill from alsk1992/CloddsBot.

When should I use Verify?

Verify fits situations like: tasks that involve Smart contracts; tasks that involve Trading and backtesting.

How do I install Verify in Claude Code?

Run `npx skills add alsk1992/CloddsBot --skill verify -a claude-code`. Or copy the skill folder (src/skills/bundled/verify in alsk1992/CloddsBot) into .claude/skills/verify in your project. Claude Code loads it when a task matches its description.

How do I install Verify in Codex?

Run `npx skills add alsk1992/CloddsBot --skill verify -a codex`. Or copy the skill folder (src/skills/bundled/verify in alsk1992/CloddsBot) into .agents/skills/verify in your project. Codex loads it when a task matches its description.

Can I use Verify in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add alsk1992/CloddsBot --skill verify -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/verify, .gemini/skills/verify, .github/skills/verify and .opencode/skills/verify in your project.

What does Verify need to run?

Going by SKILL.md and its folder, Verify needs TypeScript for the scripts in its folder and credentials named PRIVATE_KEY. Our summary lists: Node.js; A credential in PRIVATE_KEY.

Does Verify access the network?

SKILL.md names 3 domains. In commands or code: api.cloddsbot.com; the agent is likely to contact it when it follows the instructions. As links in the text: github.com and eips.ethereum.org. This is read from the text; nothing was executed.

Is Verify safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Verify use?

Verify is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Verify use?

About 1.2k tokens (SKILL.md is roughly 4.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Verify?

Skills that share tags, products or a category with Verify: Four Meme AI (LeoYeAI/openclaw-master-skills, 2.2k stars), Deposit Qr (Superior-Trade/superior-skills, 214 stars), Onchain Pay Open API (npc-live/clawfirm, 156 stars) and Gmgn Track (GMGNAI/gmgn-skills, 604 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Verify?

alsk1992 (a GitHub user) maintains it in alsk1992/CloddsBot, which has 2,903 GitHub stars. The repository holds 116 skills in this directory. The repository was last updated on October 2, 2026.

Source: alsk1992/CloddsBot on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.