From plugin-creator
Use this skill when authoring a slash command for a Claude Code plugin (a markdown file under `commands/`). It explains the frontmatter fields, argument hints, allowed-tools scoping, and how the file name becomes the slash command.
How this skill is triggered — by the user, by Claude, or both
Slash command
/plugin-creator:writing-commandsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Slash commands live at `<plugin-name>/commands/<command-name>.md`. The file
Slash commands live at <plugin-name>/commands/<command-name>.md. The file
name (without .md) becomes the slash command: commands/review.md →
/review.
---
description: One short sentence shown in the slash-command picker.
argument-hint: "<expected arguments, e.g. [path]>" # optional
allowed-tools: Read, Grep, Bash # optional
---
<Body: instructions Claude should follow when the user invokes this command.
Use $ARGUMENTS to reference everything the user typed after the command name.>
description (required): shown in the slash-command picker. Keep it short
and action-oriented.argument-hint (optional): placeholder shown to the user, e.g.
"[file] [message]".allowed-tools (optional): comma-separated tool list to restrict what the
command can do. Omit to inherit the session's tools.There is no name field — the file name IS the command name. Use kebab-case
file names.
$ARGUMENTS.{
"commands": ["./commands/<command-name>.md"]
}
description is one short, action-oriented sentence.argument-hint is present when the command takes arguments.allowed-tools is set when the command should be sandboxed.$ARGUMENTS if applicable.plugin.json commands.Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub louleowk/awesome-plugins --plugin plugin-creator