A monorepo for Claude Code skill plugins. Create, manage, and distribute skill plugins for Claude Code.
./scripts/create-plugin.sh my-plugin-name./scripts/create-skill.sh my-plugin-name my-skill-name./scripts/validate-plugin.sh my-plugin-nameclaude --plugin-dir plugins/my-plugin-name# 1. Register marketplace (once)
claude plugin marketplace add https://github.com/vericontext/skillforge
# 2. Install a plugin
claude plugin install <plugin-name>Always run marketplace update first to fetch the latest index, then update the plugin:
claude plugin marketplace update
claude plugin update <plugin-name>@skillforgeNote:
plugin updatealone checks against the locally cached index. Withoutmarketplace updatefirst, it will report "already at the latest version" even when a new version exists.
claude --plugin-dir plugins/<plugin-name>skillforge/
├── plugins/ # Each subdirectory is a deployable plugin
├── templates/ # Scaffolding templates
├── scripts/ # Automation scripts
├── CLAUDE.md # Project conventions
└── README.md
Each skill is defined by a SKILL.md file with YAML frontmatter:
---
name: my-skill
description: "This skill should be used when the user wants to..."
trigger: "/my-skill"
---
# My Skill
Instructions for Claude when this skill is activated...See CLAUDE.md for detailed writing guidelines.
| Plugin | Description |
|---|---|
| example-skill-pack | Example plugin demonstrating the plugin structure |
| dev-card | Generate a developer identity card from git history |
| motion-graphics | Create motion graphics with Remotion and Gemini AI |
| paper-dissector | Analyze academic papers from PDF with structured analysis and visual cards |
MIT