| name | recommending-rules |
| description | Analyzes codebase to find gaps in rule coverage and suggests rule improvements. Compares codebase against all indexed rules to identify missing standards. Use when setting up new projects or reviewing rule coverage. |
Step 1: Load Rule Index
Load the complete rule index:
- @.claude/context/rule-index.json
This contains all 1,081+ available rules.
Step 2: Analyze Codebase
Scan the codebase to identify technologies used:
- File extensions:
.tsx,.py,.sol, etc. - Package files:
package.json,requirements.txt,Cargo.toml - Framework files:
next.config.js,fastapiimports, etc. - Directory structure:
app/,components/,routers/, etc.
See reference/coverage-analysis.md for detailed analysis patterns.
Step 3: Identify Technologies
Extract technologies from codebase:
- Primary languages (TypeScript, Python, etc.)
- Frameworks (Next.js, FastAPI, etc.)
- Testing tools (Cypress, Playwright, Jest, etc.)
- Build tools (Docker, Kubernetes, etc.)
Step 4: Query Rule Index
For each detected technology, query the index:
- Use
technology_mapto find all rules for each technology - Collect all potentially relevant rules
- Remove duplicates
Step 5: Compare with Active Rules
Check which rules are currently active:
- Check
.claude/rules/manifest.yamlfor loaded rules - Check
.claude/config.yamlfor agent-specific rules - Identify which indexed rules are NOT currently loaded
Step 6: Generate Recommendations
For each missing rule, provide:
- Rule name and description: From index metadata
- Why it's relevant: Connection to codebase technologies
- Priority: High/Medium/Low based on codebase usage
- How to activate: Instructions for loading the rule
Structure recommendations clearly:
## Rule Coverage Analysis
**Codebase Technologies**: [list]
**Currently Active Rules**: [count]
**Recommended Rules**: [count]
### High Priority Recommendations
#### [Rule Name]
**Path**: [path from index]
**Type**: [master/archive]
**Relevance**: [why it applies]
**Priority**: High
**Description**: [from index metadata]
**Why You Need This**:
[Explanation of why this rule is important for your codebase]
**How to Activate**:
[Instructions for loading the rule]
---
### Medium Priority Recommendations
[Similar structure]
---
### Low Priority Recommendations
[Similar structure]
### Summary
- **Total rules available**: [count]
- **Rules currently active**: [count]
- **Rules recommended**: [count]
- **Coverage gap**: [percentage]
High Priority:
- Core framework rules (Next.js, React, TypeScript for TS projects)
- Universal standards (PROTOCOL_ENGINEERING)
- Testing rules matching test framework used
- Security rules for production code
Medium Priority:
- Framework-specific optimizations
- Code style rules for secondary languages
- Tool-specific rules (Docker, CI/CD)
Low Priority:
- Niche technology rules
- Deprecated framework rules
- Rules for unused features