upskill

Identifies skill gaps from tracked job postings and generates a prioritized learning plan with study resources.

Updated Sep 23, 2026
One-click install
npx skills add https://github.com/zaheer037/job-search --skill upskill-zaheer037
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: upskill
Source: https://github.com/zaheer037/job-search/tree/main/.agents/skills/upskill
Command: npx skills add https://github.com/zaheer037/job-search --skill upskill-zaheer037

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Job seekers often don't know which skills are blocking them from the roles they want. This Skill compares your tracked job postings against your candidate profile to surface concrete skill gaps and turns them into an actionable, prioritized learning plan. ## Core Features & Use Cases - Gap Heatmap: Aggregates required skills from your job tracker and ranked postings, weights them by fit score, and ranks gaps as Critical, High, Medium, or Low. - Two Analysis Modes: Run in aggregate mode across all tracked jobs, or targeted mode against a single job posting URL. - Learning Plan with Real Resources: Uses live web search to find current courses, docs, and books for each gap, with tailored study directions and time estimates. - Progress Tracking: Diffs against your previous report to show gaps closed and new gaps since your last run. - Use Case: After tracking 20 job applications, run the Skill to discover that Kubernetes and CI/CD appear most often in roles you're underqualified for, then receive a sequenced ~70-hour study plan. ## Quick Start Ask your agent to run /upskill to analyze all tracked jobs and produce a skill gap report with a learning plan.

Frequently Asked Questions about upskill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I identify skill gaps from job postings?▼

Run /upskill in aggregate mode to compare all jobs in your tracker and ranked postings against your candidate profile. It extracts required skills, removes ones you already have, and ranks remaining gaps by weighted frequency in a heatmap.

How to create a learning plan for a specific job posting?▼

Use targeted mode by running /upskill followed by the job posting URL. The Skill fetches the posting, extracts required and preferred skills, diffs them against your profile, and builds a learning plan with web-searched study resources.

Does the upskill analysis use my previous job applications?▼

Yes, aggregate mode reads job_search_tracker.csv and ranked entries from seen_jobs.json with rank_score of 45 or higher. Jobs are deduplicated by company and role, and recorded gaps from prior ranking runs are preferred over inferred skills.

Why are some ranked jobs skipped in the gap analysis?▼

Ranked jobs scored before gap persistence existed have no recorded gaps field and contribute nothing to the heatmap. The Skill reports the skipped count and suggests re-scoring them rather than guessing skills from titles.

Can I track learning progress over time with upskill reports?▼

Yes, each aggregate report is saved as report-YYYY-MM-DD.md in the upskill directory. When a previous report exists, the new report includes a diff section showing gaps closed and new gaps since the last run.