Sync one skill across eight publishing channels
Security
SkillHub Publish Auditor
Try itUse when preparing a Skill folder for public release to SkillHub, ClawHub, or another agent-skill marketplace, especially before publishing third-party insta...
What it does
Use when preparing a Skill folder for public release to SkillHub, ClawHub, or another agent-skill marketplace, especially before publishing third-party insta...
The skill document
SkillHub Publish Auditor
Overview
Audit an agent Skill as a public package, not a private note. The goal is to catch release blockers, weak discovery metadata, unsafe scripts, credential leaks, unfinished template markers, and packaging issues before upload.
Quick Start
Run the bundled auditor from the skill folder you want to publish:
python /scripts/audit_skill_release.py --markdown
Use --json for CI or automated marketplace checks.
Release Standard
Apply four gates in order:
- Structure:
SKILL.mdexists, frontmatter parses, name is publishable, and no unfinished template markers remain. - Discovery: description starts with
Use when, names concrete triggers, and does not summarize the whole workflow. - Safety: scripts and references do not read secrets, hide instruction-override payloads, run destructive shell commands, or send local data out.
- Packaging: resource links resolve, examples are intentional, auxiliary files are not clutter, and UI metadata is useful.
Read references/release-checklist.md when judging borderline findings or preparing a manual review.
Required Behavior
- Treat every file in the candidate skill as publishable supply-chain content.
- Inspect scripts before recommending release, even when
SKILL.mdlooks clean. - Mark issues as
blocker,warn, orinfo; keep each finding specific. - Recommend exact file-level fixes, but do not auto-edit unless the user asks.
- If the skill executes code, require at least one local smoke test or explain why no test can run.
Common Mistakes
| Mistake | Fix |
|---|---|
| Publishing template text | Remove unfinished markers and generated instructions. |
| Description explains workflow | Rewrite it as trigger conditions only. |
Security review stops at SKILL.md | Scan every script, reference, config, and example. |
| Marketplace metadata ignored | Check agents/openai.yaml when present. |
| "Harmless" helper scripts read env files | Flag environment, SSH, credential, token, and key access. |
Output Contract
End with a release decision:
READY: no blockers.READY_WITH_WARNINGS: warnings remain, but no release blocker.BLOCKED: one or more blockers must be fixed before publishing.
Related skills
Publish-ready review for ClawHub skills and plugins. 在正式发布前揪出文件缺失、版本不一致、环境声明、安全风险和同质化问题。
Deep audit for installed ClawHub skills — usage analysis, permission review, conflict detection
Pre-publish quality and safety auditor for AI agent skills (SKILL.md + scripts/ + references/ format used by Claude Code, Cursor, OpenAI Codex, GitHub Copilo...
Automated security audit for AI agent skills. Use BEFORE installing any skill from ClawHub, GitHub, or other sources. Scans SKILL.md + all files for 30+ red...
Audit-first pipeline to publish an OpenClaw skill to ClawHub without leaking personal data, credentials, or model-specific references. Five stages — Sanitize, Transform, Verify, Publish, Install-check — with explicit user approval before every irreversible step. Use this when the user wants to publish a skill to ClawHub, sanitize a skill before publishing, run a pre-publish PII/secret audit, or follow the ClawHub publish workflow. Trigger phrases: 'publish to ClawHub', 'publish my skill', 'sanitize before publish', 'pre-publish checklist', 'clawhub publish command', 'upload a skill to clawhub'.