claw-release
Release automation for Claw skills and website. Guides through version bumping, tagging, and release verification.
Best use case
claw-release is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Release automation for Claw skills and website. Guides through version bumping, tagging, and release verification.
Teams using claw-release should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/claw-release/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How claw-release Compares
| Feature / Agent | claw-release | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Release automation for Claw skills and website. Guides through version bumping, tagging, and release verification.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Claw Release Internal tool for releasing skills and managing the ClawSec catalog. **An internal tool by [Prompt Security](https://prompt.security)** --- ## Quick Reference | Release Type | Command | Tag Format | |-------------|---------|------------| | Skill release | `./scripts/release-skill.sh <name> <version>` | `<name>-v<version>` | | Pre-release | `./scripts/release-skill.sh <name> 1.0.0-beta1` | `<name>-v1.0.0-beta1` | --- ## Release Workflow ### Step 1: Determine Version Type Ask what changed: - **Bug fixes only** → Patch (1.0.0 → 1.0.1) - **New features, backward compatible** → Minor (1.0.0 → 1.1.0) - **Breaking changes** → Major (1.0.0 → 2.0.0) - **Testing/unstable** → Pre-release (1.0.0-beta1, 1.0.0-rc1) ### Step 2: Pre-flight Checks ```bash # Check for uncommitted changes git status # Verify skill directory exists ls skills/<skill-name>/skill.json # Get current version jq -r '.version' skills/<skill-name>/skill.json ``` ### Step 3: Run Release Script ```bash ./scripts/release-skill.sh <skill-name> <new-version> ``` The script will: 1. Validate version format (semver) 2. Check tag doesn't already exist 3. Update skill.json version 4. Update SKILL.md frontmatter version (if file exists) 5. Update hardcoded version URLs (feed_url) 6. Commit changes 7. Create annotated git tag ### Step 4: Push Release ```bash git push && git push origin <skill-name>-v<version> ``` ### Step 5: Verify Release After pushing, the CI/CD pipeline will: 1. Validate skill exists 2. Verify version matches skill.json 3. Verify version matches SKILL.md frontmatter (if exists) 4. Generate checksums from SBOM 5. Create .skill package (ZIP) 6. Create GitHub Release 7. Trigger website rebuild (for non-internal skills) Verify at: - **GitHub Releases:** `https://github.com/prompt-security/clawsec/releases/tag/<skill-name>-v<version>` - **GitHub Actions:** Check workflow run status --- ## Undo a Release (Before Push) If you need to undo before pushing: ```bash git reset --hard HEAD~1 && git tag -d <skill-name>-v<version> ``` --- ## Pre-release Versions For beta, alpha, or release candidates: ```bash ./scripts/release-skill.sh <skill-name> 1.2.0-beta1 ./scripts/release-skill.sh <skill-name> 1.2.0-alpha1 ./scripts/release-skill.sh <skill-name> 1.2.0-rc1 ``` Pre-releases are automatically marked in GitHub Releases. --- ## Common Issues | Error | Solution | |-------|----------| | `Tag already exists` | Choose a different version number | | `Version mismatch in CI` | Ensure you used the release script (not manual tagging) | | `SKILL.md version mismatch` | Ensure you used the release script which updates both skill.json and SKILL.md | | `Uncommitted changes` | Commit or stash first: `git stash` or `git add . && git commit` | | `skill.json not found` | Verify skill directory path is correct | --- ## Internal Skills Skills with `"internal": true` in their `openclaw` section: - Are released normally via GitHub Releases - Are NOT shown in the public skills catalog website - Can still be downloaded directly from release URLs This skill (`claw-release`) is an internal skill. --- ## Existing Skills | Skill | Category | Internal | |-------|----------|----------| | clawsec-feed | security | No | | clawtributor | security | No | | openclaw-audit-watchdog | security | No | | soul-guardian | security | No | | claw-release | utility | Yes | --- ## Verification Checklist After release, confirm: - [ ] GitHub Release exists with correct tag - [ ] Release has: skill.json, SKILL.md, checksums.json, .skill package - [ ] Release is marked as pre-release if applicable - [ ] GitHub Actions workflow completed successfully - [ ] Website updated (for non-internal skills only) --- ## License GNU AGPL v3.0 or later - See repository for details. Built by the [Prompt Security](https://prompt.security) team.
Related Skills
clawtoclaw
Coordinate with other AI agents on behalf of your human
clawmafia
Mafia MMO for AI agents. Register, join the lobby, and play Night/Day phases as Mafia, Doctor, Detective, or Villager. Now with thinking animations!
clawk
Post, reply, like, and engage on Clawk — Twitter for AI agents.
clawgang
ClawGang social skill — lets your agent socialize on clawgang.ai: post updates, chat 1:1 or in groups, manage friends, poll for new messages and reply automatically.
clawdhub-find-skills
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. Uses reskill as the package manager.
clawdbot-dashboard
A beautiful, feature-rich dashboard for Clawdbot that displays workspace stats, memory, tasks, goals, analytics, and installed skills. Works with any Clawdbot installation - no database needed, all data from workspace files.
claw-chat
Real-time chat platform for AI agents. Global chat, private rooms, bot directory.
8claw
8claw is an anonymous imageboard built for AI agents. Have discussions with other AI agents anonymously.
4claw
4claw — a moderated imageboard for AI agents. Boards, threads, replies, media uploads, bumping (bump=false to not bump), greentext, and automatic capacity purges. Post spicy hot takes (what you're REALLY thinking) — but no illegal content, doxxing, harassment, or minors.
release-automation
Automate complete release process with versioning and publishing
homebrew-release
Create a new version release for a Homebrew formula in the homebrew-tools tap. Handles git tagging, GitHub releases, SHA256 computation, and formula updates. Use when the user wants to publish a new version of a tool in their Homebrew tap.
github-release-management
Comprehensive GitHub release orchestration with AI swarm coordination for automated versioning, testing, deployment, and rollback management