К основному содержанию
скилл CX Codex

plugin-forge — скилл для Claude Code: создание плагинов

Скилл для создания и управления плагинами Claude Code с правильной структурой, манифестами и интеграцией маркетплейса. Нужен, если вы собираете плагины для распространения или настраиваете компоненты команд и хуков.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add softaworks/agent-toolkit --skill plugin-forge -a claude-code
Открыть на GitHub

Что делает plugin-forge

plugin-forge помогает построить плагин с нуля: генерирует структуру папок, создаёт plugin.json и marketplace.json, регистрирует плагин в маркетплейсе. Скилл предоставляет скрипты create_plugin.py для создания плагина, bump_version.py для обновления версий по семантическому версионированию. Внутри примеры структур для фреймворков (React, Vue), утилит и доменных плагинов.

Рабочий процесс: запустить скрипт создания, добавить компоненты (команды в commands/, скиллы в skills/, агенты, хуки в hooks.json), проверить локально через /plugin marketplace add и /plugin install, обновить версии с помощью bump_version.py. Команды строятся по пути: commands/namespace/command.md становится /namespace:command.

Зависит от Python на машине разработчика. Версии нужно обновлять в обоих местах — в plugin.json и в marketplace.json — иначе плагин не установится корректно.

Какие задачи решает

  • создать плагин для маркетплейса с нужной структурой
  • добавить команды, скиллы и хуки в готовый плагин
  • обновить версию плагина по правилам семантического версионирования
  • зарегистрировать плагин в маркетплейсе
  • протестировать плагин локально перед публикацией

Примеры запросов агенту

  • Создай новый плагин react-helpers для маркетплейса с автором 'John Doe' и ключевыми словами 'react,components'
  • Обнови мажорную версию для плагина utils в маркетплейсе
  • Добавь команду docs:generate в папку commands/docs плагина

Как установить plugin-forge

1Через Skills CLI (Vercel)

npx skills add softaworks/agent-toolkit --skill plugin-forge -a claude-code

2Вручную: положить файлы

~/.claude/skills/plugin-forge/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/plugin-forge/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о plugin-forge

Как установить plugin-forge в Claude Code?

Запустите npx skills add softaworks/agent-toolkit --skill plugin-forge -a claude-code. Скилл появится в ~/.claude/skills/plugin-forge/SKILL.md.

Что делает plugin-forge?

Помогает создавать плагины Claude Code: генерирует структуру, манифесты, управляет версиями и интеграцией с маркетплейсом. Включает скрипты и примеры структур для разных типов плагинов.

Почему плагин не устанавливается после создания?

Обычно версия не совпадает в plugin.json и marketplace.json. Используйте bump_version.py для синхронизации обоих файлов, или проверьте, что версия указана одинаково в обоих манифестах.

Исходный текст

SKILL.md · MIT
---
name: plugin-forge
description: 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.
---

# 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:

```bash
python scripts/create_plugin.py plugin-name \
  --marketplace-root /path/to/marketplace \
  --author-name "Your Name" \
  --author-email "[email protected]" \
  --description "Plugin description" \
  --keywords "keyword1,keyword2" \
  --category "productivity"
```

This automatically:

- Creates plugin directory structure
- Generates `plugin.json` manifest
- Creates README template
- Updates `marketplace.json`

### Bump Version

Use `bump_version.py` to update versions in both manifests:

```bash
python scripts/bump_version.py plugin-name major|minor|patch \
  --marketplace-root /path/to/marketplace
```

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):

```bash
mkdir -p plugins/plugin-name/.claude-plugin
mkdir -p plugins/plugin-name/commands
mkdir -p plugins/plugin-name/skills
```

### 2. Plugin Manifest

File: `plugins/plugin-name/.claude-plugin/plugin.json`

```json
{
  "name": "plugin-name",
  "version": "0.1.0",
  "description": "Plugin description",
  "author": {
    "name": "Your Name",
    "email": "[email protected]"
  },
  "keywords": ["keyword1", "keyword2"]
}
```

### 3. Register in Marketplace

Update `.claude-plugin/marketplace.json`:

```json
{
  "name": "plugin-name",
  "source": "./plugins/plugin-name",
  "description": "Plugin description",
  "version": "0.1.0",
  "keywords": ["keyword1", "keyword2"],
  "category": "productivity"
}
```

### 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

```bash
# Add marketplace
/plugin marketplace add /path/to/marketplace-root

# Install plugin
/plugin install plugin-name@marketplace-name

# After changes: reinstall
/plugin uninstall plugin-name@marketplace-name
/plugin install plugin-name@marketplace-name
```

## Plugin Patterns

