Skip to content
Productivity
Command

/upskill

Analyze skill gaps across your tracked jobs (aggregate) or one posting (targeted), then build a prioritized, web-sourced learning plan and save a report.

From plugin
ai-job-search
236 skills2 agents6 commands
$ npx -y skills add suraj-davariya/ai-job-search --agent claude-code

Command definition

upskill.md
description: Analyze skill gaps across your tracked jobs (aggregate) or one posting (targeted), then build a prioritized, web-sourced learning plan and save a report.
argument-hint: "[job url | pasted posting | (blank for aggregate)]"
allowed-tools:
  - Read
  - Write
  - Edit
  - Bash
  - Glob
  - Grep
  - WebSearch
  - WebFetch

/upskill — Skill Gap Analysis

> **Spec:** REQ-3001–3011, ARCH-0040 (Career Development), ARCH-0008 > **Backed by:** the `career-development` Plane-1 skill > **Used by:** the dashboard Upskill surface (reads the `upskill/report-*.md` files this produces)

Activate the **`career-development`** skill and run its full workflow:

1. **Pick the mode** (REQ-3001):

  • `/upskill` (no argument) → **aggregate** mode — analyze every job in

`job_search_tracker.csv`. If the tracker is empty, say so and suggest targeted mode instead of writing an empty report.

  • `/upskill <url>` (or pasted posting text) → **targeted** mode — analyze one posting.

If the URL can't be fetched, ask for a paste (DEC-011); never abort. 2. **Load data** (REQ-3002, REQ-3003) — candidate profile always; tracker + most recent previous report in aggregate mode; the fetched/pasted posting in targeted mode. 3. **Pass 1 — hard-skill diff** (REQ-3004) — required/preferred skills vs. profile, fit-weighted in aggregate mode; generous matching removes skills already held. 4. **Pass 2 — synthesis** (REQ-3005) — domain / soft / tooling / credential gaps. 5. **Gap heatmap** (REQ-3006, REQ-3011) — Critical/High/Medium/Low table printed first; Low gaps listed but not planned. 6. **Learning plan** (REQ-3007) — 2–3 **real, web-searched** resources per Critical/High gap (and Medium when <5 gaps total), with study direction and time estimate. Never fabricate resources (ARCH-0007). 7. **Study order** (REQ-3008) — dependency-aware numbered sequence with total time. 8. **Save the report** (REQ-3009, REQ-3010) — always write `upskill/report-YYYY-MM-DD.md` (aggregate) or `upskill/report-YYYY-MM-DD-<company>-<role>.md` (targeted), including the since-last delta in aggregate mode.

Full behavior lives in `.claude/skills/career-development/SKILL.md`.

Read more
@suraj-davariya
Ships withai-job-search

An AI job-search assistant that finds postings, writes tailored CVs and cover letters, and compiles them to print-ready PDFs — all on your own machine.

233 skills2 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
23
Star history of suraj-davariya/ai-job-search on GitHub, a chart by star-history.com

Other commands on ai-job-search.

expand

expand

Command

Enrich your candidate profile with competencies discovered from your documents, GitHub, and the web — additive only, nothing is…

reset

reset

Command

Clear your candidate data — profile, documents, or both — while preserving the framework. Destructive; requires typing RESET to…

search

search

Command

Search configured job portals for new postings, deduplicate, quick-rank by fit, and hand off to /apply. Alias: /scrape.

More commands from other plugins.

analyze-cohorts

analyze-cohorts

Command

Perform cohort analysis on user data — retention curves, feature adoption, and engagement trends

@phuryn@phurynInstall Command
again

again

Command

PUA Again — 用于再试试、换个方法、别放弃、为什么还不行、同一路径失败多次;要求停止微调同一思路,改用本质不同方案。

pua2mo20k
@tanweai@tanweaiInstall Command