Skip to content

Supported Tools and Features

Rulesync supports both generation and import for All of the major AI coding tools:

Tool--targetsrulesignoremcpcommandssubagentsskillshookspermissions
AGENTS.mdagentsmd🎮🎮🎮
AgentsSkillsagentsskills✅ 🌏
Ampamp✅ 🌏✅ 🌏✅ 🌏✅ 🌏
Claude Codeclaudecode✅ 🌏✅ 🌏✅ 🌏✅ 🌏✅ 🌏✅ 🌏✅ 🌏
Codex CLIcodexcli✅ 🌏✅ 🌏 🔧🌏✅ 🌏✅ 🌏✅ 🌏✅ 🌏
GitHub Copilotcopilot✅ 🌏✅ 🌏✅ 🌏
GitHub Copilot CLIcopilotcli✅ 🌏✅ 🌏✅ 🌏✅ 🌏✅ 🌏
Goosegoose✅ 🌏✅ 🌏✅ 🌏✅ 🌏✅ 🌏🌏
Hermes Agenthermesagent🌏🌏✅ 🌏🌏🌏🌏
Grok CLIgrokcli✅ 🌏✅ 🌏✅ 🌏✅ 🌏🌏
Cursorcursor✅ 🌏✅ 🌏✅ 🌏✅ 🌏✅ 🌏✅ 🌏
deepagents-clideepagents✅ 🌏✅ 🌏✅ 🌏✅ 🌏🌏
Factory Droidfactorydroid✅ 🌏✅ 🌏✅ 🌏✅ 🌏✅ 🌏✅ 🌏✅ 🌏
OpenCodeopencode✅ 🌏✅ 🌏 🔧✅ 🌏✅ 🌏✅ 🌏✅ 🌏✅ 🌏
Clinecline✅ 🌏🌏✅ 🌏✅ 🌏✅ 🌏
Kilo Codekilo✅ 🌏✅ 🌏✅ 🌏✅ 🌏✅ 🌏✅ 🌏✅ 🌏
Roo Coderoo✅ 🌏✅ 🌏
Rovodev (Atlassian)rovodev✅ 🌏🌏✅ 🌏✅ 🌏✅ 🌏🌏
Takttakt✅ 🌏✅ 🌏✅ 🌏✅ 🌏✅ 🌏✅ 🌏
Vibe Codevibe✅ 🌏✅ 🌏✅ 🌏✅ 🌏✅ 🌏✅ 🌏
Qwen Codeqwencode✅ 🌏✅ 🌏 🔧✅ 🌏✅ 🌏✅ 🌏✅ 🌏✅ 🌏
Reasonixreasonix✅ 🌏✅ 🌏✅ 🌏✅ 🌏
Kiro ⚠️kiro✅ 🌏✅ 🌏
Kiro CLIkiro-cli✅ 🌏✅ 🌏✅ 🌏✅ 🌏✅ 🌏
Kiro IDEkiro-ide✅ 🌏✅ 🌏✅ 🌏✅ 🌏✅ 🌏
Google Antigravity IDEantigravity-ide✅ 🌏✅ 🌏 🔧✅ 🌏✅ 🌏✅ 🌏
Google Antigravity CLIantigravity-cli✅ 🌏✅ 🌏 🔧✅ 🌏✅ 🌏✅ 🌏🌏
JetBrains AI Assistantaiassistant
JetBrains Juniejunie✅ 🌏✅ 🌏✅ 🌏✅ 🌏✅ 🌏🌏✅ 🌏
AugmentCodeaugmentcode✅ 🌏🌏✅ 🌏✅ 🌏✅ 🌏✅ 🌏✅ 🌏
Devin Desktopdevin✅ 🌏✅ 🌏 🔧✅ 🌏✅ 🌏✅ 🌏✅ 🌏✅ 🌏
Warpwarp✅ 🌏✅ 🌏🌏
Replitreplit✅ 🌏
Pi Coding Agentpi✅ 🌏✅ 🌏✅ 🌏
Zedzed✅ 🌏✅ 🌏✅ 🌏✅ 🌏
  • ✅: 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

  • Google Antigravity (antigravity-ide / antigravity-cli) — Antigravity 2.0 splits into two products: the desktop antigravity-ide and the antigravity-cli (agy). As of Antigravity 2.0 the IDE reads its global MCP config and skills from the shared ~/.gemini/config/ tree — ~/.gemini/config/mcp_config.json and ~/.gemini/config/skills/, matching the current MCP and Skills docs. The antigravity-cli global MCP config also lives in the shared ~/.gemini/config/mcp_config.json, while the CLI keeps its own global skills tree at ~/.gemini/antigravity-cli/skills/. Both targets also intentionally share the global rule file ~/.gemini/GEMINI.md and the global hooks file ~/.gemini/config/hooks.json — enabling both targets in --global mode writes those shared files once. 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/ (the IDE adds trigger frontmatter to non-root rules; the CLI keeps them as plain markdown). For commands (workflows), both targets share the project .agents/workflows/ directory (invoked as /workflow-name); in --global mode the IDE writes to ~/.gemini/antigravity/global_workflows/ while the CLI keeps its own ~/.gemini/antigravity-cli/global_workflows/ tree (mirroring the CLI's global skills tree).
  • Kiro (kiro) — Kiro ships as two products with diverging config formats: the Kiro IDE reads Markdown subagents (.kiro/agents/*.md) and structured JSON hooks (.kiro/hooks/*.json, format { "version": "v1", "hooks": [ ... ] }), while the Kiro CLI reads JSON agent-config subagents (.kiro/agents/*.json) and agent hooks in .kiro/agents/default.json. A single target cannot emit both faithfully, so kiro is split into kiro-cli and kiro-ide. The legacy kiro target is kept as a deprecated alias (its current mixed output is unchanged for backward compatibility). Shared surfaces (steering rules with inclusion, .kiro/settings/mcp.json, .kiro/prompts/ commands, .kiro/skills/, .kiroignore, permissions) are identical between the two; they differ in subagents (.md vs .json) and hooks. Kiro IDE hooks are emitted as a single .kiro/hooks/rulesync.json (whose hooks array holds every generated hook) in both project (.kiro/hooks/) and global (~/.kiro/hooks/) scope, mapping canonical lifecycle events to the IDE's PascalCase triggers (SessionStart, UserPromptSubmit, PreToolUse, PostToolUse, Stop) and supporting both agent (prompt) and command actions; the Kiro CLI continues to emit agent hooks in .kiro/agents/default.json. Global skills (~/.kiro/skills/) and global Kiro IDE subagents (~/.kiro/agents/) are also supported, as are global Kiro CLI commands (~/.kiro/prompts/) and subagents (~/.kiro/agents/).

Released under the MIT License.