GitHub ClawHub Release Reviewer
by @zack-dev-cm
Review GitHub and ClawHub release plans, metadata, tags, release notes, and final publish order before a human runs any commands.
clawhub install github-clawhub-launcherπ About This Skill
name: 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 to prepare, check, and publish a GitHub repo plus ClawHub package from one local project folder. version: 1.0.5 homepage: https://github.com/zack-dev-cm/github-clawhub-launcher license: MIT-0 user-invocable: true metadata: {"openclaw":{"homepage":"https://github.com/zack-dev-cm/github-clawhub-launcher","skillKey":"github-clawhub-launcher","requires":{"bins":["git","gh","npx"],"anyBins":["python3","python"]},"install":[{"kind":"brew","label":"Install GitHub CLI","formula":"gh","bins":["gh"]}]}}
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:
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
README.md and a skill foldergh repo create, gh release create, and clawhub publishQuick Start
1. Initialize the launch manifest.
- Use python3 {baseDir}/scripts/init_launcher_manifest.py --out .
- 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 .
- 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 .
- 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 .
- 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
Structure rules
README.md, LICENSE, SKILL.md, and agents/openai.yaml.Publish rules
Bundled Scripts
scripts/init_launcher_manifest.pyscripts/check_launcher_surface.pyscripts/render_release_notes.pyscripts/render_launcher_commands.pyπ‘ Examples
1. Initialize the launch manifest.
- Use python3 {baseDir}/scripts/init_launcher_manifest.py --out .
- 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 .
- 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 .
- 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 .
- 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.