Evaluate and validate Claude Code rules in .claude/rules/ directories.
Scanned 9/10/2026
Install to Claude Code
npx -y skills add micsapp/micstec-skills --skill rules-eval --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Rules Eval?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/micsapp-rules-eval)More formats (shields.io, HTML) on the badges page.
---
name: rules-eval
description: Evaluate and validate Claude Code rules in .claude/rules/ directories.
Use when auditing rule file quality, validating frontmatter and glob patterns, or
checking rules organization before deployment. Do not use when writing new rules
from scratch - use rule authoring guides instead. Do not use when evaluating skills
or hooks - use skills-eval or hooks-eval instead.
category: rule-management
tags:
- evaluation
- rules
- validation
- quality-assurance
- glob-patterns
- frontmatter
dependencies:
- skills-eval
provides:
infrastructure:
- rules-evaluation
- frontmatter-validation
- glob-pattern-analysis
patterns:
- rule-auditing
- content-quality
- organization-analysis
estimated_tokens: 400
evaluation_criteria:
frontmatter_validity: 25
glob_pattern_quality: 20
content_quality: 25
organization: 15
token_efficiency: 15
---
# Rules Evaluation Framework
## Table of Contents
1. [Overview](#overview)
2. [Quick Start](#quick-start)
3. [Evaluation Workflow](#evaluation-workflow)
4. [Scoring](#scoring)
5. [Resources](#resources)
## Overview
This skill evaluates Claude Code rules in `.claude/rules/` directories against quality standards. It validates YAML frontmatter, glob pattern syntax, content quality, and directory organization. Rules files support path-scoped conditional loading via `paths` frontmatter and unconditional rules (no `paths` field).
Key validations: YAML syntax errors, unquoted glob patterns, Cursor-specific fields (`alwaysApply`, `globs`), overly broad patterns, content verbosity, and naming conventions.
## Quick Start
```bash
# Evaluate rules in current project
/rules-eval
# Evaluate specific directory
/rules-eval .claude/rules/
# Detailed analysis with recommendations
/rules-eval --detailed
```
## Evaluation Workflow
1. Scan `.claude/rules/` for all `.md` files (including subdirectories)
2. Validate YAML frontmatter syntax and fields
3. Analyze glob patterns for correctness and specificity
4. Assess content quality (actionable, concise, non-conflicting)
5. Check organization (naming, structure, symlinks)
6. Measure token efficiency and redundancy
## Scoring
| Category | Points | Focus |
|----------|--------|-------|
| Frontmatter Validity | 25 | YAML syntax, required fields, correct field names |
| Glob Pattern Quality | 20 | Syntax, specificity, quoting |
| Content Quality | 25 | Actionable, concise, non-conflicting |
| Organization | 15 | Naming, structure, symlink usage |
| Token Efficiency | 15 | Rule size, redundancy detection |
| Score | Level |
|-------|-------|
| 91-100 | Excellent - Production-ready |
| 76-90 | Good - Minor improvements possible |
| 51-75 | Basic - Needs optimization |
| 26-50 | Below Standards - Significant issues |
| 0-25 | Critical - Invalid or broken rules |
## Resources
### Skill-Specific Modules
- **Frontmatter Validation**: See `modules/frontmatter-validation.md`
- **Glob Pattern Analysis**: See `modules/glob-pattern-analysis.md`
- **Content Quality Metrics**: See `modules/content-quality-metrics.md`
- **Organization Patterns**: See `modules/organization-patterns.md`
### Tools
- **Rules Validator**: `scripts/rules_validator.py`
### Related Skills
- `abstract:skills-eval` - Skill evaluation framework
- `abstract:hooks-eval` - Hook evaluation framework
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!