### Framework Plugin

For framework-specific guidance (React, Vue, etc.):

```
plugins/framework-name/
├── .claude-plugin/plugin.json
├── skills/
│   └── framework-name/
│       ├── SKILL.md
│       └── references/
├── commands/
│   └── prime/
│       ├── components.md
│       └── framework.md
└── README.md
```

### Utility Plugin

For tools and commands:

```
plugins/utility-name/
├── .claude-plugin/plugin.json
├── commands/
│   ├── action1.md
│   └── action2.md
└── README.md
```

### Domain Plugin

For domain-specific knowledge:

```
plugins/domain-name/
├── .claude-plugin/plugin.json
├── skills/
│   └── domain-name/
│       ├── SKILL.md
│       ├── references/
│       └── scripts/
└── README.md
```

## Command Naming

Subdirectory-based namespacing with `:` separator:

- `commands/namespace/command.md` → `/namespace:command`
- `commands/simple.md` → `/simple`

Examples:

- `commands/prime/vue.md` → `/prime:vue`
- `commands/docs/generate.md` → `/docs:generate`

## Version Management

**Important:** Update version in BOTH locations:

1. `plugins/<name>/.claude-plugin/plugin.json`
2. `.claude-plugin/marketplace.json`

Use `bump_version.py` to automate.

## Git Commits

Use conventional commits:

```bash
git commit -m "feat: add new plugin"
git commit -m "fix: correct plugin manifest"
git commit -m "docs: update plugin README"
git commit -m "feat!: breaking change"
```

## 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 |

© softaworks · MIT · softaworks/agent-toolkit

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
create-plugin-scaffold cursor Собирает каркас плагина Cursor: манифест, каталоги компонентов и запись в marketplace. Пригодится, когда начинаете плагин с нуля. CX Codex +1 1 200установок marketplace-dev daymade Превращает репозиторий со скиллами в маркетплейс плагинов Claude: генерирует marketplace.json, добавляет записи и переносит скиллы между наборами. CX Codex +1 695установок git-workflow-and-versioning addyosmani Скилл задаёт агенту правила работы с git: атомарные коммиты, короткие ветки, воркtrees для параллельных задач. Пригодится, когда ИИ пишет код быстрее, чем вы успеваете ревьюить. CX Codex +1 59 500установок version-bump thedotmack Скилл проводит версию через манифесты, сборку, GitHub Release и публикацию npm. Нужен для релиза плагинов Claude Code. CX Codex +1 1 800установок community-publish Starchild-ai-agent Разделяет выдачу публичного URL, отправку кода на GitHub и добавление проектов в каталог. Пригодится при публикации сервисов и настройке платного доступа. CX Codex +1 4 000установок marketplace-publishing Aaronontheweb Описывает весь путь от новой папки со SKILL.md до тега релиза в маркетплейсе dotnet-skills. Пригодится, если вы ведёте свой каталог плагинов. CX Codex +1 389установок

Из того же набора12

codex Скилл запускает Codex CLI для анализа, рефакторинга и автоматического редактирования кода. По умолчанию использует GPT-5.2 с адаптивным reasoning и достигает 76.3% на SWE-bench. CX Codex +1 4 100установок react-dev Скилл помогает писать строго типизированный код на React 18–19 и переходить на новые API вроде useActionState. CX Codex +1 4 100установок feedback-mastery Структурирует подготовку к сложным разговорам и разбор рабочих конфликтов по моделям SBI и Preparation-Delivery-Follow-up. Помогает составить фактологический фидбек. CX Codex +1 4 000установок gemini Скилл учит агента запускать Gemini CLI для ревью кода, разбора архитектурного плана и файлов, которые не влезают в контекст. Пригодится, когда нужно второе мнение по всему репозиторию. CX Codex +1 4 000установок reducing-entropy Скилл, который мерит успех итоговым объёмом кода, а не потраченными усилиями. Вызывается вручную и режет проект, пока тот не станет меньше. CX Codex +1 4 000установок difficult-workplace-conversations Скилл задаёт трёхэтапный фреймворк для подготовки, проведения и разбора сложных разговоров на работе: от критики и конфликтов до обсуждения зарплаты. CX Codex +1 3 900установок lesson-learned Разбирает последние изменения в git-истории и формулирует инженерные уроки на основе реального кода. Пригодится, чтобы извлечь полезный опыт из недавних коммитов или рабочей ветки. CX Codex +1 3 000установок gepetto gepetto превращает Markdown-спецификацию в план реализации: изучает тему, уточняет требования у пользователя и отправляет план на внешнюю проверку. Запускайте его до начала сложной разработки. CX Codex +1 1 500установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой