1. Conduid
  2. AI
  3. Rulesync
MCP server · AI

Rulesync

A Utility CLI for AI Coding Agents

87Excellent

Scored 9 hours ago · breakdown

About Rulesync

Rulesync is an MCP server published by dyoshikawa in the AI category: a Utility CLI for AI Coding Agents.

The repository has 1.5K stars and 166 forks, with the last commit 11 hours ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/dyoshikawa/rulesync

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (42)

Amp✅

Parameters not published.

AugmentCode✅

Parameters not published.

Claude Code✅

Parameters not published.

Claude Code pluginNo description in manifest

Parameters not published.

Cline✅

Parameters not published.

CodeBuddy Code✅

Parameters not published.

Codex CLI✅

Parameters not published.

Crush✅

Parameters not published.

Cursor✅

Parameters not published.

Devin Desktop✅

Parameters not published.

Show all 42 tools
Factory Droid✅

Parameters not published.

GitHub Copilot✅

Parameters not published.

GitHub Copilot CLI✅

Parameters not published.

Google Antigravity CLI✅

Parameters not published.

Google Antigravity IDE✅

Parameters not published.

Google Antigravity plugin✅

Parameters not published.

Goose✅

Parameters not published.

Grok CLI✅

Parameters not published.

Hermes Agent✅

Parameters not published.

JetBrains AI Assistant✅

Parameters not published.

JetBrains Junie✅

Parameters not published.

Kilo Code✅

Parameters not published.

Kimi Code✅

Parameters not published.

Kiro CLI✅

Parameters not published.

Kiro IDE✅

Parameters not published.

Kiro ⚠️✅

Parameters not published.

Meta Muse Code✅

Parameters not published.

OpenCode✅

Parameters not published.

Pi Coding Agent✅

Parameters not published.

Pool (Poolside)✅

Parameters not published.

Qwen Code✅

Parameters not published.

Reasonix✅

Parameters not published.

Replit✅

Parameters not published.

Roo Code ⚠️✅

Parameters not published.

Rovodev (Atlassian)✅

Parameters not published.

Takt✅

Parameters not published.

Vibe Code✅

Parameters not published.

Warp✅

Parameters not published.

ZCode (Z.ai)✅

Parameters not published.

Zed✅

Parameters not published.

Zoo Code✅

Parameters not published.

deepagents-cli✅

Parameters not published.

Ask AI

✦

Ask AI about Rulesync

Powered by Claude · Grounded in docs

