← 返回 Skills 市场
zack-dev-cm

GitHub + ClawHub Launcher

作者 Zakhar Pashkin · GitHub ↗ · v1.0.4 · MIT-0
cross-platform ✓ 安全检测通过
173
总下载
1
收藏
1
当前安装
5
版本数
在 OpenClaw 中安装
/install github-clawhub-launcher
功能描述
GitHub + ClawHub Launcher is a public ClawHub release-launcher skill. Use it when the user says "github clawhub launcher", "repo release launcher", or wants...
使用说明 (SKILL.md)

GitHub + ClawHub Launcher

Search intent: github clawhub launcher, release launcher, github repo publisher, clawhub publish flow

Goal

Turn a local public-skill project into a repeatable release flow:

  • one machine-readable launch manifest
  • one structural check before publish
  • one rendered release-note draft
  • one publish command sheet for GitHub and ClawHub

This skill is for launch preparation and execution order, not leak detection. Use publish-guard first when you need a public-surface audit.

Use This Skill When

  • the user wants to publish a local repo to GitHub and ClawHub together
  • the project already has a public README.md and a skill folder
  • you want a release manifest instead of free-form publish notes
  • you need a clean command plan for gh repo create, gh release create, and clawhub publish
  • you want GitHub topics, ClawHub tags, version, slug, and changelog text kept in one place

Quick Start

  1. Initialize the launch manifest.

    • Use python3 {baseDir}/scripts/init_launcher_manifest.py --out \x3Cjson> --repo-name \x3Crepo> --skill-path skill/\x3Cslug> --slug \x3Cslug> --version 1.0.0 --name \x3Cpublic name> --description \x3Cone-line pitch>.
    • Add repeatable --topic and --tag flags for GitHub and ClawHub metadata.
  2. Check the public release surface.

    • Use python3 {baseDir}/scripts/check_launcher_surface.py --manifest \x3Cjson> --repo-root \x3Crepo> --out \x3Cjson>.
    • Fix missing README.md, LICENSE, SKILL.md, agents/openai.yaml, bad semver, or weak description text before publishing.
  3. Render release notes.

    • Use python3 {baseDir}/scripts/render_release_notes.py --manifest \x3Cjson> --out \x3Cmd>.
    • Keep the notes short and aligned with the manifest instead of retyping the release story.
  4. Render the publish command sheet.

    • Use python3 {baseDir}/scripts/render_launcher_commands.py --manifest \x3Cjson> --repo-root \x3Crepo> --out \x3Cmd>.
    • Review the generated commands before running them.
  5. Publish in order.

    • Commit local changes.
    • Create or connect the GitHub repo.
    • Push main.
    • Create the GitHub release.
    • Publish the ClawHub package.

Operating Rules

Manifest rules

  • Keep GitHub and ClawHub names aligned unless there is a deliberate slug mismatch.
  • Keep the one-line description public-facing and product-facing.
  • Use semver for the package version and GitHub release tag.

Structure rules

  • Do not publish without README.md, LICENSE, SKILL.md, and agents/openai.yaml.
  • Keep the skill folder path explicit in the manifest.
  • Prefer one repo for one public package unless you have a clear reason to bundle more.

Publish rules

  • Run a public-surface audit before the launcher if the repo was recently rewritten.
  • Create release notes from the manifest so the story stays consistent across GitHub and ClawHub.
  • Keep GitHub topics and ClawHub tags short and concrete.
  • Publish from a clean branch state when possible.

Bundled Scripts

  • scripts/init_launcher_manifest.py
    • Create a machine-readable manifest for GitHub repo metadata, ClawHub package metadata, tags, and changelog text.
  • scripts/check_launcher_surface.py
    • Validate the local repo structure and basic metadata before publishing.
  • scripts/render_release_notes.py
    • Render concise release notes from the manifest.
  • scripts/render_launcher_commands.py
    • Render a ready-to-run GitHub and ClawHub publish command sheet from the manifest.
安全使用建议
This skill appears to do what it says: generate a manifest, validate the repo, render release notes, and create a command sheet for publishing to GitHub and ClawHub. Before using it: (1) review the generated command sheet (it includes git commit, gh api, gh release, and an npx clawhub publish invocation), (2) ensure your GitHub CLI (gh) is already authenticated and you trust the clawhub package source (npx will fetch code from npm at runtime), and (3) run a public-surface audit (publish-guard) if the repo changed recently. If you are on a platform without Homebrew, you'll need to install gh by other means before using the scripts.
功能分析
Type: OpenClaw Skill Name: github-clawhub-launcher Version: 1.0.4 The skill bundle is a developer utility designed to automate the publishing process for GitHub repositories and ClawHub packages. It includes scripts for manifest initialization, project structure validation, and the generation of release notes and shell commands. The Python scripts (e.g., `render_launcher_commands.py`) use defensive coding practices like `shlex.quote` to ensure generated commands are shell-safe, and the overall logic is transparent and strictly aligned with the stated purpose without any signs of data exfiltration or malicious intent.
能力评估
Purpose & Capability
Name/description require git, GitHub CLI (gh), npx (for clawhub), and Python — all of which are used by the included scripts to build manifests, validate files, render release notes, and render publish commands. The brew install of 'gh' is coherent with the documented use of the GitHub CLI.
Instruction Scope
SKILL.md instructs the agent to run the bundled Python scripts and review generated commands. The scripts operate on local repo files, read/write JSON/markdown, and produce command sheets; they do not reach out to external endpoints themselves. The generated command sheet includes operations that, if executed by the user, will call gh, git, and npx (which may fetch packages) — but that is consistent with the skill's purpose.
Install Mechanism
The only install spec is a Homebrew formula to install 'gh' (GitHub CLI), which is a well-known distribution method on macOS/Homebrew-enabled Linux. This is appropriate, though users on other platforms may need an alternative installation method; the install mechanism is not suspicious from a security perspective.
Credentials
The skill declares no required environment variables or credentials. It expects the user to already have git/gh authenticated and will produce commands that assume those credentials exist — this is proportional and expected for a publish flow.
Persistence & Privilege
always is false and the skill does not request persistent or cross-skill configuration changes. Scripts write manifest and output files under the repository and /tmp (ephemeral), which is consistent with its purpose.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install github-clawhub-launcher
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /github-clawhub-launcher 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.4
Fix runtime requirement metadata so Git, GitHub CLI, npx, and Python alternatives are represented correctly.
v1.0.3
Refresh discovery metadata and skill version for ClawHub.
v1.0.2
Align repo and packaged skill licenses to MIT-0.
v1.0.1
Declare MIT license metadata to match the repo license.
v1.0.0
Initial public release.
元数据
Slug github-clawhub-launcher
版本 1.0.4
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 5
常见问题

GitHub + ClawHub Launcher 是什么?

GitHub + ClawHub Launcher is a public ClawHub release-launcher skill. Use it when the user says "github clawhub launcher", "repo release launcher", or wants... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 173 次。

如何安装 GitHub + ClawHub Launcher?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install github-clawhub-launcher」即可一键安装,无需额外配置。

GitHub + ClawHub Launcher 是免费的吗?

是的,GitHub + ClawHub Launcher 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

GitHub + ClawHub Launcher 支持哪些平台?

GitHub + ClawHub Launcher 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 GitHub + ClawHub Launcher?

由 Zakhar Pashkin(@zack-dev-cm)开发并维护,当前版本 v1.0.4。

💬 留言讨论