{"id":"482ebab2-c7ac-4ef4-bb3e-189073cf49d6","shortId":"AmRanZ","kind":"skill","title":"aelf-skills-hub","tagline":"Discovery, download, and configuration hub for the entire aelf agent skill ecosystem. Use when the user wants to: (1) explore or list available aelf skills, (2) install/bootstrap aelf skills into Cursor, Claude Desktop, OpenClaw, Codex, or Claude Code, (3) route an aelf-related i","description":"# aelf Skills Hub\n\nOne-stop meta-skill for discovering, downloading, configuring, and routing all aelf ecosystem skills.\n\n## Available Skills\n\nRead `skills-catalog.json` for the full machine-readable registry. Current skills:\n\n| ID | Domain |\n|---|---|\n| `portkey-ca-agent-skills` | CA wallet: registration, auth, guardian, transfer |\n| `portkey-eoa-agent-skills` | EOA wallet: create, import, assets, transfer |\n| `aelf-node-skill` | Node: chain status, block, tx, contract view/send |\n| `aelfscan-skill` | Explorer: address, token, NFT, statistics analytics |\n| `awaken-agent-skills` | DEX: quote, swap, liquidity, K-line |\n| `eforest-agent-skills` | NFT marketplace: symbol, collection, listing, trade |\n| `tomorrowdao-agent-skills` | Governance: DAO, proposals, BP election, resources |\n\n## Workflow\n\n### 1. Route user intent\n\nRead [docs/SKILL_ROUTING_MATRIX.md](docs/SKILL_ROUTING_MATRIX.md) to map intent → skill.\n\nKey rules:\n- Wallet: default EOA; switch to CA on guardian/register/recover/CA-hash signals.\n- Chain data: `aelf-node-skill` for raw node interaction; `aelfscan-skill` for aggregated analytics.\n- DEX/NFT: domain skill handles logic; wallet skill provides signing identity.\n- Ambiguous: return Recommended / Alternative / Reason.\n\n### 2. Bootstrap the skill\n\n```bash\n./bootstrap.sh --only <skill-id>\n```\n\nOptions: `--source auto|npm|github|local`, `--skip-install`, `--skip-health`, `--dest <dir>`.\n\n### 3. Configure for client\n\nAfter bootstrap, run setup inside the downloaded skill directory:\n\n```bash\ncd downloaded-skills/<skill-id>\nbun run setup openclaw   # for OpenClaw\nbun run setup cursor     # for Cursor\nbun run setup claude     # for Claude Desktop\n```\n\n### 4. Health check\n\n```bash\nbun run health:check -- --skills-root ./downloaded-skills\n```\n\n## Recovery\n\n| Problem | Action |\n|---|---|\n| Dependency download failed | `./bootstrap.sh --source github --only <skill-id>` |\n| skill-id not found | `bun run catalog:generate`, then retry |\n| Health check failed | Follow `health:check` output, add missing artifacts |\n\n## References\n\n- Catalog field semantics: [docs/CATALOG_SCHEMA.md](docs/CATALOG_SCHEMA.md)\n- Intent routing matrix: [docs/SKILL_ROUTING_MATRIX.md](docs/SKILL_ROUTING_MATRIX.md)\n- E2E scenarios with recovery: [docs/AI_E2E_SCENARIOS.md](docs/AI_E2E_SCENARIOS.md)\n- Security audit: `bun run security:audit`","tags":["aelf","skills","aelfproject","aelf-skills","agent-skills","blockchain","claude-code-skill","claude-skills","codex","cursor","mcp","openclaw"],"capabilities":["skill","source-aelfproject","skill-aelf-skills","topic-aelf","topic-aelf-skills","topic-agent-skills","topic-blockchain","topic-claude-code-skill","topic-claude-skills","topic-codex","topic-cursor","topic-mcp","topic-openclaw","topic-opencode","topic-skill-registry"],"categories":["aelf-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/AElfProject/aelf-skills","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add AElfProject/aelf-skills","source_repo":"https://github.com/AElfProject/aelf-skills","install_from":"skills.sh"}},"qualityScore":"0.541","qualityRationale":"deterministic score 0.54 from registry signals: · indexed on github topic:agent-skills · 183 github stars · SKILL.md body (2,351 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T18:55:38.815Z","embedding":null,"createdAt":"2026-04-18T23:45:24.472Z","updatedAt":"2026-04-22T18:55:38.815Z","lastSeenAt":"2026-04-22T18:55:38.815Z","tsv":"'/bootstrap.sh':216,286 '/downloaded-skills':279 '1':23,158 '2':30,211 '3':43,231 '4':268 'action':282 'add':308 'address':121 'aelf':2,13,28,32,47,50,66,107,183 'aelf-node-skil':106,182 'aelf-rel':46 'aelf-skills-hub':1 'aelfscan':118,191 'aelfscan-skil':117,190 'agent':14,87,98,128,139,149 'aggreg':194 'altern':209 'ambigu':206 'analyt':125,195 'artifact':310 'asset':104 'audit':329,333 'auth':92 'auto':220 'avail':27,69 'awaken':127 'awaken-agent-skil':126 'bash':215,244,271 'block':113 'bootstrap':212,236 'bp':154 'bun':249,255,261,272,295,330 'ca':86,89,176 'catalog':297,312 'cd':245 'chain':111,180 'check':270,275,302,306 'claud':36,41,264,266 'client':234 'code':42 'codex':39 'collect':144 'configur':8,62,232 'contract':115 'creat':102 'current':80 'cursor':35,258,260 'dao':152 'data':181 'default':172 'depend':283 'desktop':37,267 'dest':230 'dex':130 'dex/nft':196 'directori':243 'discov':60 'discoveri':5 'docs/ai_e2e_scenarios.md':326,327 'docs/catalog_schema.md':315,316 'docs/skill_routing_matrix.md':163,164,320,321 'domain':83,197 'download':6,61,241,247,284 'downloaded-skil':246 'e2e':322 'ecosystem':16,67 'eforest':138 'eforest-agent-skil':137 'elect':155 'entir':12 'eoa':97,100,173 'explor':24,120 'fail':285,303 'field':313 'follow':304 'found':294 'full':75 'generat':298 'github':222,288 'govern':151 'guardian':93 'guardian/register/recover/ca-hash':178 'handl':199 'health':229,269,274,301,305 'hub':4,9,52 'id':82,292 'ident':205 'import':103 'insid':239 'instal':226 'install/bootstrap':31 'intent':161,167,317 'interact':189 'k':135 'k-line':134 'key':169 'line':136 'liquid':133 'list':26,145 'local':223 'logic':200 'machin':77 'machine-read':76 'map':166 'marketplac':142 'matrix':319 'meta':57 'meta-skil':56 'miss':309 'nft':123,141 'node':108,110,184,188 'npm':221 'one':54 'one-stop':53 'openclaw':38,252,254 'option':218 'output':307 'portkey':85,96 'portkey-ca-agent-skil':84 'portkey-eoa-agent-skil':95 'problem':281 'propos':153 'provid':203 'quot':131 'raw':187 'read':71,162 'readabl':78 'reason':210 'recommend':208 'recoveri':280,325 'refer':311 'registr':91 'registri':79 'relat':48 'resourc':156 'retri':300 'return':207 'root':278 'rout':44,64,159,318 'rule':170 'run':237,250,256,262,273,296,331 'scenario':323 'secur':328,332 'semant':314 'setup':238,251,257,263 'sign':204 'signal':179 'skill':3,15,29,33,51,58,68,70,81,88,99,109,119,129,140,150,168,185,192,198,202,214,242,248,277,291 'skill-aelf-skills' 'skill-id':290 'skills-catalog.json':72 'skills-root':276 'skip':225,228 'skip-health':227 'skip-instal':224 'sourc':219,287 'source-aelfproject' 'statist':124 'status':112 'stop':55 'swap':132 'switch':174 'symbol':143 'token':122 'tomorrowdao':148 'tomorrowdao-agent-skil':147 'topic-aelf' 'topic-aelf-skills' 'topic-agent-skills' 'topic-blockchain' 'topic-claude-code-skill' 'topic-claude-skills' 'topic-codex' 'topic-cursor' 'topic-mcp' 'topic-openclaw' 'topic-opencode' 'topic-skill-registry' 'trade':146 'transfer':94,105 'tx':114 'use':17 'user':20,160 'view/send':116 'wallet':90,101,171,201 'want':21 'workflow':157","prices":[{"id":"633ff598-92c8-48c5-a8ae-7af282196d9e","listingId":"482ebab2-c7ac-4ef4-bb3e-189073cf49d6","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"AElfProject","category":"aelf-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T23:45:24.472Z"}],"sources":[{"listingId":"482ebab2-c7ac-4ef4-bb3e-189073cf49d6","source":"github","sourceId":"AElfProject/aelf-skills","sourceUrl":"https://github.com/AElfProject/aelf-skills","isPrimary":false,"firstSeenAt":"2026-04-18T23:45:24.472Z","lastSeenAt":"2026-04-22T18:55:38.815Z"}],"details":{"listingId":"482ebab2-c7ac-4ef4-bb3e-189073cf49d6","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"AElfProject","slug":"aelf-skills","github":{"repo":"AElfProject/aelf-skills","stars":183,"topics":["aelf","aelf-skills","agent-skills","blockchain","claude-code-skill","claude-skills","codex","cursor","mcp","openclaw","opencode","skill-registry","web3"],"license":null,"html_url":"https://github.com/AElfProject/aelf-skills","pushed_at":"2026-03-30T06:45:10Z","description":"Unified aelf skills hub for discovery, routing, bootstrap, and health checks across OpenClaw, Codex, Cursor, and Claude Code.","skill_md_sha":"0d1f03c6aefe35d2cb99954884ddb47086b2b854","skill_md_path":"SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/AElfProject/aelf-skills"},"layout":"root","source":"github","category":"aelf-skills","frontmatter":{"name":"aelf-skills-hub","description":"Discovery, download, and configuration hub for the entire aelf agent skill ecosystem. Use when the user wants to: (1) explore or list available aelf skills, (2) install/bootstrap aelf skills into Cursor, Claude Desktop, OpenClaw, Codex, or Claude Code, (3) route an aelf-related intent to the correct skill, (4) check health or audit installed skills, (5) onboard a new skill into the aelf ecosystem. Covers domains: Portkey CA wallet, Portkey EOA wallet, Awaken DEX, eForest NFT marketplace, AelfScan explorer, TomorrowDAO governance, aelf node interaction."},"skills_sh_url":"https://skills.sh/AElfProject/aelf-skills"},"updatedAt":"2026-04-22T18:55:38.815Z"}}