rulesync — скилл для Claude Code: что делает и как установить
Синхронизирует правила для ИИ-ассистентов между Cursor, Claude Code, Copilot и другими средами из единого каталога .rulesync.
npx skills add dyoshikawa/rulesync --skill rulesync -a claude-codeЧто делает rulesync
Скилл обучает агента управлять конфигурацией rulesync прямо в проекте. Инструмент хранит общие инструкции в папке .rulesync/rules/, настройки MCP в .rulesync/mcp/ и команды в .rulesync/commands/. Вместо ручного копирования одного и того же текста в CLAUDE.md, .cursorrules или .github/copilot-instructions.md, всё собирается из одного источника.
Утилита умеет импортировать уже созданные файлы командой rulesync import --targets <tool> и генерировать файлы под конкретные инструменты через rulesync generate. Для работы в терминале потребуется пакет npm install -g rulesync.
В пайплайнах CI пригодится флаг rulesync generate --check. Он сразу покажет расхождения, если файлы конфигураций не обновили после правок правил. Справка по всем опциям вызывается командой rulesync docs.
Какие задачи решает
- Собрать файлы инструкций для разных ИИ-редакторов из одной папки
- Импортировать существующий
CLAUDE.mdили.cursorrulesв общий формат - Проверить актуальность файлов конфигурации в CI через флаг
--check - Синхронизировать настройки MCP между инструментами разработки
Примеры запросов агенту
- Инициализируй rulesync в проекте и подготовь базовые папки для правил
- Импортируй настройки из
.cursorrulesв единую конфигурацию rulesync - Выполни
rulesync generate --targets "*" --features "*"для обновления конфигов всех ассистентов
Как установить rulesync
1Через Skills CLI (Vercel)
npx skills add dyoshikawa/rulesync --skill rulesync -a claude-code2Вручную: положить файлы
~/.claude/skills/rulesync/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/rulesync/
1Через Skills CLI (Vercel)
npx skills add dyoshikawa/rulesync --skill rulesync -a codex2Вручную: положить файлы
.agents/skills/rulesync/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add dyoshikawa/rulesync --skill rulesync -a cursor2Вручную: положить файлы
.cursor/skills/rulesync/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install dyoshikawa/rulesync rulesync2Вручную: положить файлы
.github/skills/rulesync/SKILL.md1Через Skills CLI (Vercel)
npx skills add dyoshikawa/rulesync --skill rulesync -a gemini-cli2Командой платформы
gemini skills install https://github.com/dyoshikawa/rulesync --path skills/rulesyncВручную: положить файлы
.devin/skills/rulesync/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add dyoshikawa/rulesync --skill rulesync -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о rulesync
Как установить rulesync в Claude Code?
Выполните команду npx skills add dyoshikawa/rulesync --skill rulesync -a claude-code. Также файл скилла можно сохранить вручную по пути ~/.claude/skills/rulesync/SKILL.md.
Что делает скилл rulesync?
Он даёт агенту инструкции по работе с CLI rulesync для импорта, ведения и генерации файлов правил вроде CLAUDE.md или .cursorrules из папки .rulesync/.
Как проверить актуальность правил перед коммитом или в CI?
Запустите rulesync generate --check. Команда вернёт ошибку, если сгенерированные файлы инструментов отстают от исходных файлов в каталоге .rulesync/.
Исходный текст
SKILL.md · MIT
--- name: rulesync description: >- Generates and syncs AI rule configuration files (.cursorrules, CLAUDE.md, copilot-instructions.md) across 20+ coding tools from a single source. Use when syncing AI rules, running rulesync commands, importing or generating rule files, or managing shared AI coding configurations. targets: ["*"] --- # Rulesync Rulesync generates and synchronizes AI rule configuration files across 20+ coding tools (Claude Code, Cursor, Copilot, Cline, Gemini CLI, and more) from a single set of unified rule files in `.rulesync/`. ## Quick Start ```bash # Install npm install -g rulesync # New project: initialize config, rules, and directory structure rulesync init # Import existing AI tool configs into unified format rulesync import --targets claudecode # From CLAUDE.md rulesync import --targets cursor # From .cursorrules rulesync import --targets copilot # From .github/copilot-instructions.md # Generate tool-specific configs from unified rules rulesync generate --targets "*" --features "*" ``` ## Core Workflow 1. **Init** - `rulesync init` creates `rulesync.jsonc` config and `.rulesync/` directory with sample rules 2. **Write rules** - Add shared AI rules in `.rulesync/rules/`, MCP configs in `.rulesync/mcp/`, commands in `.rulesync/commands/` 3. **Generate** - `rulesync generate` produces tool-specific files (CLAUDE.md, .cursorrules, .github/copilot-instructions.md, etc.) 4. **Verify** - `rulesync generate --dry-run` previews changes; `--check` validates files are up to date (useful in CI) ## Key Commands | Command | Purpose | | ------------------------------------------------ | ------------------------------------------------ | | `rulesync init` | Scaffold project with config and sample rules | | `rulesync generate --targets "*" --features "*"` | Generate all tool configs from unified rules | | `rulesync import --targets <tool>` | Import existing tool config into unified format | | `rulesync fetch owner/repo` | Fetch skills from a remote repository | | `rulesync install` | Install skill sources declared in rulesync.jsonc | | `rulesync generate --check` | CI check that generated files are up to date | | `rulesync generate --dry-run` | Preview changes without writing files | | `rulesync generate --watch` | Regenerate whenever source files change | | `rulesync docs [document]` | Print bundled documentation | | `rulesync docs --search <text>` | Search the bundled documentation | ## Detailed Reference The complete Rulesync documentation is bundled with the CLI. **Consult it with `rulesync docs` before answering Rulesync-specific questions or performing unfamiliar Rulesync operations** — it is the canonical detailed reference. - `rulesync docs` — list every available document identifier - `rulesync docs <document>` — print one document, e.g. `rulesync docs faq` or `rulesync docs guide/configuration` - `rulesync docs --search <text>` — ranked full-text search across the documentation, e.g. `rulesync docs --search "global mode"` Useful starting points: `getting-started/quick-start`, `guide/configuration`, `reference/cli-commands`, `reference/supported-tools`, `reference/file-formats`, `faq`.
© dyoshikawa · MIT · dyoshikawa/rulesync