← ClaudeAtlas

claude-codeskilllisted

Creating and optimizing Claude Code Skills including activation patterns, content structure, and development workflows. Use when creating new skills, converting memory files to skills, debugging skill activation, or understanding skill architecture and best practices.
bendrucker/claude · ★ 16 · AI & Automation · score 79
Install: claude install-skill bendrucker/claude
# Claude Code Skills Development Reference for developing effective skills. ## Arguments Run a check against a skill path in `$ARGUMENTS`, defaulting to the skill you just edited: - `--validate`: run `skill-lint` (see [Validation](#validation)) for frontmatter, naming, and reference-depth validation. - `--structure`: run the directory-structure check (`${CLAUDE_SKILL_DIR}/scripts/check-structure.ts`) for the SKILL.md, `scripts/`, `references/`, `assets/` layout. With neither flag, use the skill as an authoring reference. See [Validation](#validation). ## Skill Structure ```yaml --- name: plugin-name:skill-name description: Third-person capability description with trigger terms argument-hint: "[--flag] [<positional>]" allowed-tools: [Read, Grep, Glob] model: sonnet effort: low context: fork agent: Explore background: false user-invocable: false hooks: PreToolUse: - matcher: "Bash" hooks: - type: command command: "./scripts/validate.sh" once: true --- ``` #### Required Fields - `name`: Lowercase letters, numbers, hyphens only (max 64 chars). See [Naming](#naming). - `description`: Third-person, includes trigger terms and use cases (max 1024 chars). #### Optional Fields - `argument-hint`: Arguments the skill accepts, shown in the slash menu after the skill name. See [Argument Hints](#argument-hints). - `allowed-tools`: Tools Claude can use without permission when skill is active - `model`: Override the conversation's model. Pref