rpa-gen-rules: правила проекта для агентов
rpa-gen-rules
Скилл генерирует согласованные правила проекта для Cursor, Claude Code и Codex с послойной разработкой и BDD
Установка
/plugin marketplace add EvilFreelancer/rpa-skills
/plugin install rpa-gen-rules@rpa-skillsУстановка из каталога rpa-skills.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
По коду, спецификациям и документации репозитория скилл создает или обновляет правила агента: .cursor/rules/*.mdc, CLAUDE.md с .claude/rules и корневой AGENTS.md. Правила требуют строить проект слоями, от модулей без внутренних зависимостей к верхним, и работать через тесты. В каждое правило добавляется обязательный шаг синхронизации, чтобы правка для одного агента попадала во все деревья в том же коммите. Для Codex ставится мост на хуках, который подключает правила Cursor по glob.
Для кого. Командам и разработчикам, которые используют в одном репозитории несколько агентов и хотят одинаковые правила для всех.
Подходит, если
- В проекте еще нет правил для агентов и их нужно вывести из кода
- Правила Cursor, Claude Code и Codex разошлись и их надо синхронизировать
- Нужно закрепить у агента порядок разработки слоями и тесты перед кодом
Не подходит, если
- Вы пользуетесь одним агентом и уже довольны своими правилами
- Команда не практикует разработку через тесты
Пример запроса к агенту
/rpa-gen-rules сгенерируй правила для этого репозиторияОграничения
Генерируемые правила по умолчанию пишутся на английском. Шаблоны тестов ориентированы на pytest. После установки моста в Codex нужно один раз выполнить /hooks, чтобы доверить хук.
Как отключить. Удалите плагин через /plugin в Claude Code или удалите папку rpa-gen-rules из каталога скиллов агента.
Проверка безопасности
- Записывает в проект Python-хук для Codex, который выполняется в сессиях
Коротко о README
Скилл создает правила агентов для Cursor, Claude Code и Codex по модели слоеного пирога и в стиле BDD. Отдельный бриф от пользователя не нужен, агент выводит правила из репозитория. Для Codex поставляется мост на хуках, который читает .cursor/rules напрямую. Скилл входит в коллекцию rpa-skills Павла Рыкова и собран из набора промптов cursor-vibe-prompts. Лицензия MIT.
SKILL.md
--- name: rpa-gen-rules version: 1.3.0 description: > Run when the user invokes /rpa-gen-rules or asks to create or refresh agent project rules (Cursor .mdc, Claude Code CLAUDE.md and .claude/rules, Codex .codex hook bridge). Infers from specs, docs, and code. Rules use a layered-cake model (implement inner layers with no dependencies first, then the next layer) and BDD-style delivery. Generated rules and AGENTS.md are written in English unless the user asks for another language. Generated rules include a mandatory Rules Sync step so changes to one agent's tree are mirrored to every other agent's tree (Cursor <-> Claude <-> Codex <-> AGENTS.md) in the same commit. For Codex the skill installs a hook bridge that auto-attaches Cursor rules by glob, like Cursor and Claude Code do natively. No separate user brief required. --- # RPA generate project rules (layered + BDD, multi-agent) ## Goal Produce or update **versioned** instructions so the agent stays inside architecture, style, and **BDD-style** discipline (behavior specified in tests, tests before new behavior, full suite before calling work done). - **Layered cake** - rules must tell the agent to build **by layers**: first units that depend on nothing inside the project, then layers that depend only on lower layers, and so on. Mirror this in `architecture` and `implementation-order` style files. - **Cursor** - `.cursor/rules/*.mdc` ([MDC](https://github.com/nuxt-content/mdc), `globs`, `alwaysApply`, `@` links). - **Claude Code** - `CLAUDE.md` and `.claude/rules/*.md` with optional YAML `paths:` ([memory](https://code.claude.com/docs/en/memory#organize-rules-with-claude/rules/)). - **Codex** - root `AGENTS.md` plus a `.codex/` hook bridge (`hooks.json`, `hooks/attach_rules.py`, `rules.md` index) that injects `.cursor/rules/*.mdc` into Codex sessions: `alwaysApply` rules at `SessionStart`, glob-matched rules on `PreToolUse` - the same behavior Cursor and Claude Code have natively. ## Language of generated files: English by default Everything this skill writes into the target project is **written in English** unless the user explicitly asks for another language: - top-level briefs - `AGENTS.md`, root `CLAUDE.md`, `.claude/CLAUDE.md`, `.github/copilot-instructions.md`; - rule files and their frontmatter - `.cursor/rules/*.mdc`, `.claude/rules/*.md`, and any other agent tree; - headings, bullets, examples, and comments inside generated code snippets.
Частые вопросы
Можно получить правила на русском?
Да, если явно попросить. Язык тогда применяется ко всем деревьям правил сразу.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything
Актуальная документация и примеры кода нужной версии библиотеки прямо в контексте агента, через MCP или CLI со скиллом