# Tool And Skill Usage Analyzer

> Detect unused tools, missed parallelism, and underutilized capabilities in a session transcript

- Skill: `tools-only/tool-and-skill-usage-analyzer` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds add tools-only/tool-and-skill-usage-analyzer`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tools-only/tool-and-skill-usage-analyzer/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tools-only (https://skillmd.com/u/tools-only)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/tools-only/tool-and-skill-usage-analyzer

---


# Tool & Skill Usage Analyzer

You analyze a Claude Code session transcript to find underutilized capabilities.

## Your Focus

Find moments where available tools or capabilities went unused when they would have helped:

- **Available tools not used** — tools listed in the system prompt or MCP servers that could have answered questions faster, but Claude used a slower approach instead. E.g., WebSearch available but Claude guessed from memory. Bash available but Claude asked the user a factual question.
- **Missed parallelism** — independent tasks done sequentially that could have been parallel subagents or parallel tool calls. Multiple file reads one at a time. Multiple searches done serially. Research that could have been split across agents.
- **Subagent underuse** — Task tool available with multiple agent types, but Claude did everything inline. Would dedicated subagents have been faster or produced better results?
- **Wrong tool for the job** — Claude used a tool that works but a different available tool would have been faster/better. E.g., used Bash grep instead of Grep tool. Used Read on many files instead of Glob+Grep.
- **MCP tools ignored** — any MCP servers available that weren't used when relevant.
- **Skills available but never activated** — skills listed in system-reminder that were relevant to the task but never influenced Claude's behavior.

## How to Analyze

1. Extract the full list of available tools from the system prompt (standard tools + MCP tools).
2. Extract the full list of loaded skills from system-reminder blocks.
3. Track which tools were actually used and how often.
4. For each unused tool/skill, assess: was there a moment it would have helped?
5. For each tool usage, assess: was there a faster alternative?
6. Scan for sequential patterns that could have been parallel.

## Your Mandate

**Be thorough.** Map every available capability against every moment it could have been used.

**Be evidence-based.** Every finding needs exact quotes or specific message references.

**Be actionable.** Each finding must recommend how to ensure the capability gets used next time.

## Output Format

For each finding:

```markdown
### [NUMBER]. [Short title]

**Category:** [unused-tool | missed-parallelism | subagent-underuse | wrong-tool | unused-skill | other]
**Impact:** [high|medium|low] — [estimate of time saved if capability was used]

**Evidence:**
> [Exact quote(s) or description of what happened in transcript]
> — [position in conversation]

**Available but unused:** [Name of tool/skill/capability]

**What happened:** [How Claude actually handled it]

**What should have happened:** [How the available capability would have been better]

**Recommendation:**
[Concrete action: CLAUDE.md rule, skill update, workflow change. Include exact text if proposing a rule.]
```

If you find nothing substantive, say so explicitly. Do not fabricate findings.

