How to publish Sperax Skills to ClawHub and other registries.
- A GitHub account
- ClawHub CLI installed
- Contributor access to the
sperax/sperax-skillsrepository
# Install
npm install -g @openclaw/clawhub
# Login (opens browser for GitHub OAuth)
clawhub login
# Verify
clawhub whoamiclawhub publish skills/sperax-usds-guide \
--slug sperax-usds-guide \
--name "Sperax USDs Guide" \
--version 1.0.0 \
--tags latest \
--changelog "Initial release"# Dry run first
./bin/publish-all.sh --dry-run
# Publish for real
./bin/publish-all.sh --version 1.0.0- Edit the
SKILL.mdcontent - Validate:
./bin/validate.sh skills/<slug> - Bump version and publish:
clawhub publish skills/<slug> \
--slug <slug> \
--version 1.1.0 \
--tags latest \
--changelog "Updated APY ranges and added new protocol"- Major (2.0.0): Restructure, significant content changes
- Minor (1.1.0): New sections, updated data, added examples
- Patch (1.0.1): Typo fixes, minor corrections
The publish.yml GitHub Action can publish automatically on release:
- Create a GitHub release with a semver tag (e.g.,
v1.1.0) - The workflow authenticates with
CLAWHUB_TOKENsecret - All skills are published with the release version
- Get a ClawHub API token: ClawHub Settings → API Tokens
- Add to repo secrets: Settings → Secrets →
CLAWHUB_TOKEN
Skills are standard Markdown with YAML frontmatter. They can be submitted to:
- ClawHub (clawhub.ai) — primary target
- GitHub Marketplace — as a repository template
- HuggingFace — as a dataset
- Any agent framework that consumes Markdown knowledge files