skill-quick-publish
/install skill-quick-publish
Skill Quick Publish
Automate the full skill publishing pipeline: duplicate check → Bear dev-log sync → GitHub push → ClawHub publish.
Prerequisites
clawhubCLI installed and authenticated (clawhub whoami)gitCLI available with push access to target repo- (Optional)
grizzlyCLI for Bear notes sync on macOS
Workflow
Run the main orchestrator script:
bash SKILL_DIR/scripts/publish.sh \x3Cskill-path> [options]
Options
| Flag | Description | Default |
|---|---|---|
--repo \x3Cowner/repo> |
GitHub repo to push to | (required or set SKILL_GH_REPO) |
--branch \x3Cname> |
Target branch | main |
--skip-bear |
Skip Bear notes sync | false |
--skip-github |
Skip GitHub push | false |
--dry-run |
Preview all steps without executing | false |
--changelog \x3Cmsg> |
Changelog message for ClawHub publish | "Automated publish" |
--version \x3Csemver> |
Version for ClawHub publish | Auto from SKILL.md or 0.1.0 |
Environment Variables
SKILL_GH_REPO— Default GitHub repo (e.g.,user/skills)SKILL_BEAR_TAG— Bear note tag for dev logs (default:skill-dev)GRIZZLY_TOKEN_FILE— Path to Bear API token (default:~/.config/grizzly/token)
Steps in Detail
1. Duplicate Check
Validates skill name uniqueness against:
- Locally installed skills (
~/.openclaw/skills/) - ClawHub registry (
clawhub search)
Exits with error if a conflicting skill exists, unless --force is passed.
2. Bear Notes Sync
Creates or appends a dev-log note in Bear:
- Title:
[Skill Dev] \x3Cskill-name> - Tag: value of
SKILL_BEAR_TAG - Content: timestamp, version, changelog summary
On non-macOS or when grizzly is unavailable, prints a structured log line to stdout instead (so the pipeline continues).
3. GitHub Push
Commits and pushes the skill directory to the configured GitHub repo:
- Clones/pulls the target repo to a temp directory
- Copies skill files into the repo under
skills/\x3Cskill-name>/ - Commits with message:
feat(skill): publish \x3Cskill-name> v\x3Cversion> - Pushes to the target branch
4. ClawHub Publish
Runs clawhub publish with the skill path, slug, name, version, and changelog.
Error Handling
- Each step logs
✅on success,❌on failure - The pipeline stops on the first failure unless
--continue-on-erroris set - Bear sync failure is non-fatal by default (warns and continues)
Examples
# Full publish
bash scripts/publish.sh ./my-skill --repo user/skills --version 1.0.0
# Dry run
bash scripts/publish.sh ./my-skill --repo user/skills --dry-run
# Skip Bear and GitHub, only ClawHub
bash scripts/publish.sh ./my-skill --repo user/skills --skip-bear --skip-github
# Using env var for repo
SKILL_GH_REPO=user/skills bash scripts/publish.sh ./my-skill
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install skill-quick-publish - 安装完成后,直接呼叫该 Skill 的名称或使用
/skill-quick-publish触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
skill-quick-publish 是什么?
One-click skill publishing automation covering duplicate check, Bear notes sync, and GitHub push. Use when publishing a new or updated skill to ClawHub and G... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 36 次。
如何安装 skill-quick-publish?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install skill-quick-publish」即可一键安装,无需额外配置。
skill-quick-publish 是免费的吗?
是的,skill-quick-publish 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
skill-quick-publish 支持哪些平台?
skill-quick-publish 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 skill-quick-publish?
由 terrycarter1985(@terrycarter1985)开发并维护,当前版本 v0.1.0。