sync-ai-rules — for Claude Code sync-ai-rules, cursor-skills, community, for Claude Code, ide skills, = always, Rules without, — frontmatter with, Both types support an optional, excludeAgent

v1.0.0

Acerca de este Skill

Escenario recomendado: Ideal for AI agents that need rule locations and formats. Resumen localizado: --- Prerequisites Read project-context/SKILL.md if you haven't already — it has the project conventions and architecture context that helps you understand which rules are project-specific vs. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

Características

Rule locations and formats
Cursor —.cursor/rules/.mdc
Each file is a Markdown file with optional YAML frontmatter:
description: "Human-readable description of when to apply this rule"
globs: "src/ /.ts" # optional — restricts to matching files

# Temas principales

seanwachs seanwachs
[0]
[0]
Actualizado: 3/22/2026

Skill Overview

Start with fit, limitations, and setup before diving into the repository.

Escenario recomendado: Ideal for AI agents that need rule locations and formats. Resumen localizado: --- Prerequisites Read project-context/SKILL.md if you haven't already — it has the project conventions and architecture context that helps you understand which rules are project-specific vs. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

¿Por qué usar esta habilidad?

Recomendacion: sync-ai-rules helps agents rule locations and formats. --- Prerequisites Read project-context/SKILL.md if you haven't already — it has the project conventions and architecture context that helps you

Mejor para

Escenario recomendado: Ideal for AI agents that need rule locations and formats.

Casos de uso accionables for sync-ai-rules

Caso de uso: Rule locations and formats
Caso de uso: Cursor —.cursor/rules/.mdc
Caso de uso: Each file is a Markdown file with optional YAML frontmatter:

! Seguridad y limitaciones

  • Limitacion: Language/path-scoped rules: e.g. TypeScript rules, test file rules, backend-only rules
  • Limitacion: Tool-specific rules: anything that only makes sense for one provider (e.g. Copilot review behaviour via excludeAgent)
  • Limitacion: Strip YAML frontmatter before comparing content — only compare the actual rule text

About The Source

The section below is adapted from the upstream repository. Use it as supporting material alongside the fit, use-case, and installation summary on this page.

Demo Labs

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

FAQ y pasos de instalación

These questions and steps mirror the structured data on this page for better search understanding.

? Preguntas frecuentes

¿Qué es sync-ai-rules?

Escenario recomendado: Ideal for AI agents that need rule locations and formats. Resumen localizado: --- Prerequisites Read project-context/SKILL.md if you haven't already — it has the project conventions and architecture context that helps you understand which rules are project-specific vs. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

¿Cómo instalo sync-ai-rules?

Ejecuta el comando: npx killer-skills add seanwachs/cursor-skills. Funciona con Cursor, Windsurf, VS Code, Claude Code y más de 19 IDE adicionales.

¿Cuáles son los casos de uso de sync-ai-rules?

Los casos de uso principales incluyen: Caso de uso: Rule locations and formats, Caso de uso: Cursor —.cursor/rules/.mdc, Caso de uso: Each file is a Markdown file with optional YAML frontmatter:.

¿Qué IDE son compatibles con sync-ai-rules?

Esta skill es compatible con Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Usa la CLI de Killer-Skills para una instalación unificada.

¿Tiene limitaciones sync-ai-rules?

Limitacion: Language/path-scoped rules: e.g. TypeScript rules, test file rules, backend-only rules. Limitacion: Tool-specific rules: anything that only makes sense for one provider (e.g. Copilot review behaviour via excludeAgent). Limitacion: Strip YAML frontmatter before comparing content — only compare the actual rule text.

Cómo instalar este skill

  1. 1. Abre tu terminal

    Abre la terminal o línea de comandos en el directorio de tu proyecto.

  2. 2. Ejecuta el comando de instalación

    Ejecuta: npx killer-skills add seanwachs/cursor-skills. La CLI detectará tu IDE o agente automáticamente y configurará la skill.

  3. 3. Empieza a usar el skill

    El skill ya está activo. Tu agente de IA puede usar sync-ai-rules de inmediato en el proyecto actual.

