Release automation for Claw skills and website. Guides through version bumping, tagging, and release verification.
Add this skill
npx mdskills install prompt-security/claw-releaseComprehensive release automation workflow with clear versioning, tagging, and verification steps
ClawSec: Security Skill Suite for AI Agents
Brought to you by Prompt Security, the Platform for AI Security

๐ Live at: https://clawsec.prompt.security https://prompt.security/clawsec
ClawSec is a complete security skill suite for the OpenClaw family of agents (Moltbot, Clawdbot, some clones). It provides a unified installer that deploys, verifies, and maintains security skills-protecting your agent's cognitive architecture against prompt injection, drift, and malicious instructions.
# Fetch and install the ClawSec security suite
curl -sL https://clawsec.prompt.security/releases/latest/download/SKILL.md
The skill file contains deployment instructions. Your agent will:
Copy this instruction to your AI agent:
Read https://clawsec.prompt.security/releases/latest/download/SKILL.md and follow the instructions to install the protection skill suite.
The clawsec-suite is a skill-of-skills manager that installs, verifies, and maintains security skills from the ClawSec catalog.
| Skill | Description | Installation | Compatibility |
|---|---|---|---|
| ๐ก clawsec-feed | Security advisory feed monitoring with live CVE updates | โ Included by default | All agents |
| ๐ญ openclaw-audit-watchdog | Automated daily audits with email reporting | โ๏ธ Optional (install separately) | OpenClaw/MoltBot/ClawdBot |
| ๐ป soul-guardian | Drift detection and file integrity guard with auto-restore | โ๏ธ Optional | All agents |
| ๐ค clawtributor | Community incident reporting | โ Optional (Explicit request) | All agents |
โ ๏ธ clawtributor is not installed by default as it may share anonymized incident data. Install only on explicit user request.
โ ๏ธ openclaw-audit-watchdog is tailored for the OpenClaw/MoltBot/ClawdBot agent family. Other agents receive the universal skill set.
checksums.json with SHA256 hashesClawSec maintains a continuously updated security advisory feed, automatically populated from NIST's National Vulnerability Database (NVD).
# Fetch latest advisories
curl -s https://clawsec.prompt.security/advisories/feed.json | jq '.advisories[] | select(.severity == "critical" or .severity == "high")'
The feed polls CVEs related to:
OpenClawclawdbotMoltbotNVD CVE Advisory:
{
"id": "CVE-2026-XXXXX",
"severity": "critical|high|medium|low",
"type": "vulnerable_skill",
"title": "Short description",
"description": "Full CVE description from NVD",
"published": "2026-02-01T00:00:00Z",
"cvss_score": 8.8,
"nvd_url": "https://nvd.nist.gov/vuln/detail/CVE-2026-XXXXX",
"references": ["..."],
"action": "Recommended remediation"
}
Community Advisory:
{
"id": "CLAW-2026-0042",
"severity": "high",
"type": "prompt_injection|vulnerable_skill|tampering_attempt",
"title": "Short description",
"description": "Detailed description from issue",
"published": "2026-02-01T00:00:00Z",
"affected": ["skill-name@1.0.0"],
"source": "Community Report",
"github_issue_url": "https://github.com/.../issues/42",
"action": "Recommended remediation"
}
ClawSec uses automated pipelines for continuous security updates and skill distribution.
| Workflow | Trigger | Description |
|---|---|---|
| poll-nvd-cves.yml | Daily cron (06:00 UTC) | Polls NVD for new CVEs, updates feed |
| community-advisory.yml | Issue labeled advisory-approved | Processes community reports into advisories |
| skill-release.yml | -v*.*.* tags | Packages individual skills with checksums to GitHub Releases |
| deploy-pages.yml | Push to main | Builds and deploys the web interface to GitHub Pages |
When a skill is tagged (e.g., soul-guardian-v1.0.0), the pipeline:
skill.json version matches tagskills/clawsec-suite/SKILL.mdchecksums.json with SHA256 hashes for all SBOM fileschecksums.json and validates the generated signing-public.pem fingerprint against canonical repo key materialTo prevent supply-chain drift, CI now fails fast when signing key references diverge.
Guardrail script:
scripts/ci/verify_signing_key_consistency.shWhat it checks:
skills/clawsec-suite/SKILL.md inline public key fingerprint matches RELEASE_PUBKEY_SHA256clawsec-signing-public.pemadvisories/feed-signing-public.pemskills/clawsec-suite/advisories/feed-signing-public.pemrelease-assets/signing-public.pem (release workflow)public/signing-public.pem (pages workflow)Where enforced:
.github/workflows/skill-release.yml.github/workflows/deploy-pages.ymlClawSec follows semantic versioning. When a new version is released:
| Scenario | Behavior |
|---|---|
| New patch/minor (e.g., 1.0.1, 1.1.0) | Previous releases with same major version are deleted |
| New major (e.g., 2.0.0) | Previous major version (1.x.x) remains for backwards compatibility |
Why do old releases disappear?
When you release skill-v0.0.2, the previous skill-v0.0.1 release is automatically deleted to keep the releases page clean. Only the latest version within each major version is retained.
skill-v1.x.x and skill-v2.x.x latest releases remain available for backwards compatibilityEach skill release includes:
checksums.json - SHA256 hashes for integrity verificationskill.json - Skill metadataSKILL.md - Main skill documentationFor feed/release signing rollout and operations guidance:
SECURITY-SIGNING.md - key generation, GitHub secrets, rotation/revocation, incident responseMIGRATION-SIGNED-FEED.md - phased migration from unsigned feed, enforcement gates, rollback planClawSec includes Python utilities for local skill development and validation.
Validates a skill folder against the required schema:
python utils/validate_skill.py skills/clawsec-feed
Checks:
skill.json exists and is valid JSONGenerates checksums.json with SHA256 hashes for a skill:
python utils/package_skill.py skills/clawsec-feed ./dist
Outputs:
checksums.json - SHA256 hashes for verification# Install dependencies
npm install
# Start development server
npm run dev
# Populate skills catalog from local skills/ directory
./scripts/populate-local-skills.sh
# Populate advisory feed with real NVD CVE data
./scripts/populate-local-feed.sh --days 120
npm run build
โโโ advisories/
โ โโโ feed.json # Main advisory feed (auto-updated from NVD)
โโโ components/ # React components
โโโ pages/ # Page components
โโโ scripts/
โ โโโ populate-local-feed.sh # Local CVE feed populator
โ โโโ populate-local-skills.sh # Local skills catalog populator
โ โโโ release-skill.sh # Manual skill release helper
โโโ skills/
โ โโโ clawsec-suite/ # ๐ฆ Suite installer (skill-of-skills)
โ โโโ clawsec-feed/ # ๐ก Advisory feed skill
โ โโโ clawtributor/ # ๐ค Community reporting skill
โ โโโ openclaw-audit-watchdog/ # ๐ญ Automated audit skill
โ โโโ soul-guardian/ # ๐ป File integrity skill
โโโ utils/
โ โโโ package_skill.py # Skill packager utility
โ โโโ validate_skill.py # Skill validator utility
โโโ .github/workflows/
โ โโโ poll-nvd-cves.yml # CVE polling pipeline
โ โโโ skill-release.yml # Skill release pipeline
โ โโโ deploy-pages.yml # Pages deployment
โโโ public/ # Static assets and published skills
We welcome contributions! See CONTRIBUTING.md for guidelines.
Found a prompt injection vector, malicious skill, or security vulnerability? Report it via GitHub Issues:
advisory-approved labelCLAW-{YEAR}-{ISSUE#}See CONTRIBUTING.md for detailed guidelines.
skills/skill.json with required metadata and SBOMSKILL.md with agent-readable instructionspython utils/validate_skill.py skills/your-skillfont/: Licensed separately - See font/README.md.ClawSec ยท Prompt Security, SentinelOne
๐ฆ Hardening agentic workflows, one skill at a time.
Install via CLI
npx mdskills install prompt-security/claw-releaseClaw Release is a free, open-source AI agent skill. Release automation for Claw skills and website. Guides through version bumping, tagging, and release verification.
Install Claw Release with a single command:
npx mdskills install prompt-security/claw-releaseThis downloads the skill files into your project and your AI agent picks them up automatically.
Claw Release works with Claude Code, Claude Desktop, Cursor, Vscode Copilot, Windsurf, Continue Dev, Codex, Gemini Cli, Amp, Roo Code, Goose, Opencode, Trae, Qodo, Command Code. Skills use the open SKILL.md format which is compatible with any AI coding agent that reads markdown instructions.