Add automatic detection of active marketplace plugins and verification that CLAUDE.md properly references them. This ensures projects using marketplace plugins will have proper documentation to guide Claude Code in using available tools. Changes: - Add claude-md-integration.md snippets to all 4 plugins (projman, cmdb-assistant, claude-config-maintainer, project-hygiene) - Update marketplace.json with MCP server mappings for plugin detection - Enhance /config-analyze to detect active plugins via MCP server names - Update maintainer agent with plugin integration workflow - Add plugin coverage percentage to analysis report - User confirmation required before adding plugin references Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
187 lines
5.0 KiB
Markdown
187 lines
5.0 KiB
Markdown
---
|
|
description: Analyze CLAUDE.md for optimization opportunities and plugin integration
|
|
---
|
|
|
|
# Analyze CLAUDE.md
|
|
|
|
This command analyzes your project's CLAUDE.md file and provides a detailed report on optimization opportunities and plugin integration status.
|
|
|
|
## What This Command Does
|
|
|
|
1. **Read CLAUDE.md** - Locates and reads the project's CLAUDE.md file
|
|
2. **Analyze Structure** - Evaluates organization, headers, and flow
|
|
3. **Check Content** - Reviews clarity, completeness, and conciseness
|
|
4. **Identify Issues** - Finds redundancy, verbosity, and missing sections
|
|
5. **Detect Active Plugins** - Identifies marketplace plugins enabled in the project
|
|
6. **Check Plugin Integration** - Verifies CLAUDE.md references active plugins
|
|
7. **Generate Report** - Provides scored assessment with recommendations
|
|
|
|
## Usage
|
|
|
|
```
|
|
/config-analyze
|
|
```
|
|
|
|
Or invoke the maintainer agent directly:
|
|
|
|
```
|
|
Analyze the CLAUDE.md file in this project
|
|
```
|
|
|
|
## Analysis Criteria
|
|
|
|
### Structure (25 points)
|
|
- Logical section ordering
|
|
- Clear header hierarchy
|
|
- Easy navigation
|
|
- Appropriate grouping
|
|
|
|
### Clarity (25 points)
|
|
- Clear instructions
|
|
- Good examples
|
|
- Unambiguous language
|
|
- Appropriate detail level
|
|
|
|
### Completeness (25 points)
|
|
- Project overview present
|
|
- Quick start commands documented
|
|
- Critical rules highlighted
|
|
- Key workflows covered
|
|
|
|
### Conciseness (25 points)
|
|
- No unnecessary repetition
|
|
- Efficient information density
|
|
- Appropriate length for project size
|
|
- No generic filler content
|
|
|
|
## Plugin Integration Analysis
|
|
|
|
After the content analysis, the command detects and analyzes marketplace plugin integration:
|
|
|
|
### Detection Method
|
|
|
|
1. **Read `.claude/settings.local.json`** - Check for enabled MCP servers
|
|
2. **Map MCP servers to plugins** - Use marketplace registry to identify active plugins:
|
|
- `gitea` → projman
|
|
- `netbox` → cmdb-assistant
|
|
3. **Check for hooks** - Identify hook-based plugins (project-hygiene)
|
|
4. **Scan CLAUDE.md** - Look for plugin integration content
|
|
|
|
### Plugin Coverage Scoring
|
|
|
|
For each detected plugin, verify CLAUDE.md contains:
|
|
- Plugin section header or mention
|
|
- Available commands documentation
|
|
- MCP tools reference (if applicable)
|
|
- Usage guidelines
|
|
|
|
Coverage is reported as percentage: `(plugins referenced / plugins detected) * 100`
|
|
|
|
## Expected Output
|
|
|
|
```
|
|
CLAUDE.md Analysis Report
|
|
=========================
|
|
|
|
File: /path/to/project/CLAUDE.md
|
|
Lines: 245
|
|
Last Modified: 2025-01-18
|
|
|
|
Overall Score: 72/100
|
|
|
|
Category Scores:
|
|
- Structure: 20/25 (Good)
|
|
- Clarity: 18/25 (Good)
|
|
- Completeness: 22/25 (Excellent)
|
|
- Conciseness: 12/25 (Needs Work)
|
|
|
|
Strengths:
|
|
+ Clear project overview with good context
|
|
+ Critical rules prominently displayed
|
|
+ Comprehensive coverage of workflows
|
|
|
|
Issues Found:
|
|
|
|
1. [HIGH] Verbose explanations (lines 45-78)
|
|
Section "Running Tests" has 34 lines that could be 8 lines.
|
|
Impact: Harder to scan, important info buried
|
|
|
|
2. [MEDIUM] Duplicate content (lines 102-115, 189-200)
|
|
Same git workflow documented twice.
|
|
Impact: Maintenance burden, inconsistency risk
|
|
|
|
3. [MEDIUM] Missing Quick Start section
|
|
No clear "how to get started" instructions.
|
|
Impact: Slower onboarding for Claude
|
|
|
|
4. [LOW] Inconsistent header formatting
|
|
Mix of "## Title" and "## Title:" styles.
|
|
Impact: Minor readability issue
|
|
|
|
Recommendations:
|
|
1. Add Quick Start section at top (priority: high)
|
|
2. Condense Testing section to essentials (priority: high)
|
|
3. Remove duplicate git workflow (priority: medium)
|
|
4. Standardize header formatting (priority: low)
|
|
|
|
Estimated improvement: 15-20 points after changes
|
|
|
|
---
|
|
|
|
Plugin Integration Analysis
|
|
===========================
|
|
|
|
Detected Active Plugins:
|
|
✓ projman (via gitea MCP server)
|
|
✓ cmdb-assistant (via netbox MCP server)
|
|
✓ project-hygiene (via PostToolUse hook)
|
|
|
|
Plugin Coverage: 33% (1/3 plugins referenced)
|
|
|
|
✓ projman - Referenced in CLAUDE.md
|
|
✗ cmdb-assistant - NOT referenced
|
|
✗ project-hygiene - NOT referenced
|
|
|
|
Missing Integration Content:
|
|
|
|
1. cmdb-assistant
|
|
Add infrastructure management commands and NetBox MCP tools reference.
|
|
|
|
2. project-hygiene
|
|
Add cleanup hook documentation and configuration options.
|
|
|
|
---
|
|
|
|
Would you like me to:
|
|
[1] Implement all content recommendations
|
|
[2] Add missing plugin integrations to CLAUDE.md
|
|
[3] Do both (recommended)
|
|
[4] Show preview of changes first
|
|
```
|
|
|
|
## When to Use
|
|
|
|
Run `/config-analyze` when:
|
|
- Setting up a new project with existing CLAUDE.md
|
|
- CLAUDE.md feels too long or hard to use
|
|
- Claude seems to miss instructions
|
|
- Before major project changes
|
|
- Periodic maintenance (quarterly)
|
|
- After installing new marketplace plugins
|
|
- When Claude doesn't seem to use available plugin tools
|
|
|
|
## Follow-Up Actions
|
|
|
|
After analysis, you can:
|
|
- Run `/config-optimize` to automatically improve the file
|
|
- Manually address specific issues
|
|
- Request detailed recommendations for any section
|
|
- Compare with best practice templates
|
|
|
|
## Tips
|
|
|
|
- Run analysis after significant project changes
|
|
- Address HIGH priority issues first
|
|
- Keep scores above 70/100 for best results
|
|
- Re-analyze after making changes to verify improvement
|