← ClaudeAtlas

skill-release-pluslisted

Multi-hub skill publisher. Sign → Audit (placeholder) → Pack (clean tar.gz with exclude rules) → Publish to clawhub.com, skillhub.cn (Tencent Cloud), or GitHub Releases, all in one command. Pluggable adapter framework — add your own hub via a user-hook script (subprocess + JSON envelope). Single source of truth: one exclude.json, one signing pass, one package, fan out to N targets. Default target: clawhub only. Use --target all for all three real hubs, or --target user-hook:./my-script.sh for custom destinations. Triggers on: publish skill, release skill, push to skill hub, ship skill to multiple hubs, 发布 skill, 上传到 clawhub, 发布到 skillhub.cn.
Songhonglei/build-better-skills · ★ 1 · AI & Automation · score 74
Install: claude install-skill Songhonglei/build-better-skills
# skill-release-plus **Version**: 1.0.3 **Author**: Evan Song <[github.com/Songhonglei](https://github.com/Songhonglei)> **Repo**: <https://github.com/Songhonglei/build-better-skills/tree/main/skills/skill-release-plus> **License**: MIT (this repo) — clawhub mirror auto-uses MIT-0 (platform-enforced) **Part of**: [`build-better-skills`](https://github.com/Songhonglei/build-better-skills) suite — see [Stages](https://github.com/Songhonglei/build-better-skills#stages) for the lifecycle map. Sign → Pack → Publish to **multiple skill hubs in one command**. Supports `clawhub.com`, `skillhub.cn` (Tencent Cloud), `GitHub Releases`, and any custom hub via a user-hook script. --- ## Quick start ```bash # Default: publish to clawhub only python3 scripts/release.py --slug my-skill -m "first release" --version 1.0.0 # Publish to all three real hubs at once python3 scripts/release.py --slug my-skill -m "ship it" --version 1.0.0 --target all # Custom hub via user hook python3 scripts/release.py --slug my-skill -m "v1" --version 1.0.0 \ --target user-hook:/path/to/my-publish.sh # Check token readiness before publishing python3 scripts/release.py --check --target all # Dry-run (sign + pack, skip publish) python3 scripts/release.py --slug my-skill -m "test" --version 1.0.0 --dry-run # Inspect current exclude rules python3 scripts/release.py --show-exclude ``` --- ## Supported targets | Target | Status | Auth | Notes | |---|---|---|---| | `clawhub` | ✅ | `SRP_CLAWHUB_TOKEN