AElfProject
aelf-skills
TypeScript

Unified aelf skills hub for discovery, routing, bootstrap, and health checks across OpenClaw, Codex, Cursor, and Claude Code.

Last updated Jun 17, 2026
184
Stars
10
Forks
2
Issues
0
Stars/day
Attention Score
82
Language breakdown
TypeScript 99.7%
Shell 0.3%
Files click to expand
README

中文 | English

aelf Skills

A single discovery and bootstrap entry for the aelf skill ecosystem.

npm

This repository provides:

  • Bilingual entry docs for humans and AI agents.
  • A machine-readable catalog: skills-catalog.json.
  • One-click bootstrap: bootstrap.sh.

AI Quick Prompt (OpenClaw / Codex / Cursor / Claude Code)

Repository: https://github.com/AElfProject/aelf-skills
This is a client-agnostic prompt for OpenClaw, Codex, Cursor, and Claude Code.
Read first: skills-catalog.json, docs/SKILLROUTINGMATRIX.md, docs/AIE2ESCENARIOS.md.
Then run:
1) ./bootstrap.sh --source github --dest ./downloaded-skills
2) bun run health:check -- --skills-root ./downloaded-skills
3) read clientInstall.openclaw / clientInstall.ironclaw from skills-catalog.json; if installCommand exists, execute it locally instead of treating a GitHub tree URL as the final install input
Routing rule: follow SKILLROUTINGMATRIX; if ambiguous, output Recommended/Alternative/Reason.
Failure rule: use Common Recovery Template in docs/AIE2ESCENARIOS.md.

Scope

This hub focuses on discovery, download, install, and capability indexing.

It does not replace each skill repository's own client integration logic. Client-specific setup (OpenClaw, Cursor, Claude Desktop, IronClaw, Codex, Claude Code) remains inside each skill repo. AI agents: jump to AI Navigation for routing and execution guides.

Discovery vs Activation

Treat skill distribution in two stages:

  • discovery: GitHub repo URL / npm package / ClawHub slug help the host find the skill.
  • activation: the host or agent executes the machine-readable install contract from skills-catalog.json.
Rules:
  • GitHub tree/repo URLs are discovery sources only. Do not treat them as the final IronClaw install artifact.
  • For IronClaw, prefer clientInstall.ironclaw.installCommand and expect a trusted local install step.
  • For OpenClaw, prefer ClawHub / managed install when distributionSources.clawhubId exists; otherwise use clientInstall.openclaw.installCommand.

Prerequisites

  • bun >= 1.1.0 (hard requirement)
  • npm >= 10
  • git >= 2.39
  • tar (GNU tar / bsdtar)

Local Environment Setup

workspace.json paths use ${SKILLS_BASE} placeholders for portability. workspace.json is Codex-local workspace config; external consumers should use skills-catalog.json as the data source.

export SKILLS_BASE=/path/to/your/workspace

Example:

  • ${SKILLS_BASE}/AElf/aelf-node-skill
  • ${SKILLS_BASE}/awaken/awaken-agent-skills

Install

npm install @blockchain-forever/aelf-skills

or

bun add @blockchain-forever/aelf-skills

Quick Start

# 1) Generate public catalog and sync README tables
bun run catalog:generate

2) Generate local catalog with sourcePath (for local bootstrap/health)

bun run catalog:generate:local

3) Run baseline gates

bun run health:check bun run readme:check bun run security:audit

4) Bootstrap selected skills

./bootstrap.sh --only aelf-node-skill --skip-install

5) Check hub/catalog update drift (non-blocking)

bun run update:check

Bootstrap CLI

./bootstrap.sh [--catalog <path>] [--dest <dir>] [--source auto|npm|github|local] [--skip-install] [--skip-health] [--only <csv>]

Defaults:

  • --source auto (npm first, fallback to github)
  • install enabled
  • health check enabled
  • skills-catalog.json as catalog source

Update Self-Check

aelf-skills includes built-in update reminders for bootstrap, health:check, and catalog:generate. Checks are non-blocking and cache-backed (default TTL 24h). Reminder output is throttled to once per TTL window by lastNotifiedAt.

Commands:

  • bun run update:check
  • bun run update:check -- --force
  • bun run update:check:json
Environment variables:
  • AELFSKILLSUPDATE_CHECK=0|1 (default 1)
  • AELFSKILLSUPDATETTLHOURS=24 (default 24)
  • AELFSKILLSUPDATECACHEPATH=<path> (default ~/.aelf-skills/update-check-cache.json)

Generated Catalog

skills-catalog.json is the stable machine interface.

Main fields per skill:

  • id, displayName
  • npm (name, version)
  • repository.https
  • distributionSources (githubRepo, npmPackage, optional clawhubId)
  • description, capabilities
  • artifacts (skillMd, mcpServer, openclaw)
  • setupCommands (compatibility display commands such as claudeDesktop, cursor, openclaw, ironclaw)
  • clientSupport (support matrix such as claude_desktop, cursor, ironclaw, codex)
  • clientInstall (machine-executable activation contract for openclaw / ironclaw)
  • dependsOn (optional, schema 1.3.0)
Schema references:
  • docs/schemas/workspace.schema.json
  • docs/schemas/skill-frontmatter.schema.json
  • docs/schemas/openclaw.schema.json
  • docs/schemas/skills-catalog.schema.json
Schema evolution policy:
  • patch (1.3.x): wording/docs fixes, no field semantics change.
  • minor (1.x.0): backward-compatible field additions.
  • major (x.0.0): breaking changes only.

AI Navigation

Current Skill Snapshot

This section is auto-synced by bun run catalog:generate.

| ID | npm Package | Version | OpenClaw Tools | Description | |---|---|---:|---:|---| | aelf-node-skill | @blockchain-forever/aelf-node-skill | 0.1.3 | 11 | AElf node querying and contract execution skill for agents. | | aelfscan-skill | @aelfscan/agent-skills | 0.2.2 | 61 | AelfScan explorer data retrieval and analytics skill for agents. | | awaken-agent-skills | @awaken-finance/agent-kit | 1.2.4 | 11 | Awaken DEX trading and market data operations for agents. | | eforest-agent-skills | @eforest-finance/agent-skills | 0.4.3 | 48 | eForest symbol and forest NFT operations for agent workflows. | | portkey-ca-agent-skills | @portkey/ca-agent-skills | 2.3.0 | 32 | Portkey CA wallet registration/auth/guardian/transfer operations for agents. | | portkey-eoa-agent-skills | @portkey/eoa-agent-skills | 1.2.6 | 21 | Portkey EOA wallet and asset operations for aelf agents. | | tomorrowdao-agent-skills | @tomorrowdao/agent-skills | 0.2.0 | 44 | TomorrowDAO governance, BP, and resource operations for agents. |

Health Check

If a check fails, use the Common Recovery Template.

# Check local source repositories from workspace.json
bun run health:check

Check downloaded skills under specific root

bun run health:check -- --skills-root ./downloaded-skills

Security Boundary

  • bootstrap does not execute setup commands.
  • bootstrap only downloads, optionally installs dependencies, and runs health checks.
  • Use bun run security:audit to detect risky setup command patterns.

CI Gates

CI workflow: .github/workflows/gates.yml

Fixture-based gate set:

  • catalog:generate with testdata/workspace.ci.json
  • health:check against fixture catalog
  • readme:check
  • security:audit
  • bootstrap --only fixture-node-skill --source local --skip-install

Contributing

© 2026 GitRepoTrend · AElfProject/aelf-skills · Updated daily from GitHub