# create-plugin

Скилл для быстрого создания структуры нового плагина с директориями, plugin.json, скиллами, командами и агентами. Экономит время на рутинную работу и гарантирует соответствие стандартам ruflo.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 742 установки · ★ 79357
- Автор: ruvnet
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/ruvnet/ruflo/tree/HEAD/plugins/ruflo-plugin-creator/skills/create-plugin/SKILL.md
- Обновлён: 2026-10-25
- HTML: https://affpapa.org/nevibecode/skills/create-plugin

## Что делает

create-plugin генерирует полноценный каркас плагина: создаёт директории (skills/, commands/, agents/), файл plugin.json с метаданными, примеры SKILL.md с фронтматтером, команды и агенты, README с инструкциями установки и секциями совместимости, а также ADR-0001 документ и smoke-тесты.

Внутри скилл проверяет, не занято ли имя в маркетплейсе, генерирует правильный namespace в формате kebab-case, привязывает MCP-инструменты ruflo-core и создаёт smoke.sh с восьмью структурными проверками. Скилл избегает типичных ошибок: не использует несуществующий `embeddings_embed`, правильно маршрутизирует `agentdb_*` по tier, различает namespace `pattern` и `patterns`.

Для работы нужно передать имя плагина. Скилл доступен на Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode — для каждой платформы свой путь установки и директория скиллов.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add ruvnet/ruflo --skill create-plugin -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/create-plugin/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/create-plugin/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add ruvnet/ruflo --skill create-plugin -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/create-plugin/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add ruvnet/ruflo --skill create-plugin -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/create-plugin/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install ruvnet/ruflo create-plugin
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/create-plugin/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add ruvnet/ruflo --skill create-plugin -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/ruvnet/ruflo --path plugins/ruflo-plugin-creator/skills/create-plugin
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/create-plugin/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add ruvnet/ruflo --skill create-plugin -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/ruvnet/ruflo/tree/HEAD/plugins/ruflo-plugin-creator/skills/create-plugin/SKILL.md

## Когда брать
- Создать структуру нового плагина с правильной иерархией директорий
- Сгенерировать plugin.json и файлы скиллов с валидным фронтматтером
- Проверить, не конфликтует ли имя плагина с существующими в маркетплейсе
- Добавить ADR и smoke-тесты для верификации контракта плагина
- Настроить MCP-инструменты ruflo-core и избежать типичных багов

## Примеры запросов агенту
- Создай плагин с именем my-awesome-plugin для работы с памятью
- Сгенерируй структуру плагина chat-enhancer с тремя скиллами и двумя командами
- Проверь, свободно ли имя data-processor, и если да, создай плагин с этим именем

## Похожие
- [create-plugin-scaffold](https://affpapa.org/nevibecode/skills/create-plugin-scaffold.md) — скилл · 1200 установок
- [preline-theme-generator](https://affpapa.org/nevibecode/skills/preline-theme-generator.md) — скилл · 1300 установок
- [angular-new-app](https://affpapa.org/nevibecode/skills/angular-new-app.md) — скилл · 19200 установок
- [deepagents-python-quickstart](https://affpapa.org/nevibecode/skills/deepagents-python-quickstart.md) — скилл · 5000 установок
- [plugin-forge](https://affpapa.org/nevibecode/skills/plugin-forge.md) — скилл · 3900 установок
- [use-template](https://affpapa.org/nevibecode/skills/use-template.md) — скилл · 838 установок

Из того же набора: [ruvnet/ruflo](https://affpapa.org/nevibecode/by/ruvnet/ruflo.md) — 146 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
