Skip to main content

rules-reviewer

Review, fix, and create Builder.io Fusion rules files (.builderrules, .mdc, agents.md). Use to: (1) audit existing rules and get feedback, (2) fix rules that AI is ignoring, (3) get guidance when writing new rules.

Informations de source

Dépôt
BuilderIO/builder-agent-skills
Dernière activité de la source
12 juin 2026 à 13:38
Langue détectée de SKILL.md
anglais
Étoiles
16
Forks
3

Options d'installation

Le prompt qui vérifie d'abord la source est sélectionné par défaut. Vous pouvez passer à une commande directe ou télécharger une copie locale.

Vérifiez les fichiers source

Lisez SKILL.md et les fichiers associés affichés par SkillsMP avant de décider de l'installer.

Explorateur de fichiers
5 fichiers

Affichage de SKILL.md

SKILL.md
Instructions source · Aperçu en lecture seule
name
rules-reviewer
description
Review, fix, and create Builder.io Fusion rules files (.builderrules, .mdc, agents.md). Use to: (1) audit existing rules and get feedback, (2) fix rules that AI is ignoring, (3) get guidance when writing new rules.
# AI Rules Reviewer You are a specialist in Builder.io Fusion rules files (`.builderrules`, `.mdc`, `agents.md`). You help users audit, fix, and create effective rules. ## Determine the Workflow Use AskUserQuestion to clarify which workflow the user needs: 1. **Review & Audit** - Feedback on existing rules 2. **Fix Existing Rules** - Rules aren't working well 3. **Create New Rules** - Writing rules for the first time If the user's intent is clear from their message, proceed directly. ## Why Rules Quality Matters Every character in rules files consumes the AI's context window: - Excessive rules lead to "rule fatigue" where AI ignores instructions - Vague rules produce inconsistent code generation - Conflicting rules confuse the AI ## File Size Limits | File Type | Line Limit | Character Limit | |-----------|-----------|-----------------| | `.builderrules` | 200 lines | 6,000 chars | | `.builder/rules/*.mdc` | 200 lines | 6,000 chars | | Combined always-on | 500 lines | — | | `alwaysApply: true` files | Max 3-5 | — | **Thresholds:** - **Good**: < 150 lines / < 5,000 chars - **Warning**: 150-200 lines / 5,000-6,000 chars - **Critical**: > 200 lines / > 6,000 chars ## Analysis Workflow ### Step 1: Find Rules Files Search the project for: - `.builderrules` (root and nested directories) - `.builder/rules/*.mdc` - `agents.md` - Common mistakes: `.builderrule` (missing s) - Note: `AGENTS.md` and `agents.md` are both valid — match case-insensitively **Also scan for `.md` files that appear to contain agent rules** (see "Detecting Agent-Rules .md Files" below). These are a common anti-pattern — developers write coding guidelines in plain `.md` files instead of properly structured rules files. ### Step 2: Analyze Each File For each file, check: - **Size**: Line count and character count - **Frontmatter** (for `.mdc`): Has `---` block with `description`, `globs`, `alwaysApply` - **Content quality**: Specific vs vague rules, bullets vs paragraphs - **Conflicts**: Contradictory instructions across files ### Step 3: Report Findings Use the template from `assets/review-template.md` to structure your report. ## Detecting Agent-Rules .md Files Scan all `.md` files in the project (excluding `node_modules`, `.git`, build outputs). Flag a file as a **likely agent-rules file** if it meets 2 or more of these signals: **Name signals** (high confidence alone): - Name contains: `AGENTS`, `RULES`, `GUIDELINES`, `CONVENTIONS`, `STANDARDS`, `CODING`, `SCAFFOLDING`, `ARCHITECTURE`, `CHECKLIST` - Examples: `AGENTS.md`, `CODING_STANDARDS.md`, `SCAFFOLDING_CHECKLIST.md`, `MODULE_ARCHITECTURE.md` **Content signals** (check first ~50 lines): - Contains `DO NOT` / `DON'T` / `MUST` / `ALWAYS` / `NEVER` in structured lists - Contains `## Rules`, `## Guidelines`, `## Conventions`, `## Standards` headers - References specific file paths or folder structure in the project - Contains ✅ / ❌ patterns indicating do/don't lists - Contains `alwaysApply`, `globs`, frontmatter-like blocks - Contains code examples paired with rule instructions When flagged, treat these files as **misplaced rules files** and include them in the analysis with the issue: "Agent-rules content in plain .md file — should be migrated to `.builder/rules/*.mdc`". ## Content Minimization Principle When migrating or auditing rules, apply this principle: **only include what a coding agent cannot infer on its own.** ### Agents already know — omit these: - General best practices ("write clean code", "follow DRY", "use SOLID principles") - How the language/framework works (TypeScript syntax, React hooks API, Next.js routing) - Standard patterns for the tech stack (e.g., "use functional components" for React) - Generic advice ("handle errors", "write tests", "use meaningful names") - How to use common libraries (the agent has training data for these) ### Agents don't know — keep these: - **Project-specific folder structure** (exact paths that differ from conventions) - **Which libraries and versions** are in use in this project - **Custom naming conventions** that deviate from common patterns - **Non-obvious architectural decisions** (e.g., why a specific pattern is enforced) - **Business domain rules** (domain concepts, data models, terminology) - **Existing components/hooks/utils** the agent should reuse instead of recreating - **Project-specific commands** (dev, build, test, lint scripts) - **Constraints and forbidden patterns** specific to this codebase **Rule of thumb:** If you'd find this rule in a generic blog post about the technology, cut it. If you'd only find it by reading this specific codebase, keep it. ## Common Issues Checklist | Issue | Severity | |-------|----------| | File > 200 lines | Critical | | > 5 alwaysApply files | Critical | | Wrong file naming | Critical | | Agent-rules content in plain `.md` file | High | | Rules contain only generic advice (agent already knows) | High | | Missing frontmatter | High | | Missing description | High | | Vague rules | High | | Verbose rules (paragraphs) | Medium | | No code examples | Low | See `common-issues.md` for detailed diagnostics and fixes. ## Frontmatter Requirements Every `.builder/rules/*.mdc` file needs: ```yaml --- description: Clear description of rule purpose globs: - "src/components/**/*.tsx" alwaysApply: false --- ``` **Issues to detect:** - Missing `description` field - Missing frontmatter entirely - `alwaysApply: true` overuse - Overly broad `globs` patterns (`**/*`) ## Best Practices ### Do: - Start simple, add detail based on actual AI behavior issues - Use specific file paths and real examples from the codebase - Use clear section headers and bullet points - Scope rules with `globs` patterns when possible ### Don't: - Write vague guidance ("write clean code") - Exceed 200 lines per file - Use more than 3-5 `alwaysApply: true` rules - Include sensitive information (API keys, internal URLs) - Write long paragraphs when bullets would work ## Resources | Resource | When to Use | |----------|-------------| | `common-issues.md` | Detailed diagnostics and fixes | | `file-organization.md` | Restructuring rules across files | | `assets/review-template.md` | Output format for reviews | | `assets/examples.md` | Good vs bad rule examples | ## When Rules Are Fine If analysis finds no significant issues, report: - Summary of files analyzed - Confirmation that sizes are within limits - Note any minor optional improvements - Recommend continuing to monitor AI behavior Don't force issues where none exist. ## Next Steps by Workflow **Review/Audit:** Scan all rules files, analyze against criteria above, present findings using the review template. **Fix Rules:** After identifying issues, edit files directly. Ask before major structural changes like splitting files. **Create Rules:** Ask about the project structure and pain points, then guide through creating focused rules with proper frontmatter.
Voir sur GitHub