Skip to main content
skill CX Codex

karpathy-jobs-bls-visualizer — Claude Code skill: BLS jobs

This skill scrapes Occupational Outlook Handbook data, scores occupations with an LLM and renders an interactive jobs treemap.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add reason-machines/trending-skills --skill karpathy-jobs-bls-visualizer -a claude-code
Open on GitHub

What karpathy-jobs-bls-visualizer does

The skill covers the whole path from raw Bureau of Labor Statistics pages to a colored map: scraping, converting HTML to Markdown, extracting fields into occupations.csv, scoring with an LLM, and merging everything into site/data.json for the frontend. Rectangle area shows employment size, color shows whichever metric you pick: growth outlook, median pay, education, or an AI exposure score.

The scoring layer is the part worth forking. Edit the prompt in score.py, run uv run python score.py, then uv run python build_site_data.py and the treemap gets a new color. Adding a layer means a toggle button in site/index.html plus a branch in the color function.

LLM scoring needs an OpenRouter key in a .env file. Scraping runs Playwright with a visible browser window because BLS blocks bots, so scrape.py will not work headless or on a server without a graphical environment. Dependencies come from uv sync, plus uv run playwright install chromium.

What it helps with

  • map 342 occupations from BLS data
  • re-score AI exposure with your own prompt
  • add a new color layer to the jobs treemap
  • pack all occupation data into one file for an LLM chat
  • turn raw BLS pages into clean Markdown

Example prompts for the agent

  • run the full karpathy-jobs-bls-visualizer pipeline and build site/data.json
  • rewrite the prompt in score.py for robotics exposure and re-run scores.json
  • add a robotics_score layer to the treemap and update build_site_data.py

How to install karpathy-jobs-bls-visualizer

1Skills CLI (Vercel)

npx skills add reason-machines/trending-skills --skill karpathy-jobs-bls-visualizer -a claude-code

2Manually: put the files in place

~/.claude/skills/karpathy-jobs-bls-visualizer/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/karpathy-jobs-bls-visualizer/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about karpathy-jobs-bls-visualizer

How do I install karpathy-jobs-bls-visualizer in Claude?

Run npx skills add reason-machines/trending-skills --skill karpathy-jobs-bls-visualizer -a claude-code. The skill lands in ~/.claude/skills/karpathy-jobs-bls-visualizer/SKILL.md.

What does karpathy-jobs-bls-visualizer do?

It scrapes Occupational Outlook Handbook data, scores occupations with an LLM and builds an interactive treemap where color encodes the metric you choose.

What do I need for the LLM scoring step?

An OpenRouter key in a .env file. Scraping and parsing work without it; score.py does not.

Similar skills

All skills for Data and databases →

From the same set42

openmaic-classroom A skill that generates interactive lessons: slides, quizzes, simulations and project work come out of a multi-agent pipeline. Useful when you need a course from a topic or document. CX Codex +1 1,400installs taiwan-md-knowledge-base A skill for maintaining an open knowledge base about Taiwan built on Astro v5, with Chinese and English articles and a D3.js graph. Useful if you write or translate content for that project. CX Codex +1 1,300installs zeroboot-vm-sandbox This skill runs agent code inside a real KVM virtual machine through Zeroboot, forking a template in under a millisecond. CX Codex +1 1,300installs clui-cc-claude-overlay This skill puts a floating macOS overlay on top of Claude, with tabbed sessions, tool-call approval and voice input. CX Codex +1 1,300installs modly-image-to-3d This skill walks your agent through installing Modly, a desktop app that turns a photo into a 3D mesh on your own GPU — no cloud, no API keys. CX Codex +1 1,300installs git-city-3d-github-visualization A skill for building on Git City, a project that turns GitHub profiles into 3D pixel-art buildings with Next.js and Three.js. CX Codex +1 1,300installs weixin-agent-sdk This skill wires any AI backend into WeChat through the weixin-agent-sdk TypeScript framework: QR login plus a message loop. CX Codex +1 1,100installs ghostling-libghostty-terminal A skill that walks through building a minimal terminal emulator on the libghostty-vt C library, with Raylib handling windows and rendering. CX Codex +1 1,100installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor