Are you the author? Sign in to claim
Unified aelf skills hub for discovery, routing, bootstrap, and health checks across OpenClaw, Codex, Cursor, and Claude
中文 | English
A single discovery and bootstrap entry for the aelf skill ecosystem.
This repository provides:
skills-catalog.json.bootstrap.sh.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/SKILL_ROUTING_MATRIX.md, docs/AI_E2E_SCENARIOS.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 SKILL_ROUTING_MATRIX; if ambiguous, output Recommended/Alternative/Reason.
Failure rule: use Common Recovery Template in docs/AI_E2E_SCENARIOS.md.
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.
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:
clientInstall.ironclaw.installCommand and expect a trusted local install step.ClawHub / managed install when distributionSources.clawhubId exists; otherwise use clientInstall.openclaw.installCommand.bun >= 1.1.0 (hard requirement)npm >= 10git >= 2.39tar (GNU tar / bsdtar)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-skillsnpm install @blockchain-forever/aelf-skills
# or
bun add @blockchain-forever/aelf-skills
# 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.sh [--catalog <path>] [--dest <dir>] [--source auto|npm|github|local] [--skip-install] [--skip-health] [--only <csv>]
Defaults:
--source auto (npm first, fallback to github)skills-catalog.json as catalog sourceaelf-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:checkbun run update:check -- --forcebun run update:check:jsonEnvironment variables:
AELF_SKILLS_UPDATE_CHECK=0|1 (default 1)AELF_SKILLS_UPDATE_TTL_HOURS=24 (default 24)AELF_SKILLS_UPDATE_CACHE_PATH=<path> (default ~/.aelf-skills/update-check-cache.json)skills-catalog.json is the stable machine interface.
Main fields per skill:
id, displayNamenpm (name, version)repository.httpsdistributionSources (githubRepo, npmPackage, optional clawhubId)description, capabilitiesartifacts (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.jsondocs/schemas/skill-frontmatter.schema.jsondocs/schemas/openclaw.schema.jsondocs/schemas/skills-catalog.schema.jsonSchema 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.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. |
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
bootstrap does not execute setup commands.bootstrap only downloads, optionally installs dependencies, and runs health checks.bun run security:audit to detect risky setup command patterns.CI workflow: .github/workflows/gates.yml
Fixture-based gate set:
catalog:generate with testdata/workspace.ci.jsonhealth:check against fixture catalogreadme:checksecurity:auditbootstrap --only fixture-node-skill --source local --skip-install1000+ skills curated from Anthropic, Vercel, Stripe, and other engineering teams
Agent harness performance optimization with skills, instincts, memory, and security
Design enforcement with memory — keeps your UI consistent across a project
Detects 37 AI writing patterns and rewrites text with human rhythm across 5 voice profiles