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.
Run the bundled auditor from the skill folder you want to publish:
bash
python <this-skill>/scripts/audit_skill_release.py <skill-folder> --markdown
Use --json for CI or automated marketplace checks.
Apply four gates in order:
SKILL.md exists, frontmatter parses, name is publishable, and no unfinished template markers remain.Use when, names concrete triggers, and does not summarize the whole workflow.Read references/release-checklist.md when judging borderline findings or preparing a manual review.
SKILL.md looks clean.blocker, warn, or info; keep each finding specific.MistakeFixPublishing template textRemove unfinished markers and generated instructions.Description explains workflowRewrite it as trigger conditions only.Security review stops at SKILL.mdScan every script, reference, config, and example.Marketplace metadata ignoredCheck agents/openai.yaml when present."Harmless" helper scripts read env filesFlag environment, SSH, credential, token, and key access.
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.