From shared
Generate a new SKILL.md file with proper frontmatter, structure, and $ARGUMENTS support
How this skill is triggered — by the user, by Claude, or both
Slash command
/shared:create-skillThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create a new skill called `$0` in the `$1` plugin.
Create a new skill called $0 in the $1 plugin.
plugins/$1/skills/$0/plugins/$1/skills/$0/SKILL.md using the template below$2Use this exact structure for the new skill file:
---
name: <skill-name>
description: "<One line: what it does and when Claude should use it. Max 250 chars.>"
user-invocable: true
argument-hint: "<placeholder args the user passes, e.g. [target] [options]>"
---
# <Skill Title>
<Clear, imperative instructions for Claude. Write as if briefing a senior engineer.>
## When to use
<1-3 bullet points describing trigger conditions>
## Inputs
- `$ARGUMENTS` — full argument string from the user
- `$0` — first argument (usually the target)
- `$1` — second argument (usually an option or modifier)
## Steps
1. <Step one>
2. <Step two>
3. <Step three>
## Output format
<What the skill should produce: code, markdown doc, structured analysis, etc.>
## Constraints
- <Guard rails, things to avoid, scope limits>
| Field | Required | Description |
|---|---|---|
name | Yes | Kebab-case identifier |
description | Yes | When Claude should invoke this (max 250 chars) |
user-invocable | No | true (default) = user can call via /skill-name |
disable-model-invocation | No | true = only user can trigger, Claude won't auto-invoke |
argument-hint | No | Shown in autocomplete, e.g. [file] [--verbose] |
allowed-tools | No | Space-separated tool names Claude can use without prompts |
model | No | Force a specific model: sonnet, opus, haiku |
effort | No | low, medium, high, max |
context | No | fork = run in isolated subagent |
paths | No | Glob patterns for auto-loading |
$ARGUMENTS for dynamic input; $0, $1 for positional argsdisable-model-invocation: true for destructive or opinionated skills## Constraints section to prevent scope creep${CLAUDE_SKILL_DIR} for co-located templatesnpx claudepluginhub silviaare95/xari-plugins --plugin sharedProvides 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.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.