What Is Plugin Management?
Thecowork-plugin-management plugin is a meta-plugin that helps you create new plugins or customize existing ones — all through conversation with Claude. Instead of manually writing markdown files and JSON configs, you describe what you want and Claude builds it for you.
Think of it as a plugin for building plugins.
Installing Plugin Management
Install from the Plugin Marketplace:Two Main Skills
The plugin management plugin provides two conversational workflows:1. Create a New Plugin
Guides you through building a plugin from scratch:- What it does: Interactive plugin creation through conversation
- Best for: Building custom plugins for unique workflows
- Trigger: “Create a new plugin”, “Build a plugin for…”, “I want to make a plugin”
2. Customize an Existing Plugin
Adapts a generic plugin template to your organization:- What it does: Replaces placeholders with your specific tools and processes
- Best for: Setting up marketplace plugins for your company
- Trigger: “Customize the sales plugin”, “Set up this plugin for our team”
Creating a New Plugin
When you ask Claude to create a plugin, it guides you through a structured workflow:Discovery
Claude asks about your goals:
- What should the plugin do?
- Who will use it?
- What tools does it integrate with?
- Are there similar plugins to reference?
Component Planning
Based on your needs, Claude determines what components to create:
- Skills (domain knowledge)
- Commands (slash commands)
- MCP Servers (tool connections)
- Agents (autonomous workflows)
- Hooks (automated triggers)
Design & Questions
Claude asks targeted questions about each component:
- What should trigger this skill?
- What arguments does this command need?
- Which MCP servers to connect?
Implementation
Claude creates all the files:
- Plugin manifest (plugin.json)
- Skill files (SKILL.md with frontmatter)
- Command files (.md)
- MCP configuration (.mcp.json)
- README documentation
Example Conversation
Customizing an Existing Plugin
Many marketplace plugins include~~ placeholders for tool names and organization-specific values. The customization workflow helps you fill these in:
Gather Context
Claude searches your connected tools (Slack, Notion, email) to learn:
- What tools your organization uses
- Team conventions and processes
- Configuration values (workspace IDs, project names)
Ask Questions
For anything not found automatically, Claude asks:
- “Which CRM do you use?”
- “What are your ticket statuses?”
- “How do you estimate work?”
Apply Customizations
Claude updates the plugin files:
- Replaces
~~Jirawith “Linear” - Fills in workspace IDs
- Adjusts workflows to match your process
Connect MCP Servers
Claude searches the MCP registry and suggests relevant connectors for the tools you mentioned.
Example Conversation
Creating Skills Conversationally
When creating a plugin, you describe skills in natural language and Claude structures them:Creating Commands Conversationally
Describe what the command should do, and Claude writes the command file:MCP Server Configuration
Claude helps you configure tool connections:- Query for opportunities with no activity in 7+ days
- Flag deals past expected close date
- Identify deals stuck in one stage for 30+ days
~~CRMinstead of “HubSpot”~~project trackerinstead of “Linear”~~chatinstead of “Slack”