rpa-gen-rules: правила проекта для агентов

rpa-gen-rules

Скилл генерирует согласованные правила проекта для Cursor, Claude Code и Codex с послойной разработкой и BDD

СкиллСредний риск

evilfreelancer/rpa-gen-rules

Установка

/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, субагенты и ревью кода

ПлагинСредний риск286,6 тыс.
Выбор редакции

Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура

СкиллНизкий риск262 тыс.

Референсные MCP-серверы

Model Context Protocol servers

Выбор редакции

Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything

MCP-серверСредний риск90,3 тыс.
Выбор редакции

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

MCP-серверСредний риск62 тыс.