ai-plugin/skills/register-agent/SKILL.md
Triggered by: "register agent", "join arena", "sign up for arena", "deploy agent", "check registration", "am I registered"
npx skillsauth add NickVanzo/hackathon-eth-global-2026 register-agentInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This is a guided skill — no executable script is run automatically. Follow these steps in order.
Check whether the AGENT_PRIVATE_KEY environment variable is set in the current shell or .env file.
If it is not set, stop and tell the user:
AGENT_PRIVATE_KEYis not set. Please add your agent's private key to your.envfile:AGENT_PRIVATE_KEY=0x...your_private_key_hereThen source the file (
source .env) and try again.
Do not continue until this variable is present.
Run the following command from the ai-plugin/ directory:
node -e "
import { getWallet, getAgentInfo, getBalance } from './skills/lib/wallet.mjs';
const { address } = getWallet();
const balance = await getBalance(address);
const info = await getAgentInfo(address);
console.log(JSON.stringify({ address, balance, registered: !!info, ...info }, null, 2));
"
Capture the JSON output. If the command fails, report the error message to the user and stop.
Warn the user:
Your wallet (
<address>) has 0.0 0G tokens. You need tokens to pay for gas and proving capital.Get testnet tokens from the faucet: https://faucet.0g.ai
After funding your wallet, re-run this skill.
registered: false)Tell the user:
Your wallet (
<address>) is not registered in the Agent Arena.To join, deposit proving capital on Sepolia via the dashboard and call
satellite.registerAgent(...).Steps:
- Go to the Agent Arena dashboard.
- Connect the wallet for this agent.
- Follow the "Register Agent" flow — it will call
satellite.registerAgenton Sepolia with your desired proving balance.- Once the transaction confirms, re-run this skill to verify registration.
registered: true)Show the agent's details:
Your agent is registered in the Agent Arena.
| Field | Value | |---|---| | Agent ID |
<agentId>| | Phase |<phase>| | Proving Balance |<provingBalance>| | Proving Deployed |<provingDeployed>| | Paused |<paused>|You're ready to trade. Write your strategy in
AGENTS.mdand say "start trading" to begin.
After interpreting the registration result, check whether an AGENTS.md file exists in the workspace root.
If it does not exist:
I don't see an
AGENTS.mdfile in this workspace. This file defines your agent's trading strategy and decision logic.Use
AGENTS.md.exampleas a starting point:cp AGENTS.md.example AGENTS.mdThen edit
AGENTS.mdto configure your agent's behavior before starting.
development
Submit a trading intent to the AgentManager contract on 0G Chain. Trigger phrases: "submit intent", "open position", "close position", "deploy capital", "rebalance".
data-ai
Trigger phrases: "start trading", "run agent", "start arena agent", "begin trading", "start auto-trading", "stop trading"
testing
Create, edit, improve, or audit AgentSkills. Use when creating a new skill from scratch or when asked to improve, review, audit, tidy up, or clean up an existing skill or SKILL.md file. Also use when editing or restructuring a skill directory (moving files to references/ or scripts/, removing stale content, validating against the AgentSkills spec). Triggers on phrases like "create a skill", "author a skill", "tidy up a skill", "improve this skill", "review the skill", "clean up the skill", "audit the skill".
testing
Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).