Plugin Manifest Schema
The toolkit follows Anthropic’s plugin spec — a single marketplace manifest at the repo root listing each plugin, plus a per-plugin manifest under each plugin directory.
marketplace.json (root)
Section titled “marketplace.json (root)”.claude-plugin/marketplace.json lists every plugin shipped by this marketplace. Plugins must appear in alphabetical order by name — CI will check this once the validators land in V1.5 (see CI Validators).
{ "name": "acn-claude-toolkit", "owner": { "name": "ACN FDE Platform" }, "plugins": [ { "name": "acn-base-sdlc", "source": "./plugins/acn-base-sdlc" }, { "name": "acn-pursuit-toolkit", "source": "./plugins/acn-pursuit-toolkit" }, { "name": "acn-slide-gen", "source": "./plugins/acn-slide-gen" } ]}source is a relative path to the plugin directory.
plugin.json (per-plugin)
Section titled “plugin.json (per-plugin)”plugins/<name>/.claude-plugin/plugin.json describes a single plugin.
Required fields
Section titled “Required fields”| Field | Type | Notes |
|---|---|---|
name | string | Must match the directory name and the marketplace.json entry. Kebab-case. |
version | string | SemVer. V1 plugins are at 0.1.0. |
description | string | One-sentence summary visible in /plugins list. |
author | object | { name, email } |
keywords | string[] | For discovery — pursuit, sdlc, slides, etc. |
Example
Section titled “Example”{ "name": "acn-base-sdlc", "version": "0.1.0", "description": "Universal SDLC engineering practices — /review, /tdd, /commit, /pr skills with ACN security/testing/documentation rules and code-reviewer / security-auditor / debugger agents", "author": { "name": "ACN FDE Platform", "email": "felix.i.n.d.alvez@accenture.com" }, "keywords": ["sdlc", "code-review", "tdd", "pr", "commit", "acn"]}Plugin contents
Section titled “Plugin contents”A plugin directory must contain plugin.json plus at least one of:
skills/<name>/SKILL.md— slash-command-invocable workflowsrules/<topic>.md— always-on system contextagents/<name>.md— specialist subagentscommands/— alternate slash-command locationhooks/— event hooks
A plugin with only a manifest does nothing. See Adding a Plugin for the new-plugin workflow.