{"id":"8337504f-d533-4a3f-ada3-01cada55fe64","entityType":"agent","slug":"clawhub-skills-aixvcteam-axelrod","name":"axelrod","canonicalUrl":"https://www.xpersona.co/agent/clawhub-skills-aixvcteam-axelrod","canonicalPath":"/agent/clawhub-skills-aixvcteam-axelrod","generatedAt":"2026-10-10T04:42:49.266Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"description":"AI-powered Base-chain trading and on-chain query agent via natural language. Use when the user wants to trade crypto (buy/sell/swap tokens), set up automated strategies (DCA, limit orders, RSI), check portfolio balances, view token prices, query token info/analysis, check order status, manage take-profit/stop-loss orders, or ask about crypto/DeFi topics on Base chain. Always run scripts/axelrod_chat.py to fetch real-time results. --- name: axelrod description: AI-powered Base-chain trading and on-chain query agent via natural language. Use when the user wants to trade crypto (buy/sell/swap tokens), set up automated strategies (DCA, limit orders, RSI), check portfolio balances, view token prices, query token info/analysis, check order status, manage take-profit/stop-loss orders, or ask about crypto/DeFi topics on Base chain. Always run scripts","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.","installCommand":"clawhub skill install skills:aixvcteam:axelrod","sourceUrl":"https://github.com/openclaw/skills/tree/main/skills/aixvcteam/axelrod","homepage":null,"primaryLinks":[{"label":"View on ClawHub","url":"https://github.com/openclaw/skills/tree/main/skills/aixvcteam/axelrod","kind":"source"}],"safetyScore":84,"overallRank":62,"popularityScore":50,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"AI-powered Base-chain trading and on-chain query agent via natural language. Use when the user wants to trade crypto (buy/sell/swap tokens), set up automated st"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[{"label":"afford","status":"self-declared"}],"verifiedCount":0,"selfDeclaredCount":2,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"},{"key":"afford","type":"capability","support":"supported","confidenceSource":"profile","notes":"Declared in agent profile metadata"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile capability:afford|supported|profile"}},"adoption":{"evidence":{"source":"no-adoption-signals","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"No source adoption metrics were available."},"stars":null,"forks":null,"downloads":null,"packageName":null,"latestVersion":null,"tractionLabel":null},"release":{"evidence":{"source":"agent-index","verified":false,"confidence":"medium","updatedAt":"2026-02-25T05:57:34.639Z","emptyReason":null},"lastUpdatedAt":"2026-04-15T00:45:39.800Z","lastCrawledAt":"2026-02-25T05:57:34.639Z","lastIndexedAt":null,"nextCrawlAt":"2026-02-26T05:57:34.639Z","lastVerifiedAt":null,"highlights":[]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install skills:aixvcteam:axelrod","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-aixvcteam-axelrod/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-aixvcteam-axelrod/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-aixvcteam-axelrod/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-skills-aixvcteam-axelrod/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-skills-aixvcteam-axelrod/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-skills-aixvcteam-axelrod/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T04:42:49.266Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-aixvcteam-axelrod/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-aixvcteam-axelrod/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-aixvcteam-axelrod/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-aixvcteam-axelrod/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"readme":"---\nname: axelrod\ndescription: AI-powered Base-chain trading and on-chain query agent via natural language. Use when the user wants to trade crypto (buy/sell/swap tokens), set up automated strategies (DCA, limit orders, RSI), check portfolio balances, view token prices, query token info/analysis, check order status, manage take-profit/stop-loss orders, or ask about crypto/DeFi topics on Base chain. Always run scripts/axelrod_chat.py to fetch real-time results.\n---\n\n# Axelrod\n\nExecute Base-chain trading and on-chain queries using natural language through the AIxVC AI Automation.\n\n## Quick Start\n\n### First-Time Setup\n\n1. **Configure credentials** in OpenClaw config under `skills.entries.axelrod.env`:\n\n```json\n{\n  \"skills\": {\n    \"entries\": {\n      \"axelrod\": {\n        \"enabled\": true,\n        \"env\": {\n          \"AIXVC_ACCESS_KEY\": \"your_access_key\",\n          \"AIXVC_SECRET_KEY\": \"your_secret_key\"\n        }\n      }\n    }\n  }\n}\n```\n\n2. **Install dependencies**:\n\n```bash\npip install -r skills/axelrod/requirements.txt\n```\n\n3. **Verify setup**:\n\n```bash\npython skills/axelrod/scripts/axelrod_chat.py --message \"check my balance\"\n```\n\n## Core Usage\n\n### Simple Query\n\nFor straightforward requests that complete quickly:\n\n```bash\npython skills/axelrod/scripts/axelrod_chat.py --message \"check my ETH balance\"\npython skills/axelrod/scripts/axelrod_chat.py --message \"what is ETH price now\"\n```\n\n### JSON Debug Mode\n\nFor inspecting the full API response:\n\n```bash\npython skills/axelrod/scripts/axelrod_chat.py --message \"check my balance\" --json\n```\n\n## Mandatory Workflow\n\n1. **Check AK/SK** — If `AIXVC_ACCESS_KEY` or `AIXVC_SECRET_KEY` is missing, ask the user to configure them. Do not guess or fabricate credentials.\n2. **Run the script** — Whenever the request needs real-time on-chain data or execution, always run the CLI. Do not answer from model memory alone.\n3. **Return stdout** — Capture the script's stdout and return it to the user. Light formatting is fine, but do not omit key results (amounts, tx hashes, confirm keys, error messages).\n4. **Handle confirmation** — If the response includes `confirmKey`, guide the user to confirm or cancel (see Confirmation Flow below).\n\n## Capabilities Overview\n\n### Trading Operations\n\n- **Spot Buy/Sell/Swap**: Exchange tokens on Base chain\n- **DCA**: Dollar-cost averaging automation (e.g. \"DCA 20u into ETH every day\")\n- **Limit/Trigger Orders**: Execute at target prices or PnL rates\n- **RSI Strategy**: Conditional trading based on RSI indicators (e.g. \"if 1h RSI < 30, buy 100u BTC\")\n- **Take-Profit / Stop-Loss**: Automated risk management via `QUERY_ALGO`\n\n**Reference**: [references/api.md](references/api.md)\n\n### Query Operations\n\n- **Balance Query**: Single token or all-asset portfolio\n- **Token Info & Analysis**: Contract details, decimals, analytics\n- **Price Query**: Real-time prices with 24h change\n- **Order Query**: Active order list and details\n- **TP/SL Order Query**: Take-profit/stop-loss order status\n\n### Blockchain Assistant\n\n- Crypto/DeFi domain Q&A and execution guidance\n- Trading plan suggestions on Base chain\n\n## Confirmation Flow\n\nOrders usually require risk-control confirmation; small orders (approximately ≤ $10) may skip confirmation. `confirmKey` is valid for about **10 minutes**.\n\nWhen the response includes `confirmKey`, ask the user to send one of:\n\n```text\nyes, please execute <confirmKey>\nno, please cancel <confirmKey>\n```\n\nIf the key has expired, the user must submit the original request again.\n\n## Current Limitations\n\n| Limitation | Details |\n| ---------- | ------- |\n| Chain | Base only |\n| Multiple trades | One trade per message; ask user to split if needed |\n| Not supported | Leverage/futures/options, lending, cross-chain, NFT, fiat on/off-ramp |\n\n## Common Patterns\n\n### Check Before Trading\n\n```bash\n# Check balance\npython skills/axelrod/scripts/axelrod_chat.py --message \"check my ETH balance\"\n\n# Check price\npython skills/axelrod/scripts/axelrod_chat.py --message \"what is ETH price now\"\n\n# Then trade\npython skills/axelrod/scripts/axelrod_chat.py --message \"buy 50u of ETH\"\n```\n\n### Automated Strategies\n\n```bash\n# DCA strategy\npython skills/axelrod/scripts/axelrod_chat.py --message \"DCA 20u into ETH every day\"\n\n# RSI conditional strategy\npython skills/axelrod/scripts/axelrod_chat.py --message \"if 1h RSI < 30, buy 100u BTC\"\n\n# Limit order\npython skills/axelrod/scripts/axelrod_chat.py --message \"buy ETH when price drops to 2500\"\n```\n\n### Portfolio Review\n\n```bash\n# Full portfolio\npython skills/axelrod/scripts/axelrod_chat.py --message \"check my balance\"\n\n# Token analysis\npython skills/axelrod/scripts/axelrod_chat.py --message \"analyze AXR token for me\"\n\n# Order status\npython skills/axelrod/scripts/axelrod_chat.py --message \"show my recent orders\"\n```\n\n## Error Handling\n\n### Exit Codes\n\n| Code | Meaning | Resolution |\n| ---- | ------- | ---------- |\n| `0` | Success | — |\n| `2` | Missing AK/SK | Ask user to configure `AIXVC_ACCESS_KEY` and `AIXVC_SECRET_KEY` |\n| `3` | HTTP failure or invalid/non-JSON response | Check network, verify endpoint is reachable |\n| `4` | API business error (`code` not in success set) | Read the error message, guide user to fix |\n\n### Common Issues\n\n| Issue | Resolution |\n| ----- | ---------- |\n| \"Please login first\" | AK/SK is incorrect — reconfigure credentials |\n| Authentication error | Verify AK/SK are correct and not expired |\n| Insufficient balance | Reduce trade amount or add funds |\n| Token not found | Check token symbol or contract address |\n| confirmKey expired | Re-submit the original trade request |\n| Multiple trades in one message | Split into separate requests |\n\n## Prompt Examples by Category\n\n### Trading\n\n- `\"buy 50u of AXR\"`\n- `\"sell 50% of my ETH\"`\n- `\"swap 10 SOL to ETH\"`\n\n### Automated Strategies\n\n- `\"DCA 20u into ETH every day\"`\n- `\"if 1h RSI < 30, buy 100u BTC\"`\n- `\"buy ETH when price drops to 2500\"`\n\n### Portfolio & Queries\n\n- `\"check my balance\"`\n- `\"show AXR token info\"`\n- `\"what is ETH price now\"`\n- `\"show my recent orders\"`\n- `\"show my TP/SL orders\"`\n\n### Blockchain Assistant\n\n- `\"analyze AXR token for me\"`\n- `\"help me make a Base trading plan\"`\n\n## Best Practices\n\n### Security\n\n1. Never share your AK/SK credentials\n2. Start with small test amounts\n3. Verify token addresses before large trades\n4. Review confirmation details carefully before executing\n\n### Trading\n\n1. Check balance before trades\n2. Specify amounts clearly (`50u`, `50%`, `0.1 ETH`)\n3. Start small, scale up after validation\n4. Use limit orders for better entry prices\n5. Set TP/SL for risk management\n\n## API Reference\n\nFor the full API contract, SigV4 signing protocol, request/response format, and response field details, see:\n\n**Reference**: [references/api.md](references/api.md)\n\n## Implementation Notes\n\n- The script uses AK/SK with SigV4-style signing to call the AIxVC.\n- Current endpoint: `https://api.aixvc.io/gw/openapi/v2/public/twa/agent/chat` (`chain-id=base`).\n- If documentation conflicts with code behavior, follow the script implementation.\n\n## File Structure\n\n- **SKILL.md** — Agent instructions (this file). The agent reads this to understand how to use the skill.\n- **README.md** — Human-facing setup and usage guide.\n- **scripts/axelrod_chat.py** — CLI client. Always invoke with `python skills/axelrod/scripts/axelrod_chat.py --message \"<instruction>\"`.\n- **references/api.md** — Full API contract and signing reference.\n- **requirements.txt** — Python dependencies (`requests`).\n\n## Troubleshooting\n\n### Script Not Working\n\n```bash\n# Ensure Python 3 is available\npython --version\n\n# Install dependencies\npip install -r skills/axelrod/requirements.txt\n\n# Test connectivity\ncurl -I https://api.aixvc.io\n```\n\n### API Errors\n\nSee exit codes and common issues tables above. If an error persists:\n\n1. Check the error message from stderr\n2. Use `--json` mode to inspect the full API response\n3. Verify AK/SK configuration\n4. Test with a simple query first (`\"check my balance\"`)\n\n---\n\n**💡 Pro Tip**: The most common issue is missing or incorrect AK/SK. Always verify credentials first when encountering errors.\n\n**⚠️ Security**: Keep your AK/SK private. Never commit credentials to version control. Only trade amounts you can afford to lose.\n\n**🚀 Quick Win**: Start by checking your balance to verify setup, then try a small trade like `\"buy 1u of ETH\"` to get familiar with the flow.\n","readmeExcerpt":"--- name: axelrod description: AI-powered Base-chain trading and on-chain query agent via natural language. Use when the user wants to trade crypto (buy/sell/swap tokens), set up automated strategies (DCA, limit orders, RSI), check portfolio balances, view token prices, query token info/analysis, check order status, manage take-profit/stop-loss orders, or ask about crypto/DeFi topics on Base chain. Always run scripts","codeSnippets":[],"executableExamples":[{"language":"json","snippet":"{\n  \"skills\": {\n    \"entries\": {\n      \"axelrod\": {\n        \"enabled\": true,\n        \"env\": {\n          \"AIXVC_ACCESS_KEY\": \"your_access_key\",\n          \"AIXVC_SECRET_KEY\": \"your_secret_key\"\n        }\n      }\n    }\n  }\n}"},{"language":"bash","snippet":"pip install -r skills/axelrod/requirements.txt"},{"language":"bash","snippet":"python skills/axelrod/scripts/axelrod_chat.py --message \"check my balance\""},{"language":"bash","snippet":"python skills/axelrod/scripts/axelrod_chat.py --message \"check my ETH balance\"\npython skills/axelrod/scripts/axelrod_chat.py --message \"what is ETH price now\""},{"language":"bash","snippet":"python skills/axelrod/scripts/axelrod_chat.py --message \"check my balance\" --json"},{"language":"text","snippet":"yes, please execute <confirmKey>\nno, please cancel <confirmKey>"}],"parameters":{},"dependencies":[],"permissions":[],"extractedFiles":[],"languages":["typescript"],"docsSourceLabel":"CLAWHUB","editorialOverview":"AI-powered Base-chain trading and on-chain query agent via natural language. Use when the user wants to trade crypto (buy/sell/swap tokens), set up automated strategies (DCA, limit orders, RSI), check portfolio balances, view token prices, query token info/analysis, check order status, manage take-profit/stop-loss orders, or ask about crypto/DeFi topics on Base chain. Always run scripts/axelrod_chat.py to fetch real-time results. --- name: axelrod description: AI-powered Base-chain trading and on-chain query agent via natural language. Use when the user wants to trade crypto (buy/sell/swap tokens), set up automated strategies (DCA, limit orders, RSI), check portfolio balances, view token prices, query token info/analysis, check order status, manage take-profit/stop-loss orders, or ask about crypto/DeFi topics on Base chain. Always run scripts","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":427,"uniquenessScore":62,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T04:42:49.266Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}