! Source Notes

This page is still useful for installation and source reference. Before using it, compare the fit, limitations, and upstream repository notes above.

Upstream Repository Material

The section below is adapted from the upstream repository. Use it as supporting material alongside the fit, use-case, and installation summary on this page.

Upstream Source

sync-ai-rules

Install sync-ai-rules, an AI agent skill for AI agent workflows and automation. Explore features, use cases, limitations, and setup guidance.

SKILL.md
Readonly
Upstream Repository Material
The section below is adapted from the upstream repository. Use it as supporting material alongside the fit, use-case, and installation summary on this page.
Upstream Source

Sync AI Rules

Checks and reconciles AI rules across Cursor (.cursor/rules/*.mdc), Claude Code (.claude/rules/*.md), and GitHub Copilot (.github/copilot-instructions.md + .github/instructions/*.instructions.md).


Prerequisites

Read project-context/SKILL.md if you haven't already — it has the project conventions and architecture context that helps you understand which rules are project-specific vs. general.

Rule locations and formats

Cursor — .cursor/rules/*.mdc

Each file is a Markdown file with optional YAML frontmatter:

yaml
1--- 2description: "Human-readable description of when to apply this rule" 3globs: "src/**/*.ts" # optional — restricts to matching files 4alwaysApply: true # if true, always injected; if false, agent decides based on description 5--- 6# Rule content here

Modes: alwaysApply: true = always, alwaysApply: false + description = agent-decided, globs = file-scoped.

Claude Code — .claude/rules/*.md

Plain Markdown files. Optional frontmatter for path-scoping:

yaml
1--- 2paths: ["src/**/*.ts", "tests/**"] 3--- 4# Rule content here

Rules without paths apply unconditionally. File names are free-form.

Copilot — .github/copilot-instructions.md + .github/instructions/*.instructions.md

  • Repo-wide: .github/copilot-instructions.md — plain Markdown, no frontmatter, always applied.
  • Path-specific: .github/instructions/NAME.instructions.md — frontmatter with applyTo glob:
yaml
1--- 2applyTo: "**/*.ts,**/*.tsx" 3--- 4# Rule content here

Both types support an optional excludeAgent: "code-review" or excludeAgent: "coding-agent" field.


Steps

Step 1 — Discover all rule files

bash
1# Cursor rules 2find .cursor/rules -name "*.mdc" 2>/dev/null | sort 3 4# Claude Code rules 5find .claude/rules -name "*.md" 2>/dev/null | sort 6 7# Copilot rules 8ls .github/copilot-instructions.md 2>/dev/null 9find .github/instructions -name "*.instructions.md" 2>/dev/null | sort

Read the content of every file found. Strip YAML frontmatter before comparing content — only compare the actual rule text.

Step 2 — Group rules by topic/scope

Cluster the rules you find into logical groups based on their content:

  • Always-on / global rules (no file scoping): e.g. code style, naming conventions, commit format
  • Language/path-scoped rules: e.g. TypeScript rules, test file rules, backend-only rules
  • Tool-specific rules: anything that only makes sense for one provider (e.g. Copilot review behaviour via excludeAgent)

Step 3 — Compare across providers

For each rule group, check if an equivalent rule exists in all three providers. Build a comparison table:

## 🔍 Rule Sync Status

| Rule / Topic | Cursor | Claude Code | Copilot | Status |
|---|---|---|---|---|
| [topic] | ✅ `.cursor/rules/NAME.mdc` | ✅ `.claude/rules/NAME.md` | ✅ `.github/copilot-instructions.md` | In sync |
| [topic] | ✅ `.cursor/rules/NAME.mdc` | ❌ Missing | ✅ `.github/instructions/NAME.instructions.md` | ⚠️ Out of sync |
| [topic] | ✅ `.cursor/rules/NAME.mdc` | ✅ `.claude/rules/NAME.md` | ✅ present | ⚠️ Content differs |

For each "⚠️ Out of sync" or "⚠️ Content differs" row, include:

  • A summary of what differs (missing entirely, different wording, contradictory instructions, scope mismatch)
  • The specific lines or sections that differ

Step 4 — Propose reconciliation

For each out-of-sync rule, propose the canonical version and show the exact change needed for each affected provider. Use this format:

### ⚠️ [Topic name]

**Issue:** [Brief description — e.g. "Rule exists in Cursor and Copilot but is missing from Claude Code" or "Copilot says X but Cursor says Y"]

**Proposed canonical rule:**
[The clean, agreed-upon version of the rule text]

**Changes needed:**
- **Cursor** (`.cursor/rules/NAME.mdc`): [No change needed / Add / Update with diff]
- **Claude Code** (`.claude/rules/NAME.md`): [No change needed / Add / Update with diff]
- **Copilot** (`.github/copilot-instructions.md` or `.github/instructions/NAME.instructions.md`): [No change needed / Add / Update with diff]

Step 5 — Ask for approval

Do NOT write any files yet. Present the full report and ask:

Ready to apply the above changes. Please review and confirm:
- `approve all` — apply all proposed changes across all providers
- `approve [topic]` — apply only the changes for a specific rule topic
- `approve cursor` / `approve claude` / `approve copilot` — apply changes for one provider only
- `skip [topic]` — skip a specific rule
- Edit any proposed rule above before approving

Step 6 — Apply approved changes

For each approved change, read the current file content, apply the edit, and write the file back. When adding a new rule file for a provider, use the correct format for that provider (see formats above). When updating an existing file, make surgical edits — do not rewrite unrelated sections.


Handling format differences

Some rules have no 1:1 equivalent across formats:

  • Cursor alwaysApply: true → Claude Code: add rule without paths frontmatter → Copilot: add to copilot-instructions.md
  • Cursor glob-scoped rule → Claude Code: add paths frontmatter → Copilot: create a NAME.instructions.md with matching applyTo glob
  • Copilot excludeAgent: "code-review" → Note in the proposal that this is Copilot-specific and has no equivalent for the other providers; suggest keeping it as-is

Rules

  • Never write files without explicit user approval
  • When the same instruction is worded differently across providers but means the same thing, flag it as a style difference (not a conflict) and let the user decide whether to harmonize the wording
  • If a rule is intentionally provider-specific (e.g. Copilot review behaviour), mark it as intentional and exclude it from sync proposals
  • Prefer editing existing files over creating new ones where a suitable file already exists

Habilidades relacionadas

Looking for an alternative to sync-ai-rules or another community skill for your workflow? Explore these related open-source skills.

Ver todo

openclaw-release-maintainer

Logo of openclaw
openclaw

Resumen localizado: 🦞 # OpenClaw Release Maintainer Use this skill for release and publish-time workflow. It covers ai, assistant, crustacean workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

333.8k
0
Inteligencia Artificial

widget-generator

Logo of f
f

Resumen localizado: Generate customizable widget plugins for the prompts.chat feed system # Widget Generator Skill This skill guides creation of widget plugins for prompts.chat. It covers ai, artificial-intelligence, awesome-list workflows. This AI agent skill supports Claude Code, Cursor, and

149.6k
0
Inteligencia Artificial

flags

Logo of vercel
vercel

Resumen localizado: The React Framework # Feature Flags Use this skill when adding or changing framework feature flags in Next.js internals. It covers blog, browser, compiler workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

138.4k
0
Navegador

pr-review

Logo of pytorch
pytorch

Resumen localizado: Usage Modes No Argument If the user invokes /pr-review with no arguments, do not perform a review. It covers autograd, deep-learning, gpu workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

98.6k
0
Desarrollador