skills/identifying-skill-gaps/SKILL.md
Use when analyzing Claude Code conversation logs to find patterns in repeated user instructions that could become skills. Ask for date range first.
npx skillsauth add LandonSchropp/agent-toolkit skills/identifying-skill-gapsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Analyze Claude Code conversation logs to identify areas where the user repeatedly gives similar instructions that could be turned into skills.
FIRST: Ask the user what date range they want to analyze.
Example: "What date range would you like me to analyze? (e.g., December 1-15, 2024)"
Claude Code stores conversation logs in ~/.claude/projects/ as JSONL files.
NEVER assume logs aren't accessible. They ARE stored locally.
Run the extraction script with the date range:
scripts/extract-user-messages.ts --after YYYY-MM-DD
This filters out tool calls, assistant responses, and metadata—keeping only what the user said.
Analyze the output and apply the waste analysis framework from references/wastes.md.
What counts as a pattern: The user giving similar instructions in 3+ separate conversations.
Focus on identifying waste where users repeatedly spend conversation time on things that could be eliminated by a skill.
Create a markdown list with:
## Potential Skills
### 1. [Skill Name] - HIGH PRIORITY
**Frequency**: Found in [X] conversations
**Rationale**: [Why this would be useful]
**Example instructions**:
- "[Quote from conversation]"
- "[Another quote]"
### 2. [Skill Name] - MEDIUM PRIORITY
...
Priority levels:
tools
Use when a finished, reviewed branch is committed and needs to be merged into the default branch in a repo that integrates directly to `main` (not via pull request).
tools
Use when working with a stack of GitHub pull requests — creating branches, keeping the stack in sync, or merging in order. Covers Git Town setup, PR targeting, rebasing, and landing the stack.
tools
Use when writing or modifying tests in a Bun project
tools
Use when publishing or releasing a new version of an npm/pnpm/yarn/bun package to the registry. Covers package-manager detection, semver bump selection, tagging, pushing, scoped-package access, authentication, and one-time passwords (OTP).