Purpose: Ensure skills have complete metadata, transparent dependencies, and clear security scope before publishing.
Target: Legitimate skill authors seeking clean publishing status.
CheckFixMissing name?Add: name: skill-nameVague description?Add triggers: "Use when: X, Y"Missing exclusions?Add: "NOT for: simple X"
CheckFixReferences external skill?Declare: dependencies.skillsUses specific tools?Declare: dependencies.toolsForced skill loading?Make optional
Transparency principle: All dependencies should be declared in frontmatter.
CheckFixUses API keys?Declare: env.optionalHardcoded secrets?Use annotated placeholder
Placeholder format: <your-api-key> (not actual values)
CheckFixMissing section?Add Security ScopeUnclear capabilities?List: does / does NOT
Template:
markdown
## Security Scope
**What this skill does**: [list]
**What this skill does NOT**: [list]
CheckFixHeader contradicts examples?Align bothShows excluded behavior?Remove from examples
CheckFixPlatform-specific command?Mark as optional
CheckFixComplex examples?Simplify for clarityRedundant details?Consolidate into tables
Simplicity principle: Clear, concise content is easier for scanners to analyze accurately.
CheckFixUsing remote execution?Prefer global installUsing npx -y?Remove (no verification bypass)
Safe pattern: Verify package, install globally, use binary name.
When simplifying content:
<your-api-key>, <project-url>Goal: Accurate scanner analysis, not hiding content.
This skill is for legitimate skill authors only.
Do NOT use this checklist:
Misuse: Using these guidelines for malicious skills violates trust and may result in account suspension.
CategoryCoverageMetadata completeness100%Dependency transparency100%Security scope100%Instruction consistency90%Safe package references100%
Compliance Checklist v2.2 - 2026-04-05