This skill should be used when the user asks to "add a skill", "create a skill", "new skill", "codify a pattern", or "make a reusable workflow". Provides guidance for creating project-specific skills in `.claude/skills/`.
From dev-standardsnpx claudepluginhub standardbeagle/standardbeagle-tools --plugin dev-standardsThis skill uses the workspace's default tool permissions.
Create a new project-specific skill in .claude/skills/ that codifies a recurring pattern into a reusable workflow.
Ask the user what recurring task or pattern the skill should codify. Prompt with examples:
If the user is unsure, ask: "What task do you find yourself explaining to Claude repeatedly? That is a good candidate for a skill."
Wait for the answer before proceeding.
Ask the user the following questions. Collect all answers before generating.
Ask what to name the skill (kebab-case). Suggest a name based on the pattern described.
Ask what phrases should trigger this skill. The description frontmatter must list these trigger phrases so Claude activates the skill at the right time. Suggest 3-5 triggers based on the pattern.
Ask the user to describe the steps involved. Probe with:
Ask if the skill needs:
references/ subdirectoryscripts/ subdirectoryIf neither is needed, skip subdirectory creation.
Before generating, verify the skill follows these conventions:
.claude/skills/<skill-name>/SKILL.mdname: Title Case, concisedescription: Third-person form ("This skill should be used when the user asks to..."), lists trigger phrases in quotes## headings, use -- separator (e.g., ## Step 1 -- Description)### headings (e.g., ### 3a -- Detail)Report any convention violations to the user before writing.
Create the skill file at .claude/skills/<skill-name>/SKILL.md with this structure:
---
name: <Skill Name>
description: This skill should be used when the user asks to "<trigger 1>", "<trigger 2>", "<trigger 3>". Provides guidance for <what the skill does>.
---
# <Skill Name>
<One-sentence summary of what this skill does.>
## Step 1 -- <First Step>
<Instructions in imperative form.>
## Step 2 -- <Second Step>
<Instructions in imperative form.>
...additional steps...
Write the file only after the user confirms the generated content looks correct. If the user requests changes, revise and re-present before writing.
If the skill needs reference files or scripts (identified in Step 2c):
.claude/skills/<skill-name>/references/ and populate with reference files.claude/skills/<skill-name>/scripts/ and populate with script filesAfter writing:
## step headings use the Step N -- Description formatReport the result:
Skill created:
File: .claude/skills/<skill-name>/SKILL.md
Triggers: "<trigger 1>", "<trigger 2>", ...
Steps: N steps
Word count: NNN / 2000
References: [list or "none"]
Scripts: [list or "none"]