upskill

Featured

Compares tracked job postings against the candidate profile to identify skill gaps and generate a prioritized learning plan with study resources. Triggers on: /upskill, upskill, skill gaps, what should I learn, learning plan

AI & Automation 44,019 stars 15153 forks Updated 5 days ago MIT

Install

View on GitHub

Quality Score: 96/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Upskill --- ## Overview `/upskill` analyses jobs you have tracked and your current profile to identify skill gaps, then produces a heatmap of those gaps and a learning plan with concrete, web-searched study resources and a recommended study order. ## Invocation - **`/upskill`** — aggregate mode: analyses all jobs in `job_search_tracker.csv`, merged with ranked postings (`rank_score >= 45`) from `job_scraper/seen_jobs.json` - **`/upskill <URL>`** — targeted mode: analyses a single job posting fetched from the URL --- ## Step 1: Detect Mode Check whether the user provided a URL argument: - If the invocation was `/upskill` with no argument → **aggregate mode** - If the invocation was `/upskill <URL>` → **targeted mode**, store the URL for Step 2 In targeted mode, derive a slug from the job title and company for the report filename (e.g. `guardsix-senior-ai-engineer`). You will fetch the posting in Step 2. ## Step 2: Load Data ### Aggregate mode 1. Read `job_search_tracker.csv`. Extract all rows. The columns are: `date, company, sector, role, role_type, channel, status, contact_person, fit_rating, notes, cv_file, cover_letter_file, source` 2. For each row, note the `role`, `company`, and `fit_rating`. The `fit_rating` column is a 0–100 score where 100 = perfect fit. You will use it to weight gaps — a lower fit rating means the role exposed more gaps. 3. Read `job_scraper/seen_jobs.json`. Keep entries with `"status": "ranked"` and `rank_score >= 45` — the Moderate...

Details

Author
MadsLorentzen
Repository
MadsLorentzen/ai-job-search
Created
6 months ago
Last Updated
5 days ago
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

Data & Documents Listed

upskill

Compares tracked job postings against the candidate profile to identify skill gaps and generate a prioritized learning plan with study resources. Triggers on: /upskill, upskill, skill gaps, what should I learn, learning plan

0 Updated 1 months ago
fn-jakubkarp
AI & Automation Listed

upskill

Gap analysis between the profile and target roles, producing a prioritized skill-gap heatmap and a learning plan with resources and time estimates. On demand.

1 Updated 1 months ago
HimadriTrying
AI & Automation Listed

daily-job-matcher

Daily AI job-matching pipeline. Scrapes LinkedIn job postings (via an Apify actor), screens them against the user's résumé/CV with a hard ATS-style "knockout gate" (work authorization / visa, minimum years of experience, required degree) plus a transparent weighted fit score, curates the best matches, and writes them to a single Notion tracker — and can read Gmail to keep each application's status (Applied / Rejected / Interview / Offer) up to date. Use this skill whenever the user wants to find, screen, rank, or filter job postings against their résumé, build a daily "job digest", run or automate a job search, decide which roles are worth applying to, track job applications, or update their application tracker from email — even if they don't say the word "skill" or name the tool. Especially relevant for new-grad / early-career searches where experience and visa requirements matter.

1 Updated 1 months ago
chenxi-bot21