dyoshikawa/rulesync
A Utility CLI for AI Coding Agents
What it solves
Rulesync is a CLI tool designed to eliminate the redundancy of managing separate configuration files for multiple AI coding assistants. Instead of manually updating rules, commands, and permissions for each tool (like Cursor, Claude Code, and GitHub Copilot), developers can maintain a single source of truth in unified rule files and automatically sync them across all their preferred AI tools.
How it works
Rulesync uses a unified configuration system (stored in .rulesync/ directories) to act as a center for AI tool settings. It can import existing configurations from tools like .cursorrules or CLAUDE.md, convert rules directly between tools without using a source-of-truth workflow, and generate the specific configuration files required by various AI development tools based on a unified set of rules, commands, MCP settings, and skills.
Who it’s for
It is built for developers who use multiple AI coding tools simultaneously or switch between them, and those who want a consistent AI behavior across different agents and IDEs.
Highlights
- Broad Tool Support: Supports a vast array of AI coding tools including Claude Code, Cursor, GitHub Copilot, Cline, Roo Code, and JetBrains AI Assistant.
- Unified Configuration: Manages rules, ignore files, MCP (Model Context Protocol) settings, commands, subagents, and skills from one place.
- Flexible Syncing: Offers selective generation of configurations using targets and features.
- Import/Export Capabilities: Can import existing tool-specific rules into the unified format or convert them directly from one tool to another.