I know everything about Rulesync. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 9 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v37.1.0v37.1.0 · 17 Oct 2026What's Changed New Features feat(permissions): add a `copilot.sandbox` override that writes VS Code 1.141's Agent Host sandbox settings (`chat.agent.sandbox.*`: `enabled`, network, `allowUnsandboxedCommands`, MCP/LSP servers, credentials,…
v37.0.0v37.0.0 · 17 Oct 2026Breaking Changes `install --frozen` now verifies installed curated skills against `rulesync.lock`.** A locked skill whose files were edited, added or removed is fetched again at its locked ref and restored, the same way rules already were,…
v36.0.2v36.0.2 · 16 Oct 2026What's Changed Refactoring refactor(sources): resolve skills and rules paths for every fetch (GitHub, git, npm) through the same helper the lockfile comparison uses, so the two cannot drift apart. The paths passed to fetch and recorded in…
v36.0.1v36.0.1 · 16 Oct 2026What's Changed Bug Fixes fix(install): keep the concurrent source prefetch within its bounds after a failed directory listing, skip names an earlier git or npm source takes, and let GitLab sources (not yet supported) claim no names.…
v36.0.0v36.0.0 · 16 Oct 2026Breaking Changes Reasonix permission and ignore rules now use the tool names Reasonix matches.** Rules for tools other than Bash and Edit were written with Claude-Code-style names (`Read(...)`, `Grep`, `WebFetch`, ...) that Reasonix never…

README

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 install from our Homebrew tap (macOS and Linux):

brew tap dyoshikawa/rulesync https://github.com/dyoshikawa/rulesync
brew install rulesync

The tap lives inside this repository, so it does not have a homebrew- prefix. The two-argument brew tap <name> <url> form is therefore required — the shorthand brew install dyoshikawa/rulesync/rulesync without tapping first does not work.

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

# 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

The tables below show whether each tool supports a given feature (✅ = supported, blank = not supported). A ✅ means the feature is supported in at least one mode (project, global, or simulated) — for example, Codex CLI commands is global-only. For each tool's --targets value and full mode breakdown (project / global / simulated / MCP tool config), see the Supported Tools reference.

AI Coding Tools

Tool rules ignore mcp commands subagents skills hooks permissions checks
Amp ✅ ✅ ✅ ✅ ✅ ✅
IBM Bob ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Claude Code ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Claude Code plugin ✅ ✅ ✅ ✅ ✅
CodeBuddy Code ✅ ✅ ✅ ✅ ✅ ✅ ✅
Codewhale ✅ ✅ ✅ ✅ ✅ ✅ ✅
Codex CLI ✅ ✅ ✅ ✅ ✅ ✅ ✅
Command Code ✅ ✅ ✅ ✅ ✅ ✅ ✅
GitHub Copilot ✅ ✅ ✅ ✅ ✅ ✅ ✅
GitHub Copilot CLI ✅ ✅ ✅ ✅ ✅ ✅
Crush ✅ ✅ ✅ ✅ ✅ ✅
Goose ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Hermes Agent ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Grok CLI ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Cursor ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
deepagents-cli ✅ ✅ ✅ ✅ ✅ ✅
Factory Droid ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
OpenCode ✅ ✅ ✅ ✅ ✅ ✅ ✅
OpenClaw ✅
MiMo Code ✅ ✅ ✅ ✅ ✅ ✅ ✅
GitLab Duo CLI ✅ ✅ ✅ ✅ ✅ ✅
Cline ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Kilo Code ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Kimi Code ✅ ✅ ✅ ✅ ✅ ✅ ✅
Kimi Code plugin ✅ ✅ ✅ ✅
Roo Code ⚠️ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Zoo Code ✅ ✅ ✅ ✅ ✅ ✅ ✅
Rovodev (Atlassian) ⚠️ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Takt ✅ ✅ ✅ ✅ ✅ ✅ ✅
Trae ✅ ✅ ✅ ✅ ✅
Tabnine CLI ⚠️ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Continue ⚠️ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Snowflake Cortex Code ✅ ✅ ✅ ✅ ✅
Vibe Code ✅ ✅ ✅ ✅ ✅ ✅ ✅
Vibe Code plugin ✅ ✅ ✅ ✅
Qoder ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Qwen Code ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Meta Muse Code ✅ ✅ ✅
Reasonix ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Codebuff (Freebuff) ✅ ✅ ✅
Kiro ⚠️ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Kiro CLI ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Kiro IDE ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Letta Code ✅ ✅ ✅ ✅ ✅
Google Antigravity IDE ✅ ✅ ✅ ✅ ✅ ✅ ✅
Google Antigravity CLI ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Google Antigravity plugin ✅ ✅ ✅ ✅ ✅
JetBrains AI Assistant ✅ ✅ ✅ ✅
JetBrains Junie ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
AugmentCode ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
AugmentCode plugin ✅ ✅ ✅ ✅ ✅ ✅
Devin Desktop ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Devin plugin ✅ ✅ ✅ ✅ ✅
Warp ✅ ✅ ✅ ✅ ✅ ✅
Warp Agent CLI ✅ ✅
Replit ✅ ✅
Pi Coding Agent ✅ ✅ ✅ ✅ ✅ ✅
oh-my-pi ✅ ✅ ✅ ✅ ✅ ✅ ✅
Zed ✅ ✅ ✅ ✅ ✅
ZCode (Z.ai) ✅ ✅ ✅ ✅ ✅ ✅
ZCode plugin ✅ ✅ ✅ ✅ ✅
Pool (Poolside) ✅ ✅ ✅ ✅ ✅ ✅
DeepSeek Harness ✅ ✅ ✅

Open Standards

Tool rules ignore mcp commands subagents skills hooks permissions checks
AGENTS.md ✅ ✅ ✅ ✅
AgentsSkills ✅
  • ⚠️: Deprecated — still supported, but see the note below

Target and deprecation notes

  • Ignore feature — The ignore feature is deprecated in favor of the more expressive permissions feature. Existing ignore configurations remain supported throughout Rulesync 14.x; removal, if any, will be decided separately and will not occur before a future major release. New rulesync init projects scaffold permissions without enabling or creating ignore files. See the migration guide.
  • Google Antigravity (antigravity-ide / antigravity-cli) — Antigravity 2.0 splits into two products with separate global config trees: the desktop antigravity-ide and the antigravity-cli (agy). For project-scope rules, both antigravity-ide and antigravity-cli emit the root rule as a plain cross-tool AGENTS.md at the project root (the Gemini-lineage discovery order is AGENTS.md, CONTEXT.md, GEMINI.md; the IDE has read AGENTS.md since v1.20.3) and non-root rules under .agents/rules/. In --global mode, both targets write the root rule to ~/.gemini/GEMINI.md and each non-root rule to its own file in the shared ~/.gemini/config/rules/ (with trigger frontmatter, identical for the two targets), so each rule gets Antigravity's 24,000-byte per-file limit to itself; generate --delete never removes files from that shared directory.
  • Plugin packaging (claudecode-plugin / antigravity-plugin / augmentcode-plugin / zcode-plugin / vibe-plugin / devin-plugin / kimi-code-plugin) — These project-only targets generate and import Rulesync-managed components inside an existing plugin directory selected with --output-roots (generate) or --output-root (import). They are excluded from --targets "*" to avoid writing package-level skills/, rules/, or commands/ directories into ordinary projects. Rulesync preserves plugin manifests, marketplace metadata, scripts, and other non-component assets; the only manifest it writes is a missing Antigravity plugin.json, which Antigravity needs to load the plugin at all. See the Plugin Packaging guide.
  • Continue (continue) — Continue is end of life: it joined Cursor on 2026-06-18, the continuedev/continue repository is read-only with a final v2.0.0 release (2026-06-19), and its last commit is from 2026-07-21. The continue target stays supported as a frozen-compatibility target verified against that final source tree, so existing output keeps working — it just will not track anything new. See Supported tools > Deprecation notes.
  • Kiro (kiro) — Kiro's IDE and CLI use diverging config formats (IDE: Markdown subagents .kiro/agents/*.md; CLI: JSON agent-config subagents .kiro/agents/*.json), so kiro is split into kiro-cli and kiro-ide. The legacy kiro target remains as a deprecated alias with its current behavior unchanged. The two targets share every surface except subagents (Markdown vs JSON); both emit hooks as a single .kiro/hooks/rulesync.json ({ "version": "v1", "hooks": [ ... ] }) in project (.kiro/hooks/) and global (~/.kiro/hooks/) scope, the format Kiro CLI 3.0 migrated to. Only the deprecated kiro alias still writes hooks into .kiro/agents/default.json, which the CLI no longer reads. Global skills (~/.kiro/skills/), global ignore (~/.kiro/settings/kiroignore, which only the IDE reads, so kiro-cli skips it), and global Kiro IDE subagents (~/.kiro/agents/) are supported too, as are global Kiro CLI commands (~/.kiro/prompts/) and subagents (~/.kiro/agents/), and global permissions for kiro-cli/kiro-ide as capability rules in ~/.kiro/settings/permissions.yaml (project permissions stay in .kiro/agents/default.json). Kiro MCP generation preserves per-server disabledTools, and the deprecated kiro alias's hook caching maps cacheTtl to cache_ttl_seconds.
  • Tabnine CLI (tabnine) — The file-based Tabnine CLI is in maintenance mode: as of Tabnine 6.6 (2026-09-15) it is "Tabnine CLI (Legacy)" (tabnine-legacy), receiving only critical updates through 2026-12-31. The new tabnine command is Tabnine's distribution of OpenCode and reads standard OpenCode files, so target it with --targets opencode. The tabnine target stays supported for the legacy CLI. See Supported tools > Deprecation notes.
  • Roo Code (roo) — Roo Code is end of life: its final release was v3.54.0 (2026-05-15) and its repository is archived. New projects should target zoocode (Zoo Code), the community continuation named by the Roo shutdown notice. The roo target stays supported because Zoo Code still reads the same .roo/ project tree and ~/.roo global tree, so existing output keeps working — it just no longer tracks anything Zoo Code added after the fork. Enable one of the two targets per project, not both. See Supported tools > Deprecation notes.
  • Rovo Dev (rovodev) — Atlassian has announced that Rovo Dev as a standalone product will reach end of life (date TBA, with at least 60 days' notice) and that Rovo Dev CLI is evolving into the unified Atlassian Rovo CLI. Until migration instructions are shared, the rovodev target stays supported and keeps emitting the current Rovo Dev CLI files. See Supported tools > Deprecation notes.

Some features accept per-feature options. 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

README fetched from the repository 9 hours ago. The original is authoritative.

Questions

About Rulesync

How do I install Rulesync?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Rulesync safe to use with an AI agent?

Its trust score is 87 out of 100 (excellent). It passes 5 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Rulesync still maintained?

Yes — the latest release is v37.1.0 (17 Oct 2026), and the last commit was 11 hours ago. The repository has 1.5K stars and 49 open issues.