← Back to Skills Marketplace
zack-dev-cm

GitHub + ClawHub Launcher

by Zakhar Pashkin · GitHub ↗ · v1.0.4 · MIT-0
cross-platform ✓ Security Clean
173
Downloads
1
Stars
1
Active Installs
5
Versions
Install in OpenClaw
/install github-clawhub-launcher
Description
GitHub + ClawHub Launcher is a public ClawHub release-launcher skill. Use it when the user says "github clawhub launcher", "repo release launcher", or wants...
README (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.
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install github-clawhub-launcher
  3. After installation, invoke the skill by name or use /github-clawhub-launcher
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug github-clawhub-launcher
Version 1.0.4
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 5
Frequently Asked Questions

What is 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... It is an AI Agent Skill for Claude Code / OpenClaw, with 173 downloads so far.

How do I install GitHub + ClawHub Launcher?

Run "/install github-clawhub-launcher" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is GitHub + ClawHub Launcher free?

Yes, GitHub + ClawHub Launcher is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does GitHub + ClawHub Launcher support?

GitHub + ClawHub Launcher is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created GitHub + ClawHub Launcher?

It is built and maintained by Zakhar Pashkin (@zack-dev-cm); the current version is v1.0.4.

💬 Comments