인터페이스는 현지화되어 있으며, Skill 소개와 설명 문서는 선택한 언어로 AI가 자동 번역합니다. 코드·명령어·경로·전문 용어는 원문을 유지하며 원작자 문서가 우선합니다.
Skills 둘러보기
개발 및 엔지니어링 · SKILL.md

rules-eval

rules-eval

Evaluate Claude Code rules in .claude/rules/. Use for frontmatter, globs, and quality audits.

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill 문서

GitHub

name: rules-eval description: 'Evaluate Claude Code rules in .claude/rules/. Use for frontmatter, globs, and quality audits.' alwaysApply: false 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 model_hint: standard role: entrypoint

Rules Evaluation Framework

When NOT To Use

  • Evaluating skills (use abstract:skills-eval)
  • Evaluating hooks (use abstract:hooks-eval)
  • Writing a new rule (use hookify:writing-rules)

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

# 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

CategoryPointsFocus
Frontmatter Validity25YAML syntax, required fields, correct field names
Glob Pattern Quality20Syntax, specificity, quoting
Content Quality25Actionable, concise, non-conflicting
Organization15Naming, structure, symlink usage
Token Efficiency15Rule size, redundancy detection
ScoreLevel
91-100Excellent - Production-ready
76-90Good - Minor improvements possible
51-75Basic - Needs optimization
26-50Below Standards - Significant issues
0-25Critical - 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

Exit Criteria

  • Every .md file under .claude/rules/ (including subdirectories) receives a quality score (0-100) with per-category breakdown across the five dimensions.
  • YAML frontmatter syntax errors and unquoted glob patterns are listed as blocking findings before any score is reported.
  • Rules using Cursor-specific fields (alwaysApply, globs) are flagged as non-compliant with the expected Claude Code schema.
  • Any rule scoring below 26 (Critical tier) is reported with at least one concrete corrective action, not just a score.
저장한 Skills