Skip to content

Building a Plugin

Last verified: 13 February 2026 | Applies to: Pro, Max, Team, Enterprise

Anthropic’s 11 plugins cover generic workflows. But your business isn’t generic. You have specific report formats, approval processes, and terminology. Custom plugins encode that institutional knowledge — the stuff currently trapped in your head or buried in a Google Doc — so Claude follows your exact process automatically. You build a plugin by describing what you want. No code required.

PathWhen to useEffort
Plugin CreateBuilding a new plugin from scratch15-30 minutes
Plugin CustomiserAdapting an existing Anthropic plugin5-15 minutes
Manual buildFull control over structure and code1+ hours (technical)

Most operators should use Plugin Create for new plugins and Plugin Customiser to adapt existing ones.

  1. In a Cowork session, describe the plugin you need. Be specific about:

    • What it does — the task or workflow
    • What it includes — required sections, fields, outputs
    • Who it’s for — the audience and what they care about
    • Any rules — formatting, constraints, terminology

    Example:

    “Build me a plugin for creating weekly ops reports. It should include these sections: key metrics (revenue, orders, NPS), wins from this week, blockers and risks, next week priorities, and asks from leadership. Keep reports under 500 words, use bullet points, and lead with the number then the context. The CEO wants bottom-line impact first, CFO needs specific numbers not ranges, and COO cares about blockers more than wins.”

  2. Claude may ask about:

    • Specific terminology your team uses
    • Whether you want slash commands (e.g., /weekly-report)
    • Which connected tools the plugin should integrate with
    • Edge cases or variations in the workflow
  3. Claude generates a complete plugin with:

    • Folder structure — properly organised with manifest, skills, and scripts
    • SKILL.md — instructions with YAML frontmatter
    • Slash commands — shortcuts for common actions
    • Manifest — metadata that tells Claude how to load the plugin

    Claude delivers it as a ZIP file.

    1. Download the ZIP
    2. Unzip it
    3. In Claude Desktop → Cowork tab → Plugins (left sidebar) → Upload plugin → select the unzipped folder

    Or install via claude.com/plugins.

  4. Open a new Cowork session and test the plugin. If the output isn’t quite right, tell Claude what to adjust:

    “The metrics section should always lead with revenue first. And add a ‘team shoutouts’ section at the end.”

    Claude can update the plugin directly — you don’t need to rebuild from scratch.

If an existing Anthropic plugin is close to what you need but not quite right:

  1. Install the plugin you want to customise

  2. In a Cowork session, say: “Customise the [plugin name] plugin.”

  3. Describe what you want changed:

    “Customise the Finance plugin: we use Australian accounting standards (AASB), not GAAP. Our fiscal year ends in March. We call our reconciliation process ‘balance review’ internally.”

  4. Claude modifies the plugin’s skills and configuration

  5. The customised version replaces the original

my-plugin/
manifest.json ← Plugin metadata and configuration
skills/
SKILL.md ← Instructions with YAML frontmatter
additional-skill.md ← Optional additional skills
scripts/ ← Optional executable code (Python/JS)
data/ ← Optional reference files, templates

manifest.json tells Claude the plugin’s name, version, what skills to load, and what commands are available.

SKILL.md is the knowledge layer — markdown instructions that tell Claude how to handle specific tasks. The YAML frontmatter (name, description) is required for Claude to discover the skill.

The honest bit: Plugin generation isn’t always perfect on the first try. Budget time for one or two rounds of feedback. The second attempt is almost always right.


Something wrong or outdated? Let us know →

Get weekly workflows — subscribe to the newsletter.