Skip to content

dyoshikawa/rulesync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3,681 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Rulesync Logo

Rulesync

CI npm version npm downloads Ask DeepWiki Mentioned in Awesome Claude Code Mentioned in Awesome Gemini CLI

Documentation | npm

A Node.js CLI tool that automatically generates configuration files for various AI development tools from unified AI rule files. Features selective generation, comprehensive import/export capabilities, and supports major AI development tools with rules, commands, MCP, ignore files, subagents and skills.

Note

If you are interested in Rulesync latest news, please follow the maintainer's X(Twitter) account: @dyoshikawa1993

Installation

npm install -g rulesync
# or
brew install rulesync

Single Binary

curl -fsSL https://github.com/dyoshikawa/rulesync/releases/latest/download/install.sh | bash

See Installation docs for manual install and platform-specific instructions.

Getting Started

# Create necessary directories, sample rule files, and configuration file
rulesync init

# Install official skills (recommended)
rulesync fetch dyoshikawa/rulesync --features skills

# Generate unified configurations with all features
rulesync generate --targets "*" --features "*"

If you already have AI tool configurations:

# Import existing files (to .rulesync/**/*)
rulesync import --targets claudecode    # From CLAUDE.md
rulesync import --targets cursor        # From .cursorrules
rulesync import --targets copilot       # From .github/copilot-instructions.md

Want to convert configuration from one AI tool to another directly, without adopting the .rulesync/ source-of-truth workflow?

# Convert Cursor rules to Copilot and Claude Code in one shot (no .rulesync/ files written)
rulesync convert --from cursor --to copilot,claudecode

See Quick Start guide for more details.

Supported Tools and Features

Tool --targets rules ignore mcp commands subagents skills hooks permissions
AGENTS.md agentsmd โœ… ๐ŸŽฎ ๐ŸŽฎ ๐ŸŽฎ
AgentsSkills agentsskills โœ…
Claude Code claudecode โœ… ๐ŸŒ โœ… โœ… ๐ŸŒ โœ… ๐ŸŒ โœ… ๐ŸŒ โœ… ๐ŸŒ โœ… ๐ŸŒ โœ… ๐ŸŒ
Codex CLI codexcli โœ… ๐ŸŒ โœ… ๐ŸŒ ๐Ÿ”ง ๐ŸŒ โœ… ๐ŸŒ โœ… ๐ŸŒ โœ… ๐ŸŒ โœ… ๐ŸŒ
Gemini CLI โš ๏ธ geminicli โœ… ๐ŸŒ โœ… โœ… ๐ŸŒ โœ… ๐ŸŒ โœ… โœ… ๐ŸŒ โœ… ๐ŸŒ โœ… ๐ŸŒ
Goose goose โœ… ๐ŸŒ โœ…
GitHub Copilot copilot โœ… ๐ŸŒ โœ… โœ… โœ… โœ… โœ…
GitHub Copilot CLI copilotcli โœ… ๐ŸŒ โœ… ๐ŸŒ โœ… ๐ŸŒ โœ… ๐ŸŒ
Cursor cursor โœ… โœ… โœ… ๐ŸŒ โœ… ๐ŸŒ โœ… ๐ŸŒ โœ… ๐ŸŒ โœ… ๐ŸŒ โœ… ๐ŸŒ
deepagents-cli deepagents โœ… โœ… ๐ŸŒ โœ… โœ… ๐ŸŒ
Factory Droid factorydroid โœ… ๐ŸŒ โœ… ๐ŸŒ ๐ŸŽฎ ๐ŸŽฎ ๐ŸŽฎ โœ… ๐ŸŒ
OpenCode opencode โœ… ๐ŸŒ โœ… ๐ŸŒ ๐Ÿ”ง โœ… ๐ŸŒ โœ… ๐ŸŒ โœ… ๐ŸŒ โœ… ๐ŸŒ โœ… ๐ŸŒ
Cline cline โœ… โœ… โœ… โœ… ๐ŸŒ โœ… ๐ŸŒ โœ…
Kilo Code kilo โœ… ๐ŸŒ โœ… โœ… โœ… ๐ŸŒ โœ… ๐ŸŒ โœ… ๐ŸŒ
Roo Code roo โœ… โœ… โœ… โœ… ๐ŸŽฎ โœ… ๐ŸŒ
Rovodev (Atlassian) rovodev โœ… ๐ŸŒ ๐ŸŒ โœ… ๐ŸŒ โœ… ๐ŸŒ
Takt takt โœ… ๐ŸŒ โœ… ๐ŸŒ โœ… ๐ŸŒ โœ… ๐ŸŒ
Qwen Code qwencode โœ… โœ… โœ… ๐ŸŒ
Kiro kiro โœ… โœ… โœ… โœ… โœ… โœ… โœ…
Google Antigravity IDE antigravity-ide โœ… ๐ŸŒ โœ… ๐ŸŒ ๐Ÿ”ง โœ… ๐ŸŒ โœ… ๐ŸŒ โœ… ๐ŸŒ
Google Antigravity CLI antigravity-cli โœ… ๐ŸŒ โœ… ๐ŸŒ ๐Ÿ”ง โœ… ๐ŸŒ โœ… ๐ŸŒ ๐ŸŒ
Google Antigravity โš ๏ธ antigravity โœ… โœ… โœ… ๐ŸŒ
JetBrains Junie junie โœ… โœ… โœ… โœ… ๐ŸŒ โœ… โœ…
AugmentCode augmentcode โœ… โœ… โœ… ๐ŸŒ
Windsurf windsurf โœ… โœ… โœ… ๐ŸŒ
Warp warp โœ… โœ… ๐ŸŒ
Replit replit โœ… โœ…
Pi Coding Agent pi โœ… ๐ŸŒ โœ… ๐ŸŒ โœ… ๐ŸŒ
Zed zed โœ… ๐ŸŒ โœ… โœ… ๐ŸŒ โœ… ๐ŸŒ
  • โœ…: Supports project mode
  • ๐ŸŒ: Supports global mode
  • ๐ŸŽฎ: Supports simulated commands/subagents/skills (Project mode only)
  • ๐Ÿ”ง: Supports MCP tool config (enabledTools/disabledTools)
  • โš ๏ธ: Deprecated โ€” still supported, but see the note below

Deprecation notes

  • Gemini CLI (geminicli) โ€” Google is retiring Gemini CLI on June 18, 2026, when it stops serving requests for Google AI Pro/Ultra and free Gemini Code Assist for individuals (Enterprise plans are unaffected). The successor is the Antigravity CLI (antigravity-cli). geminicli is not removed from rulesync โ€” Enterprise access continues and existing GEMINI.md/.gemini/ repositories still rely on it โ€” but new projects should prefer antigravity-cli. See the Gemini CLI โ†’ Antigravity CLI migration guide.
  • Google Antigravity (antigravity) โ€” Antigravity 2.0 splits into two products with separate global config trees: the desktop antigravity-ide and the antigravity-cli (agy). The legacy antigravity target is now a deprecated alias for antigravity-ide that keeps its original .agent/ (singular) paths for backward compatibility. Migrate to antigravity-ide (desktop IDE) or antigravity-cli (CLI).

Some features accept per-feature options (e.g., Claude Code's ignore feature supports fileMode: "local" to write to settings.local.json instead of settings.json). See Configuration > Per-feature options for details.

Documentation

For full documentation including configuration, CLI reference, file formats, programmatic API, and more, visit the documentation site.

License

MIT License

About

A Utility CLI for AI Coding Agents

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Packages

 
 
 

Contributors

Languages