From career
Diff current skill inventory against target-role/domain profile. Categorises gaps as critical/material/met. Carries plan notes forward across refreshes. Writes skills/gaps.md. Different shape from suggest-skills (which is forward-looking against a horizon) — this is the inventory delta.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin careerThis skill is limited to using the following tools:
The inventory delta. `suggest-skills` proposes what to learn given a horizon and a domain; `skill-gap-analysis` measures what's missing right now against a stated target profile.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Share bugs, ideas, or general feedback.
The inventory delta. suggest-skills proposes what to learn given a horizon and a domain; skill-gap-analysis measures what's missing right now against a stated target profile.
Run after editing inventory or target profile. Refreshes preserve plan notes.
$ARGUMENTS:
--target=<file-path> — alternate target profile. Default: ${WORKING_FOLDER}/skills/target-profile.md.--inventory=<file-path> — alternate inventory. Default: ${WORKING_FOLDER}/skills/inventory.md.skills/inventory.md — user's current skills, each with a self-rated level (1–5 or have/partial/gap).skills/target-profile.md — required skills with required level.If either is missing, bail and instruct the user to create them (or run /career:onboard).
Parse rows. Tolerate either numeric (1–5) or named levels — normalise internally to 0–5 (have=5, partial=3, gap=0).
For each skill in target-profile:
gap = required - current:
gap >= 2 → criticalgap == 1 → materialgap <= 0 → metIf a previous skills/gaps.md exists, parse its rows. For each skill still in the new gaps list, copy the plan column forward.
For new critical/material gaps, leave plan blank and surface them in the summary.
# Skill gaps
**Last refreshed:** {{date}}
**Target:** {{target-profile path}}
**Inventory:** {{inventory path}}
## Critical
| skill | required | current | gap | plan |
| --- | --- | --- | --- | --- |
| ... | ... | ... | ... | ... |
## Material
(same shape)
## Met
(skill | required | current — minimal columns)
## Notes
{{summary of what changed since last refresh}}
gaps refreshed: skills/gaps.md
critical: <n> material: <n> met: <n>
new since last refresh: <list>
no plan yet: <list>
next:
critical → /career:suggest projects (close a gap with a shippable artifact)
or /career:suggest skills (learning plan within horizon)