Ruler
CLI, который хранит инструкции для агента в одном месте и раскладывает их по нужным конфигам Claude Code, Cursor, Codex, Copilot и еще двух десятков инструменто
Низкий риск
Низкий уровень ставим, когда запись в основном дает агенту инструкции и справочные материалы.
Почему такой уровень
- Только читает markdown-правила и переписывает конфиг-файлы агентов в проекте, не выполняет код
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/rulerОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Установите утилиту
npm install -g @intellectronica/rulerУстанови Ruler: npm install -g @intellectronica/ruler. Создай правила в папке .ruler/ в корне проекта, затем примени их: ruler apply.
Другие способы из описания автора
npm install -g @intellectronica/rulerУстанавливает CLI глобально.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Ruler читает markdown-файлы из папки .ruler в корне проекта, включая вложенные .ruler для отдельных частей монорепозитория, и раскладывает их содержимое по форматам конфигурации каждого поддерживаемого агента: CLAUDE.md для Claude Code, AGENTS.md для Codex и большинства других, .cursor файлы для Cursor и так далее. Вместе с правилами Ruler умеет распространять и настройки MCP-серверов в формат, который понимает конкретный агент, и автоматически добавлять сгенерированные файлы в .gitignore, чтобы в репозитории оставался только единый источник правды в .ruler.
Для кого. Для команд и разработчиков, которые используют несколько разных ИИ-агентов на одном проекте и устали вручную дублировать инструкции в CLAUDE.md, AGENTS.md и другие форматы.
Подходит, если
- Команда использует одновременно Claude Code, Cursor, Codex или другие агенты и хочет одни правила для всех
- Проект большой и части монорепозитория нуждаются в собственных дополнительных инструкциях поверх общих
- Нужно централизованно распространить настройки MCP-серверов на несколько агентов сразу
Не подходит, если
- В проекте используется только один агент и дублировать инструкции некуда
- Проект не хочет автогенерируемых конфиг-файлов в .gitignore и предпочитает вести их вручную
- Инструмент помечен автором как бета-версия для исследовательского тестирования, для критичных продакшен-процессов проверьте стабильность отдельно
Пример запроса к агенту
Собери единые правила проекта в .ruler и разложи их по конфигам для Claude Code, Cursor и CodexОграничения
Автор прямо называет проект бета-версией для исследовательского тестирования и просит внимательно проверять поведение в своем окружении. Ruler перезаписывает конфиг-файлы агентов при каждом запуске apply, поэтому ручные правки в сгенерированных файлах теряются. Список поддерживаемых агентов и их форматов может отставать от новых версий самих инструментов.
Как отключить. Удалите пакет: npm uninstall -g @intellectronica/ruler. Сгенерированные файлы конфигурации агентов можно удалить или оставить как есть, они не зависят от установленного Ruler.
Проверка безопасности
- Только читает markdown-правила и переписывает конфиг-файлы агентов в проекте, не выполняет код
Коротко о README
README представляет Ruler как единый источник правды для инструкций ИИ-агентов: правила хранятся в markdown-файлах .ruler, включая вложенные папки для сложных структур проекта, и автоматически распространяются на форматы конфигурации более двадцати агентов, от Claude Code и Cursor до Aider, Windsurf, Gemini CLI и Kiro. Отдельно описано распространение настроек MCP-серверов и поддержка скиллов и субагентов там, где формат агента это позволяет. Установка через npm, есть флаги ruler.toml для тонкой настройки, какие агенты и куда получают правила. Лицензия MIT, проект в статусе бета-исследовательского превью.
Частые вопросы
Нужно ли переписывать правила заново для каждого агента?
Нет, правила пишутся один раз в .ruler, а Ruler сам раскладывает их по форматам CLAUDE.md, AGENTS.md, .cursor и других поддерживаемых конфигов.
Что происходит с ручными правками в CLAUDE.md?
Они теряются при следующем запуске ruler apply, потому что файл считается сгенерированным. Все правки нужно вносить в исходники .ruler.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything