Adding a Skill
Most contributions are new skills layered onto an existing plugin. The flow is short.
-
Pick the right plugin. SDLC workflows go in
acn-base-sdlc. Pursuit / RFP work goes inacn-pursuit-toolkit. Slide generation goes inacn-slide-gen. If your skill doesn’t fit any V1 plugin, see Adding a Plugin instead. -
Create a feature branch.
Terminal window git checkout -b feat/<plugin>-<skill-name> -
Add the skill file.
plugins/<plugin>/skills/<skill-name>/SKILL.mdUse kebab-case for
<skill-name>(max 64 chars). -
Write the YAML frontmatter. Required fields are
nameanddescription. See Skill Frontmatter Schema for the full spec.---name: skill-namedescription: "Specific trigger context — Claude uses this for auto-matching, so be specific about when this skill applies."allowed-tools: Read, Write, Bash # optionaldisable-model-invocation: true # for commands meant to be explicit-onlyargument-hint: --flag <value> # shows in the slash-command picker--- -
Write the skill body. The body is the prompt Claude reads when invoking the skill. Useful conventions:
- Open with a one-line summary of what the skill produces
- Document arguments in a table or list
- Lay out the workflow step-by-step
- Specify output format and any error-handling rules
- End with
$ARGUMENTSif the skill takes arguments — Claude substitutes the user’s args here
-
Validate locally.
Terminal window claude plugin validate ./plugins/<plugin> -
Smoke-test.
Terminal window claude --plugin-dir ./plugins/<plugin># then invoke /<plugin>:<skill-name> -
Open a PR with a one-line reason for the skill. CI runs
claude plugin validateplus frontmatter checks. Platform-team approval, merge.
Variants
Section titled “Variants”- Adding a rule — same flow, but the file is
plugins/<plugin>/rules/<topic>.md. No frontmatter required (just markdown body). Rules are always-on context. - Adding an agent — same flow, but the file is
plugins/<plugin>/agents/<name>.md. Frontmatter includesmodel,tools,disallowedTools,color. Seeplugins/acn-base-sdlc/agents/code-reviewer.mdfor a working reference.
Files to reference
Section titled “Files to reference”| Reference | Why |
|---|---|
plugins/acn-base-sdlc/skills/review/SKILL.md | Compact skill (~80 lines) — good shape for a simple workflow |
plugins/acn-pursuit-toolkit/skills/rfp-synthesize/SKILL.md | Larger skill (~120 lines) with multi-phase workflow and Agent delegation — good shape for complex skills |
plugins/acn-slide-gen/skills/generate/SKILL.md | Largest skill (~317 lines) — argument-driven, multi-mode, pipeline-style |