Release Guard
by @harrylabsj
Run narrow, local pre-publish checks for an OpenClaw skill folder without dynamic shell evaluation, network access, publishing, or destructive actions.
clawhub install release-guardπ About This Skill
name: release-guard description: Guard skill releases with pre-publish validation, quality checks, and safety gates. Use before publishing any skill to ensure it meets minimum standards, passes tests, and has no obvious risks. Acts as a safety net for the skill ecosystem.
Release Guard
Overview
Release Guard is a quality assurance skill that validates skills before they are published or shared. It runs a comprehensive checklist of validations to catch common issues and ensure skills meet minimum standards.
The release-guard skill ensures that skill releases meet quality and safety standards. It runs pre-release validation checks including security scans, dependency audits, documentation completeness, and compatibility verification.
When to Use
Prerequisites
security-auditor for detailed security scansUsage
CLI Commands
# Run all release checks
./scripts/release-check.sh Run with auto-fix mode
./scripts/release-check.sh --fixQuick validation (current directory)
./scripts/release-check.sh .
Check Levels
| Level | Description | Failure Action |
|-------|-------------|-----------------|
| critical | Required for release | Blocks release |
| standard | Best practice | Warning |
| optional | Enhancement | Suggestion |
Validation Rules
Version Format
1.0.0, 1.2.3-beta.1)Documentation Requirements
Security Checks
Output
The tool produces a JSON report:
{
"skill": "example-skill",
"version": "1.2.0",
"timestamp": "2024-03-12T09:00:00Z",
"checks": {
"security": { "status": "pass", "issues": 0 },
"docs": { "status": "pass", "issues": 0 },
"version": { "status": "pass", "issues": 0 },
"deps": { "status": "pass", "issues": 0 }
},
"overall": "pass",
"warnings": [],
"errors": []
}
Exit Codes
0 - All checks passed1 - One or more checks failed2 - Invalid arguments or skill not foundLimitations
Related Skills
β‘ When to Use
π‘ Examples
CLI Commands
# Run all release checks
./scripts/release-check.sh Run with auto-fix mode
./scripts/release-check.sh --fixQuick validation (current directory)
./scripts/release-check.sh .
Check Levels
| Level | Description | Failure Action |
|-------|-------------|-----------------|
| critical | Required for release | Blocks release |
| standard | Best practice | Warning |
| optional | Enhancement | Suggestion |
βοΈ Configuration
security-auditor for detailed security scans