Loading...
Loading...
Audit skill SKILL.md files for compliance with the agentskills.io specification. Checks frontmatter fields (name, description, compatibility, metadata, argument-hint) and metadata sub-fields (author, scope, confirms). Use when adding new skills, reviewing skill quality, or ensuring all skills follow the spec. Triggers: "audit skills", "check skill spec", "skill compliance", "are my skills up to spec", "/claude-skill-spec-audit".
npx skill4agent add jackchuka/skills claude-skill-spec-audit~/.claude/skills/| Field | Required | Notes |
|---|---|---|
| Yes | 1-64 chars, lowercase, hyphens only, must match directory name |
| Yes | 1-1024 chars, non-empty |
| No | Max 500 chars, environment requirements |
| No | Arbitrary key-value map |
| No | Space-delimited tool list (experimental) |
[scope]-[platform/org]-[group]-[name]-writer-scheduler-namerauditscansearchtriagemetadata.scope| Scope | Prefix | Example |
|---|---|---|
| | |
| | |
| (none) | |
| Platform | Prefix | When to use |
|---|---|---|
| GitHub | | Skill requires |
| Git | | Skill requires git but not GitHub |
| Slack | | Skill requires Slack MCP server |
| Google Workspace | | Skill requires |
| Group | Skills in group |
|---|---|
| standup, report, reflection |
| dry-run, prereq-audit, spec-audit |
| writer, post-mining |
| release, release-prep |
| release-digest, incident-investigation, sync-skills-to-plugins |
| Field | Expected | Values |
|---|---|---|
| If skill accepts args | Short usage hint string |
| Always | Must be present (non-empty) |
| Always | |
| If skill has side effects | List of operations requiring user confirmation |
~/.claude/skills/*/SKILL.md.claude/skills/*/SKILL.md.agents/skills/namedescriptioncompatibilitymetadata.scopep-o-gh-git-slack-gws-auditreviewcheckscaninspectprcliossdepmcpghgwsmetadata.authormetadata.scopegenericpersonalorganizationmetadata.confirmssend_messagepost messagepost to Slackgit commitgit pushcreate commitpush to remotemergeapprovecreate PRcreate issuecreate releasegh releasecreate eventinsert eventsave towrite tocreate filebrew installinstallargument-hint## Arguments## Skill Spec Audit
| Skill | name | naming | desc | compat | author | scope | confirms | arg-hint | Issues |
|-------|------|--------|------|--------|--------|-------|----------|----------|--------|
| gh-dep-pr-triage | ok | ok | ok | ok | ok | ok | ok | — | 0 |
| p-blog-writer | ok | ok | ok | ok | ok | ok | ok | ok | 0 |
| new-skill | ok | MISS:scope-prefix | ok | MISS | MISS | MISS | WARN | — | 4 |
Legend: ok = present and valid, MISS = missing, WARN = likely needed but missing, — = not applicable
Summary: N skills checked, M fully compliant, X issues found| Field | Inference strategy |
|---|---|
| Scan for CLI tools, MCP servers in body -> suggest "Requires X, Y" |
| Infer from existing skills or ask user |
| Ask user: generic, personal, or organization? |
| Extract side-effect patterns from body, present list for confirmation |
| Extract from |
---metadata.scope| Scope | Criteria |
|---|---|
| Works for anyone, no personal/org-specific data |
| References your specific accounts, channels, search terms, voice |
| References company repos, internal tools, team-specific workflows |
metadata.confirmsconfirms| Operation | confirms entry |
|---|---|
| Post Slack message | |
| Merge PR | |
| Approve PR | |
| Create GitHub issue | |
| Create GitHub release | |
| Create calendar event | |
| Git commit | |
| Git push | |
| Write files | |
| Install tools | |
| Create PR | |
| Modify settings | |