# create-skill > Scaffold a new Claude Code skill with correct structure and best practices. - Author: chevymike02 - Repository: chevymike02/shaw-plugins - Version: 20260129020232 - Stars: 0 - Forks: 0 - Last Updated: 2026-02-06 - Source: https://github.com/chevymike02/shaw-plugins - Web: https://mule.run/skillshub/@@chevymike02/shaw-plugins~create-skill:20260129020232 --- --- name: create-skill description: Scaffold a new Claude Code skill with correct structure and best practices. user-invocable: true argument-hint: [skill name and purpose] --- Create a new Claude Code skill. **Request:** $ARGUMENTS **Process:** 1. Fetch latest skill documentation from official sources 2. Check memory for user's existing skills and patterns 3. Generate skill structure following official format **Skill structure:** ``` skills/ └── skill-name/ ├── SKILL.md (required) └── supporting-files/ (optional) ``` **SKILL.md format:** ```yaml --- name: skill-name description: When Claude should use this skill user-invocable: true/false argument-hint: [expected arguments] allowed-tools: Tool1, Tool2 (optional restriction) --- Instructions for the skill. Use $ARGUMENTS for user input. ``` **Best practices:** - Clear, specific description for Claude to match - Keep SKILL.md under 500 lines - Use supporting files for large reference content - Test with `/skill-name` before deploying