Agent skill
recommending-rules
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.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/recommending-rules
SKILL.md
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 </execution_process>
<best_practices>
- Be Specific: Explain why each rule is relevant
- Prioritize: High priority for core technologies, low for edge cases
- Provide Context: Show how rule connects to codebase
- Actionable: Include clear activation instructions
- Comprehensive: Check all technologies, not just obvious ones </best_practices>
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]
</formatting_example>
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 </code_example>
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?