cursor-rules-synchronizer
Cursor Rules Synchronizer
Overview
Synchronizes Cursor Rules to CLAUDE.md, creating a self-contained Rules section that enables Claude Code to discover and apply rules in future sessions.
When to Use
Run this skill when:
- Setting up Cursor Rules in a project for the first time
- After adding new Cursor Rule files
- After modifying existing rule descriptions or organization
- When the Rules section in CLAUDE.md is missing, incomplete, or outdated
Synchronization Workflow
Follow these steps to synchronize Cursor Rules to CLAUDE.md:
Step 1: List Rules
Use the helper command to get all Cursor Rule file paths:
ai skill cursor-rules-synchronizer list
This outputs one file path per line (e.g., .cursor/rules/meta/creating-rules.mdc).
Step 2: Read All Rules
Read each rule file using the Read tool to understand:
- Frontmatter metadata (description, globs, alwaysApply)
- Full rule content
- Purpose and when the rule should be applied
Step 3: Generate Descriptions
For each rule, generate a context-efficient description following the Description Writing Standards below.
Step 4: Update CLAUDE.md
Add or update the Rules section in CLAUDE.md with:
-
Rules Discovery Instructions (if not already present):
- Explain how to use the Rules section
- Instruct to review descriptions and read relevant rule files
-
Rules Section:
- Organize rules by category (extract from directory structure)
- List each rule with path and generated description
Description Writing Standards
When generating descriptions for CLAUDE.md, follow Claude Skill description best practices:
Format requirements:
- Third person perspective ("This rule should be used when..." not "Use this rule when...")
- Concrete language specifying what the rule does
- Include specific triggers (contexts, file types, tasks)
- Keep under 2 sentences for context efficiency
Adaptation process:
- Use the rule's frontmatter description as starting point
- Read full rule content to understand complete purpose
- Transform into third-person, trigger-rich format
- Prioritize discovery information over implementation details
Output (for CLAUDE.md): "This rule should be used when creating Mermaid diagrams for AI consumption in markdown or .mdc files. Provides standards for inline comments, self-contained diagrams, and embedded context to eliminate external documentation dependencies."
❌ Not third person, too vague, missing triggers, doesn't specify what rule provides.
CLAUDE.md Structure
The Rules section should follow this structure:
## Project Rules
Review rule descriptions below to identify relevant rules for the current task. Read full rule files when determined to be relevant.
### [category]
- **[path-to-rule]**: [description]
- **[path-to-rule]**: [description]
Helper Command
ai skill cursor-rules-synchronizer list
Lists all Cursor Rule file paths in the project.
Output: One file path per line, suitable for reading with the Read tool.
Context Efficiency Requirements
CLAUDE.md is always loaded into context, so minimize token usage:
- Descriptions under 2 sentences each
- Focus on "what" and "when", not "how"
- Implementation details stay in rule files
- Only essential discovery information in CLAUDE.md