Agent skill · software engineering · aiskillstore

create-new-skills

Creates new Agent Skills for Claude Code following best practices and documentation. Use when the user wants to create a new skill, extend Claude's capabilities, or package domain expertise into a reusable skill.

Why this skill is useful

Adds a structured workflow and best practices for creating reusable skills that extend Claude's capabilities, which the AI wouldn't reliably generate on its own.

What it needs

About 7k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

Create New Skills Instructions This skill helps you create new Agent Skills for Claude Code. Before starting, read the comprehensive documentation files in the docs/ directory for complete context. Prerequisites Required Reading - Read these files in order before creating a skill: 1. docs/claudecodeagentskills.md - Complete guide to creating and managing skills 2. docs/claudecodeagentskillsoverview.md - Architecture and how skills work 3. docs/blogequippingagentswithskills.md - Design principles and best practices Understanding Skills What is a Skill? A directory containing a SKILL.md file with YAML frontmatter Instructions that Claude loads on-demand when relevant Optional supporting files (scripts, documentation, templates) Like an onboarding guide for a new team member Progressive Disclosure (3 Levels): 1. Metadata (always loaded): name and description in YAML frontmatter 2. Instructions (loaded when triggered): Main body of SKILL.md 3. Resources (loaded as needed): Additional files, scripts, templates Key Principle: Only relevant content enters the context window at any time. Skill Creation Workflow Step 1: Define the Skill's Purpose Ask the user these questions: 1. What task or domain should this skill cover? 2. When should Claude use this skill? (triggers) 3. What expertise or workflows need to be captured? 4. Does it need scripts, templates, or other resources? Document the answers for reference. Step 2: Create the Skill Directory Structure Create skills in the project's .claude/skills/ directory for team sharing: Naming conventions: Use lowercase with hyphens (e.g., pdf-processing, data-analysis) Be descriptive but concise Avoid generic names Note: Project skills (.claude/skills/) are automatically shared with your team via git. For personal skills only you use, create in ~/.claude/skills/ instead. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/create-new-skills

View the source on GitHub

Browse the @skills marketplace