softaworks/agent-toolkit/plugin-forge
- community
Checking that the SKILL.md file is still in the repository.
Create and manage Claude Code plugins with proper structure, manifests, and marketplace integration. Use when creating plugins for a marketplace, adding plugin components (commands, agents, hooks), bumping plugin versions, or working with plugin.json/marketplace.json manifests.
Install
npx vskill@latest install softaworks/agent-toolkit/plugin-forgeSKILL.md
CC Plugin Forge
Purpose
Build and manage Claude Code plugins with correct structure, manifests, and marketplace integration. Includes workflows, automation scripts, and reference docs.
When to Use
- Creating new plugins for a marketplace
- Adding/modifying plugin components (commands, skills, agents, hooks)
- Updating plugin versions
- Working with plugin or marketplace manifests
- Setting up local plugin testing
- Publishing plugins
Getting Started
Create New Plugin
Use create_plugin.py to generate plugin structure:
This automatically:
- Creates plugin directory structure
- Generates
plugin.jsonmanifest - Creates README template
- Updates
marketplace.json
Bump Version
Use bump_version.py to update versions in both manifests:
Semantic versioning:
- major: Breaking changes (1.0.0 → 2.0.0)
- minor: New features, refactoring (1.0.0 → 1.1.0)
- patch: Bug fixes, docs (1.0.0 → 1.0.1)
Development Workflow
1. Create Structure
Manual approach (if not using script):
2. Plugin Manifest
File: plugins/plugin-name/.claude-plugin/plugin.json
3. Register in Marketplace
Update .claude-plugin/marketplace.json:
4. Add Components
Create in respective directories:
| Component | Location | Format | |
|---|---|---|---|
| Commands | commands/ | Markdown with frontmatter | |
| Skills | skills/<name>/ | Directory with SKILL.md | |
| Agents | agents/ | Markdown definitions | |
| Hooks | hooks/hooks.json | Event handlers | |
| MCP Servers | .mcp.json | External integrations |
5. Local Testing
Plugin Patterns
Framework Plugin
For framework-specific guidance (React, Vue, etc.):
Utility Plugin
For tools and commands:
Domain Plugin
For domain-specific knowledge:
Command Naming
Subdirectory-based namespacing with : separator:
commands/namespace/command.md→/namespace:commandcommands/simple.md→/simple
Examples:
commands/prime/vue.md→/prime:vuecommands/docs/generate.md→/docs:generate
Version Management
Important: Update version in BOTH locations:
plugins/<name>/.claude-plugin/plugin.json.claude-plugin/marketplace.json
Use bump_version.py to automate.
Git Commits
Use conventional commits:
Reference Docs
Detailed documentation included:
| Reference | Content | |
|---|---|---|
references/plugin-structure.md | Directory structure, manifest schema, components | |
references/marketplace-schema.md | Marketplace format, plugin entries, distribution | |
references/workflows.md | Step-by-step workflows, patterns, publishing |
Scripts
| Script | Purpose | |
|---|---|---|
scripts/create_plugin.py | Scaffold new plugin | |
scripts/bump_version.py | Update versions |
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/plugin-forge/SKILL.md
Popularity
- Repository stars
- 1,808
- Repository forks
- 160
- 7-day trend score
- 38
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 22 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/softaworks/agent-toolkit/plugin-forge)