Rulesync
Rulesync generates and synchronizes AI rule configuration files across 20+ coding tools (Claude Code, Cursor, Copilot, Windsurf, Cline, Gemini CLI, and more) from a single set of unified rule files in .rulesync/.
Quick Start
# 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
- Init -
rulesync init creates rulesync.jsonc config and .rulesync/ directory with sample rules
- Write rules - Add shared AI rules in
.rulesync/rules/, MCP configs in .rulesync/mcp/, commands in .rulesync/commands/
- Generate -
rulesync generate produces tool-specific files (CLAUDE.md, .cursorrules, .github/copilot-instructions.md, etc.)
- 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 --features skills |
Fetch rules or 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 |
Detailed Reference
- Installation, Quick Start
- Why Rulesync?, Configuration, Global Mode, Simulated Features, Declarative Sources, Official Skills, Dry Run, Case Studies
- Supported Tools, CLI Commands, File Formats, MCP Server
- Programmatic API
- FAQ
Source: codekiln/beans — distributed by TomeVault.
1---2name: codekiln-beans-rulesync3description: Rulesync4---5# Rulesync67Rulesync generates and synchronizes AI rule configuration files across 20+ coding tools (Claude Code, Cursor, Copilot, Windsurf, Cline, Gemini CLI, and more) from a single set of unified rule files in `.rulesync/`.89## Quick Start1011```bash12# Install13npm install -g rulesync1415# New project: initialize config, rules, and directory structure16rulesync init1718# Import existing AI tool configs into unified format19rulesync import --targets claudecode # From CLAUDE.md20rulesync import --targets cursor # From .cursorrules21rulesync import --targets copilot # From .github/copilot-instructions.md2223# Generate tool-specific configs from unified rules24rulesync generate --targets "*" --features "*"25```2627## Core Workflow28291. **Init** - `rulesync init` creates `rulesync.jsonc` config and `.rulesync/` directory with sample rules302. **Write rules** - Add shared AI rules in `.rulesync/rules/`, MCP configs in `.rulesync/mcp/`, commands in `.rulesync/commands/`313. **Generate** - `rulesync generate` produces tool-specific files (CLAUDE.md, .cursorrules, .github/copilot-instructions.md, etc.)324. **Verify** - `rulesync generate --dry-run` previews changes; `--check` validates files are up to date (useful in CI)3334## Key Commands3536| Command | Purpose |37| ------------------------------------------------ | ------------------------------------------------ |38| `rulesync init` | Scaffold project with config and sample rules |39| `rulesync generate --targets "*" --features "*"` | Generate all tool configs from unified rules |40| `rulesync import --targets <tool>` | Import existing tool config into unified format |41| `rulesync fetch owner/repo --features skills` | Fetch rules or skills from a remote repository |42| `rulesync install` | Install skill sources declared in rulesync.jsonc |43| `rulesync generate --check` | CI check that generated files are up to date |44| `rulesync generate --dry-run` | Preview changes without writing files |4546## Detailed Reference4748- [Installation](./installation.md), [Quick Start](./quick-start.md)49- [Why Rulesync?](./why-rulesync.md), [Configuration](./configuration.md), [Global Mode](./global-mode.md), [Simulated Features](./simulated-features.md), [Declarative Sources](./declarative-sources.md), [Official Skills](./official-skills.md), [Dry Run](./dry-run.md), [Case Studies](./case-studies.md)50- [Supported Tools](./supported-tools.md), [CLI Commands](./cli-commands.md), [File Formats](./file-formats.md), [MCP Server](./mcp-server.md)51- [Programmatic API](./programmatic-api.md)52- [FAQ](./faq.md)5354---55> Source: [codekiln/beans](https://github.com/codekiln/beans) — distributed by [TomeVault](https://tomevault.io).56<!-- tomevault:4.0:skill_md:2026-05-23 -->