with one click
validate-skill
Validate skill directories against AgentSkills spec
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Validate skill directories against AgentSkills spec
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
TSDoc standards for TypeScript/JavaScript code. Automatically invoked when writing, reviewing, or editing any TSDoc comments, code documentation, or API documentation. (project)
Optimize AGENTS.md and rules for token efficiency. Auto-invoked when user asks about improving agent instructions, compressing AGENTS.md, or making rules more effective.
Scaffold development rules for AI coding agents. Auto-invoked when user asks about setting up rules, coding conventions, or configuring their AI agent environment.
| name | validate-skill |
| description | Validate skill directories against AgentSkills spec |
| license | ISC |
| compatibility | Requires bun |
| allowed-tools | Bash |
This skill validates skill directories against the AgentSkills specification. Use it to ensure your skills have proper frontmatter, required fields, and follow naming conventions.
Use when:
.claude/skills/, .cursor/skills/, etc.)Validate one or more skill directories.
bunx @plaited/development-skills validate-skill [paths...]
Arguments:
paths: Paths to validate (defaults to current agent's skills directory)Options:
--json: Output results as JSONExamples:
# Validate skills in current directory's .claude/skills/
bunx @plaited/development-skills validate-skill .claude/skills
# Validate Cursor skills
bunx @plaited/development-skills validate-skill .cursor/skills
# Validate a specific skill
bunx @plaited/development-skills validate-skill .claude/skills/typescript-lsp
# Validate multiple paths with JSON output
bunx @plaited/development-skills validate-skill .claude/skills .cursor/skills --json
name: Skill name (lowercase, alphanumeric with hyphens)description: Brief description of the skilllicense: License identifiercompatibility: Runtime requirementsallowed-tools: Comma-separated list of allowed toolsmetadata: Key-value pairs for additional metadataโ .claude/skills/typescript-lsp
โ .cursor/skills/my-skill
โ .claude/skills/invalid-skill
ERROR: Missing required field in frontmatter: 'description'
2/3 skills valid
[
{
"valid": true,
"path": ".cursor/skills/my-skill",
"errors": [],
"warnings": [],
"properties": {
"name": "my-skill",
"description": "..."
}
}
]