Manage rules, hooks, skills, agents, commands, MCP, and related configuration from one clear library.
CURSOR EXTENSION
RuleSync gives your team one dashboard for shared Cursor rules, hooks, skills, and automation. Review incoming updates in a diff, pull only what you approve, and send local improvements back through a PR or MR.
WHY
Cursor configuration is often gitignored, so team guidance slowly turns into five slightly different copies. RuleSync keeps it versioned, reviewable, and easy to adopt—without putting anyone’s personal setup on main.
Manage rules, hooks, skills, agents, commands, MCP, and related configuration from one clear library.
Incoming and local updates open in Cursor’s native diff viewer. Pull one file, apply everything reviewed, or resolve a conflict yourself.
Local edits go to a rulesync/… proposal branch. RuleSync opens GitHub or GitLab so your normal team review can finish the job.
Hooks, MCP, executables, binaries, and secret-looking content need an explicit per-file approval. If the contents change, approval is required again.
Connect GitHub, GitLab.com, or trusted self-hosted GitLab. Credentials stay in Cursor’s secret storage, not in your project.
Check for shared updates on startup, when the dashboard opens, or on a schedule. Because “did anyone update the rules?” gets old quickly.
SETUP
Open the RuleSync icon in the Activity Bar and activate it for the current project.
Use the RuleSync GitHub App, or connect GitLab with an api token. Private repositories work too.
Choose the repository and branch containing the team’s root .cursor/ folder. Each folder has one source.
Open diffs, approve sensitive files, and pull the configuration you want. From then on, RuleSync tracks what changed on either side.
LAYOUT
.cursor. That’s it.No manifest and no mapping puzzle. RuleSync syncs repository-root .cursor/** and ignores existing rulesync.yml files. The shared branch stays read-only.
.cursor/
rules/
hooks.json
skills/
mcp.json
SAFETY REVIEW
RuleSync flags powerful files.Hooks, MCP configuration, executables, binaries, and possible secrets are called out automatically.
Review the actual change.Open the file in Cursor’s diff viewer. It cannot be applied or published until you approve it.
If the file changes, the approval expires.The updated version must be reviewed again before it can move anywhere.
1.1.2