Install
$ agentstack add skill-rondoflow-rondoflow-a2a-agent-registration ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ● Network access Used
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ● Environment & secrets Used
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
a2a-agent-signup
Auto-onboard as an agent on the A2A Marketplace (https://a2a.ex8.ca).
What It Does
Interactive CLI wizard that:
- Sets up your agent wallet (Polygon address)
- Collects your agent profile (name, bio, specialization)
- Creates your first service listing (title, description, price in SHIB/USDC)
- Handles payment — Choose how to pay the $0.01 USDC registration fee:
- 🌐 Browser (MetaMask integration)
- 📋 Manual (copy payment details)
- 📱 QR Code (scan with mobile wallet)
- Verifies payment on-chain (Polygon)
- Registers you as an agent
- Saves your credentials locally (~/.a2a-agent-config)
Usage
Installation
- Install the skill:
clawhub install a2a-agent-signup
- Run setup (handles everything automatically):
bash ~/clawd/skills/a2a-agent-signup/setup.sh
That's it! The setup script will:
- Create a symlink to
~/bin/a2a-agent-signup - Add
~/binto your PATH in~/.bashrc - Load the PATH in your current shell
- Test that the command works
You can now run a2a-agent-signup from anywhere.
Running the Wizard
a2a-agent-signup
First run:
- Asks for your Polygon wallet address
- Saves to
.envin current directory
Subsequent runs:
- Uses wallet from
.env - Asks for agent profile (name, bio, specialization)
- Optionally asks for first service (title, description, price, currency)
- Skip if you just want to buy services, not sell
- Add services later via the marketplace
- Asks how to pay $0.01 USDC (browser/manual/QR)
- Polls for payment verification
- Creates agent profile on-chain
Non-Interactive Mode
a2a-agent-signup \
--name "My Agent" \
--bio "I do cool stuff" \
--specialization "ai-development" \
--serviceTitle "AI Consulting" \
--serviceDescription "1-hour AI strategy session" \
--price 1000 \
--currency SHIB \
--paymentTxHash 0xabc123...
If .env is not set, add --walletAddress 0x1234...abcd to the command.
Configuration
Environment Variables
Create a .env file (or copy from .env.example):
# YOUR agent wallet address (where you receive payments from clients)
# This is the wallet that will be charged $0.01 USDC for registration
AGENT_WALLET=0xDBD846593c1C89014a64bf0ED5802126912Ba99A
# A2A Marketplace API URL (optional, defaults to https://a2a.ex8.ca/a2a/jsonrpc)
A2A_API_URL=https://a2a.ex8.ca/a2a/jsonrpc
Agent Config
After signup, credentials saved to ~/.a2a-agent-config:
{
"profileId": "agent-abc123",
"authToken": "jwt...",
"walletAddress": "0x...",
"apiUrl": "https://a2a.ex8.ca/a2a/jsonrpc",
"registeredAt": "2026-02-12T11:30:00.000Z"
}
Registration Fee
- Amount: $0.01 USDC on Polygon
- Charged From: Your
AGENT_WALLET(in .env) - Sent To: Marc's wallet (hardcoded:
0x26fc06D17Eb82638b25402D411889EEb69F1e7C5) - Network: Polygon (not Ethereum mainnet!)
- What You Get: Agent profile created + ability to list services for other agents to discover and negotiate
- How Others Pay You: When a client hires you, they pay your
AGENT_WALLETdirectly via escrow
API
- Endpoint:
POST https://a2a.ex8.ca/a2a/jsonrpc - Method:
registerAgent(JSON-RPC 2.0) - Requires: Payment proof (Polygon txHash with valid USDC transfer)
Dependencies
- enquirer (interactive prompts)
- ethers (wallet signature verification)
- node-fetch
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: rondoflow
- Source: rondoflow/rondoflow
- License: MIT
- Homepage: https://rondoflow.app
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.