From dev-standards
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/`.
How this skill is triggered — by the user, by Claude, or both
Slash command
/dev-standards:add-skillThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create a new project-specific skill in `.claude/skills/` that codifies a recurring pattern into a reusable workflow.
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"]
npx claudepluginhub standardbeagle/standardbeagle-tools --plugin dev-standardsGuides creating Claude Code skills: clarify purpose, set file structure, configure frontmatter like disable-model-invocation, user-invocable, hooks. Triggers on 'create skill' requests.
Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.