Audit current context composition and identify optimization opportunities. Use when context window is overloaded, agents are underperforming, or applying the R&D framework to optimize token usage.
Audits your context window health by analyzing memory files, MCP servers, and commands. Use when context is overloaded or agent performance is sluggish to identify optimization opportunities and token waste.
/plugin marketplace add melodic-software/claude-code-plugins/plugin install google-ecosystem@melodic-softwareThis skill is limited to using the following tools:
Audit a codebase's context engineering health and identify optimization opportunities.
A focused agent is a performant agent. This skill helps you understand what's consuming your context window and where to apply the R&D framework.
Scan for CLAUDE.md and related memory files:
Check:
- Root CLAUDE.md size (target: <2KB)
- Number of imports
- Per-directory CLAUDE.md files
- Total memory file tokens
Score memory health:
| Size | Score | Assessment |
|---|---|---|
| <1KB | Excellent | Minimal and focused |
| 1-2KB | Good | Within target range |
| 2-5KB | Needs Review | Growing, audit content |
| >5KB | Action Required | Bloated, needs R&D |
Check MCP configurations:
Check:
- .mcp.json existence
- Number of MCP servers configured
- Per-server token estimate (2-5% each)
- Active vs unused servers
Score MCP health:
| Servers | Score | Assessment |
|---|---|---|
| 0 | Excellent | No MCP bloat |
| 1-2 | Good | Targeted usage |
| 3-5 | Review | May be over-provisioned |
| >5 | Action Required | Likely consuming 15%+ |
Review .claude/commands/:
Check:
- Number of commands
- Command complexity (simple vs complex)
- Priming commands present?
- Task-type coverage
Score command health:
| Commands | Score | Assessment |
|---|---|---|
| Has priming | Excellent | Dynamic context loading |
| No priming | Needs Attention | Relying on static memory |
Check for context-consuming hooks:
Check:
- Number of hooks
- Hook event types
- Potential context injection
Calculate overall context engineering score:
| Component | Weight | Max Points |
|---|---|---|
| Memory Files | 30% | 30 |
| MCP Configuration | 25% | 25 |
| Command Infrastructure | 25% | 25 |
| Context Patterns | 20% | 20 |
{
"score": 75,
"grade": "B",
"components": {
"memory": {
"score": 20,
"max": 30,
"files_found": ["CLAUDE.md"],
"total_tokens": 1500,
"issues": ["No priming commands detected"]
},
"mcp": {
"score": 25,
"max": 25,
"servers_found": 0,
"estimated_consumption": "0%"
},
"commands": {
"score": 15,
"max": 25,
"count": 5,
"has_priming": false,
"issues": ["Missing /prime command"]
},
"patterns": {
"score": 15,
"max": 20,
"issues": ["No output styles defined"]
}
},
"recommendations": [
"Create /prime command for dynamic context loading",
"Reduce CLAUDE.md size by delegating to priming",
"Consider output styles for token efficiency"
]
}
| Score | Grade | Status |
|---|---|---|
| 90-100 | A | Elite context engineering |
| 80-89 | B | Good practices, minor optimizations |
| 70-79 | C | Functional, needs attention |
| 60-69 | D | Significant issues |
| <60 | F | Context bloat, major rework needed |
Based on findings, recommend:
Date: 2025-12-26 Model: claude-opus-4-5-20251101
This skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in command", or needs guidance on slash command structure, YAML frontmatter fields, dynamic arguments, bash execution in commands, user interaction patterns, or command development best practices for Claude Code.
This skill should be used when the user asks to "create an agent", "add an agent", "write a subagent", "agent frontmatter", "when to use description", "agent examples", "agent tools", "agent colors", "autonomous agent", or needs guidance on agent structure, system prompts, triggering conditions, or agent development best practices for Claude Code plugins.
This skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", "use ${CLAUDE_PLUGIN_ROOT}", "set up event-driven automation", "block dangerous commands", or mentions hook events (PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd, UserPromptSubmit, PreCompact, Notification). Provides comprehensive guidance for creating and implementing Claude Code plugin hooks with focus on advanced prompt-based hooks API.