dispatch
Shared multi-model CLI dispatch infrastructure for the adv plugin. Houses dispatch.sh, preflight.sh, run-phase.sh, scope.sh, and…
Use this skill when creating or refining Claude Code plugins. Plugins are bundled collections of agents, skills, commands, hooks, and MCP servers that provide cohesive functionality. Helps design proper directory structures, plugin.json configuration, marketplace distribution,
Claude Code
$ npx -y skills add andisab/swe-marketplace --skill plugin-dev --agent claude-code
Codex
$ npx skills add andisab/swe-marketplace --skill plugin-dev -a codex -y
Cursor
$ npx skills add andisab/swe-marketplace --skill plugin-dev -a cursor -y
Gemini CLI
$ npx skills add andisab/swe-marketplace --skill plugin-dev -a gemini-cli -y
GitHub Copilot
$ npx skills add andisab/swe-marketplace --skill plugin-dev -a github-copilot -y
OpenCode
$ npx skills add andisab/swe-marketplace --skill plugin-dev -a opencode -y
Windsurf
$ npx skills add andisab/swe-marketplace --skill plugin-dev -a windsurf -y
name: plugin-dev description: > Use this skill when creating or refining Claude Code plugins. Plugins are bundled collections of agents, skills, commands, hooks, and MCP servers that provide cohesive functionality. Helps design proper directory structures, plugin.json configuration, marketplace distribution, and installation workflows. Automatically invoked when user requests "create a plugin", "bundle components", "distribute capabilities", or mentions plugin development. allowed-tools: Read, Write, Edit, Bash(mkdir:*), Bash(tree:*), Grep, Glob
This skill helps create production-ready Claude Code plugins following Anthropic's official plugin specifications.
A plugin is a **bundled collection** of Claude Code components that work together to provide cohesive functionality. Plugins enable:
| Approach | When to Use | |----------|-------------| | **Individual Components** | Single capability, personal use, experimental | | **Plugin** | Multiple related components, team distribution, reusable across projects |
**Example - Individual approach**:
**Example - Plugin approach**:
**Design consideration**: Claude supports 20-50 skills simultaneously. When designing plugins with multiple skills, keep each skill focused and avoid overlap. Beyond 50 simultaneous skills, activation accuracy may decrease. Consider bundling related capabilities into fewer, more comprehensive skills rather than many narrow ones.
plugin-name/ ├── .claude-plugin/ │ └── plugin.json # Required: Plugin metadata ├── agents/ # Optional: Sub-agent definitions │ ├── agent-one.md │ └── agent-two.md ├── skills/ # Optional: Skill definitions │ ├── skill-one/ │ │ ├── SKILL.md # Do NOT add README.md inside skill dirs │ │ ├── examples/ │ │ └── assets/ # Optional: Static resources │ └── skill-two/ │ └── SKILL.md ├── commands/ # Optional: Slash commands │ ├── command-one.md │ └── subfolder/ │ └── command-two.md ├── hooks/ # Optional: Hook configurations │ └── hooks.json ├── .mcp.json # Optional: MCP server integrations ├── .lsp.json # Optional: LSP server integrations ├── templates/ # Optional: Code templates │ └── template-files/ ├── patterns/ # Optional: Design patterns │ └── pattern-docs/ ├── README.md # Recommended: Plugin documentation └── LICENSE # Recommended: License file
**Required file**: `.claude-plugin/plugin.json`
{
"name": "database-toolkit",
"version": "1.0.0",
"description": "Comprehensive database management toolkit with experts for PostgreSQL, MongoDB, and SQL",
"author": {
"name": "Your Name",
"email": "email@example.com",
"url": "https://example.com"
},
"homepage": "https://github.com/username/database-toolkit",
"license": "MIT",
"repository": "https://github.com/username/database-toolkit",
"keywords": [
"database",
"postgresql",
"mongodb",
"sql",
"migration",
"optimization"
]
}**name** (required)
**version** (required)
**description** (required)
**author** (required)
**homepage** (optional)
**license** (recommended)
**repository** (recommended)
**keywords** (optional)
**Component path overrides** (optional)
Focused on one domain with minimal structure.
database-migration/ ├── .claude-plugin/ │ └── plugin.json ├── agents/ │ └── migration-expert.md ├── skills/ │ └── schema-evolution/ │ └── SKILL.md ├── commands/ │ ├── migrate.md │ └── rollback.md └── README.md
Comprehensive toolkit with multiple agents and capabilities.
full-stack-toolkit/ ├── .claude-plugin/ │ └── plugin.json ├── agents/ │ ├── backend/ │ │ ├── fastapi-expert.md │ │ └── nodejs-expert.md │ ├── frontend/ │ │ ├── react-expert.md │ │ └── nextjs-expert.md │ └── database/ │ └── postgres-expert.md ├── skills/ │ ├── api-testing/ │ ├─
A collection of Claude Code plugins for everyday software engineering and knowledge work.
Shared multi-model CLI dispatch infrastructure for the adv plugin. Houses dispatch.sh, preflight.sh, run-phase.sh, scope.sh, and…
Use this skill when creating or refining Claude Code sub-agent definitions. Helps design specialized AI assistants with proper…
Use this skill when creating or refining custom Claude Code slash commands. Slash commands are user-invoked reusable prompts that…
Use this skill when creating or refining Claude Code hooks. Hooks are shell commands that execute at specific lifecycle events…
Create MCP servers — multi-tool services exposed via Model Context Protocol. Use this skill whenever users mention MCP servers,…
Create MCP tools — individual tool functions exposed via Model Context Protocol. Use this skill whenever users mention MCP tools,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.