AI Rules Sync

March 11, 2026 Β· View on GitHub

Npm License Npm download

English | δΈ­ζ–‡ | πŸ“– Documentation

AI Rules Sync (AIS) β€” Synchronize, manage, and share your AI agent rules across projects and teams.

Stop copying .mdc files around. Manage your rules in Git repositories and sync them via symbolic links.

Why AIS?

  • πŸ”„ Sync Once, Update Everywhere β€” Single source of truth, edit once, update all projects
  • 🧩 Multi-Repository β€” Mix rules from company standards, community collections, and personal preferences
  • 🀝 Team Sharing β€” Share coding standards via Git, onboard new members with ais install
  • πŸ”’ Privacy First β€” Keep sensitive rules local with ai-rules-sync.local.json
  • πŸ› οΈ Multi-Tool Support β€” One workflow for Cursor, Copilot, Claude Code, and 8+ more tools

Supported Tools

This table is generated from docs/supported-tools.json via npm run docs:sync-tools.

ToolTypeModeDefault Source DirectoryFile SuffixesDocumentation
CursorRuleshybrid.cursor/rules/.mdc, .mdDocs
CursorCommandsfile.cursor/commands/.mdDocs
CursorSkillsdirectory.cursor/skills/-Docs
CursorSubagentsdirectory.cursor/agents/-Docs
GitHub CopilotInstructionsfile.github/instructions/.instructions.md, .mdDocs
GitHub CopilotPromptsfile.github/prompts/.prompt.md, .mdDocs
GitHub CopilotSkillsdirectory.github/skills/-Docs
GitHub CopilotAgentsfile.github/agents/.agent.md, .mdDocs
Claude CodeRulesfile.claude/rules/.mdDocs
Claude CodeSkillsdirectory.claude/skills/-Docs
Claude CodeSubagentsdirectory.claude/agents/-Docs
Claude CodeCLAUDE.mdfile.claude/.mdDocs
TraeRulesfile.trae/rules/.mdDocs
TraeSkillsdirectory.trae/skills/-Docs
OpenCodeCommandsfile.opencode/commands/.mdDocs
OpenCodeSkillsdirectory.opencode/skills/-Docs
OpenCodeAgentsfile.opencode/agents/.mdDocs
OpenCodeToolsfile.opencode/tools/.ts, .jsDocs
CodexRulesfile.codex/rules/.rulesDocs
CodexSkillsdirectory.agents/skills/-Docs
CodexAGENTS.mdfile.codex/.mdDocs
Gemini CLICommandsfile.gemini/commands/.tomlDocs
Gemini CLISkillsdirectory.gemini/skills/-Docs
Gemini CLIAgentsfile.gemini/agents/.mdDocs
Gemini CLIGEMINI.mdfile.gemini/.mdWebsite
WarpRulesfile. (root).mdDocs β€” same as AGENTS.md, use ais agents-md
WarpSkillsdirectory.agents/skills/-Docs
WindsurfRulesfile.windsurf/rules/.mdDocs
WindsurfSkillsdirectory.windsurf/skills/-Docs
ClineRulesfile.clinerules/.md, .txtDocs
ClineSkillsdirectory.cline/skills/-Docs
UniversalAGENTS.mdfile. (root).mdStandard

Installation

npm install -g ai-rules-sync

Via Homebrew (macOS)

brew tap lbb00/ai-rules-sync https://github.com/lbb00/ai-rules-sync
brew install ais

Verify:

ais --version

Quick Start

Use rules from a repository

cd your-project

# Add a rule (specify repository URL the first time)
ais cursor add react -t https://github.com/your-org/rules-repo.git

# After first use, omit -t
ais cursor add vue
ais copilot instructions add coding-standards
ais claude skills add code-review

Share your existing rules

# Import a rule from your project into the repository
ais cursor rules import my-custom-rule

# Optionally push to remote
ais cursor rules import my-rule --push

Restore rules (team onboarding / CI)

# Restore all rules from ai-rules-sync.json
ais install

User-level sync (personal AI configs)

# Sync personal configs to $HOME
ais claude md add CLAUDE --user
ais gemini md add GEMINI --user

# Restore on a new machine
ais user install

Learn More

πŸ“– Full documentation: https://lbb00.github.io/ai-rules-sync/

License

Unlicense - Free to use, modify, and distribute.