Install
$ agentstack add skill-jara-r-k-claude-code-skills-skill-compliance-checklist ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Skill Compliance Checklist
Validate any Claude Code skill against Anthropic's official guide. Run this before uploading, after major changes, or during periodic audits.
Instructions
Step 1: Identify Skills to Audit
Scan these locations for SKILL.md files:
~/.claude/skills/*/SKILL.md— global skills~/.claude/scheduled-tasks/*/SKILL.md— scheduled task skills.claude/agents/*.md— project-level agent skills- Any path the user specifies
Step 2: Structural Check
For each skill, verify:
- File naming: Must be exactly
SKILL.md(case-sensitive) inside a kebab-case folder - YAML frontmatter: Must have
---delimiters,name(kebab-case),description(WHAT + WHEN) - Description quality:
- Includes what the skill does
- Includes when to use it (trigger phrases users would say)
- Under 1024 characters
- No XML angle brackets (``)
- No "claude" or "anthropic" in the name
- Body structure: Clear headings, actionable instructions, not vague
- Progressive disclosure: Large reference content in
references/, not inline - Error handling: Documents what to do when things fail
- Examples: Concrete usage examples provided
- Word count: SKILL.md body under 5,000 words
Step 3: Content Quality Check
- Instructions are specific and actionable (not "validate things properly")
- Critical instructions use
## Importantor## Criticalheaders - Hard-coded IDs/paths are externalised to CLAUDE.md or references
- Bundled resources are clearly referenced with file paths
Step 4: Generate Report
For each skill, produce a compliance table:
| Criterion | Status | Notes |
|-------------------------|--------|-------|
| Kebab-case folder name | | |
| SKILL.md exact name | | |
| YAML --- delimiters | | |
| Name field kebab-case | | |
| Description WHAT+WHEN | | |
| Description < 1024 char | | |
| No XML in description | | |
| Progressive disclosure | | |
| Error handling section | | |
| Examples section | | |
| Body < 5,000 words | | |
| No hard-coded IDs | | |
Step 5: Recommend Fixes
For any FAIL items, provide specific guidance referencing references/compliance-template.md and references/guide-patterns.md.
Troubleshooting
Skill won't upload
- Error: "Could not find SKILL.md" — rename file to exactly
SKILL.md - Error: "Invalid frontmatter" — check YAML
---delimiters and formatting - Error: "Invalid skill name" — use kebab-case only, no spaces or capitals
Skill doesn't trigger
- Description too generic (e.g., "Helps with projects")
- Missing trigger phrases users would actually say
- Debug: Ask Claude "When would you use the [skill name] skill?"
Skill triggers too often
- Add negative triggers: "Do NOT use for [unrelated topic]"
- Be more specific in description scope
- Clarify scope boundaries
Instructions not followed
- Instructions too verbose — move detail to
references/ - Critical steps buried — use
## Criticalheaders - Ambiguous language — replace "validate properly" with specific checks
Examples
Auditing a single skill:
/skill-compliance-checklist ~/.claude/skills/persona-audit/SKILL.md
Auditing all skills:
/skill-compliance-checklist --all
Quick check after creating a new skill:
/skill-compliance-checklist ./my-new-skill/SKILL.md
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: jara-r-k
- Source: jara-r-k/claude-code-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.