Are you the author? Sign in to claim
Convert AI IDE rules between Cursor, Windsurf, CLAUDE.md, AGENTS.md, and Copilot. Bidirectional. Zero dependencies.
Switch AI editors without rewriting all your rules.
Convert Cursor rules to Claude Code, GitHub Copilot, Windsurf, or AGENTS.md. And back. Bidirectional. Zero dependencies.
npx rule-porter --to agents-md
Your rules are locked into one tool's format. Cursor uses .mdc files with YAML frontmatter and glob patterns. Claude Code uses CLAUDE.md. Copilot uses .github/copilot-instructions.md. None of them understand each other.
$ npx rule-porter --to agents-md
Converting 12 Cursor rules → AGENTS.md
✓ 9 rules converted cleanly
⚠ 3 rules had glob patterns (preserved as comments)
Written: AGENTS.md
Converting back works too:
npx rule-porter --from agents-md --to cursor
# → 12 individual .mdc files with frontmatter and globs restored
| Format | Read | Write | File |
|---|---|---|---|
| Cursor | ✅ | ✅ | .cursor/rules/*.mdc |
| Cursor (legacy) | ✅ | — | .cursorrules |
| AGENTS.md | ✅ | ✅ | AGENTS.md |
| Claude Code | ✅ | ✅ | CLAUDE.md |
| GitHub Copilot | ✅ | ✅ | .github/copilot-instructions.md |
| Windsurf | ✅ | ✅ | .windsurfrules |
# Cursor → other formats
npx rule-porter --to agents-md
npx rule-porter --to claude-md
npx rule-porter --to copilot
npx rule-porter --to windsurf
# Other formats → Cursor
npx rule-porter --from agents-md --to cursor
npx rule-porter --from claude-md --to cursor
# Between any two formats
npx rule-porter --from agents-md --to claude-md
# Migrate legacy .cursorrules to .mdc
npx rule-porter --from cursorrules-legacy --to cursor
# Preview without writing
npx rule-porter --to agents-md --dry-run
alwaysApply rules become top-level sections--to <format> Target format (required)
--from <format> Source format (default: auto-detect)
--out <path> Output file path
--dry-run Preview without writing
After converting, make sure they actually work:
npx cursor-doctor scan # Health check with letter grade
npx cursor-doctor lint # Detailed rule-by-rule linting
cursor-doctor catches broken frontmatter, conflicting instructions, and 100+ other issues. Also: rule-gen generates rules from your codebase using AI. npx rulegen-ai
MIT
Unified skill manager for AI coding agents — sync skills across Claude Code, Codex, OpenCode, Cursor, Windsurf, Gemini C
Rules and guidelines for optimizing AI coding assistant interactions in Windsurf and Cursor IDEs.
Generate project-tailored AI assistant rules & skills (CLAUDE.md, .cursorrules, Copilot instructions, AGENTS.md) in unde
AI agent skill for Jest 29/30 — 28 rules: mocks, async, timers, snapshots, CI. Works with Claude Code, Cursor, Codex, Wi