claude/skills/levels-fyi/SKILL.md
levels.fyi CLI — query salary, total compensation, job listings, company benefits, locations, industries, and leaderboards from levels.fyi. Unofficial but robust wrapper around their public API. No auth, no API key. Use when the user asks about: compensation, total comp, TC, salary at $company for $role, E5/L6/T4 pay, what does Meta pay, Google L6 comp, Apple ICT5 salary, comparing comp across companies, finding tech jobs by level, company benefits comparison, top paying companies, job families at a company. Triggers: 'levels.fyi', 'what does X pay', 'how much is comp at', 'salary at company', 'TC for $role', 'E5 at Meta', 'L6 at Google', 'comp at $company', 'top paying tech companies', 'levels leaderboard'.
npx skillsauth add kendreaditya/.config levels-fyiInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Query levels.fyi compensation data, job listings, and company info from the shell. Unofficial but works via their public JSON endpoints.
levels <cmd> --help for each)search-company <name> — find company by name → get ID/sluglist-companies — all companies (~61K universe)company-overview <slug> — ticker, public/private, valuation, HQ, vesting, tags, related companies. Use --full for all fields.company-salaries <company> <job-family> — salary distribution for a company + role family. Each sample includes yearsOfExperience so you can compute level-to-YoE mapping.jobs — search job listings (filters: company, location, level, etc.)job-family <slug> — details for a job family (e.g. software-engineer)job-families — all job family categoriesindustries — all industrieslocations — all locations by regionbenefits — compare benefits across companiesleaderboard — top-paying companieslevels search-company "Meta" # find Meta's slug
levels company-salaries meta software-engineer # all SWE comp at Meta
levels jobs --company google --level L6 # L6 jobs at Google
levels leaderboard --job-family software-engineer # top-paying SWE companies
levels benefits meta google apple # compare benefits
All subcommands support --json for machine-readable output (pipe through jq).
levels = numbers, blind = stories)--json for pipingpycryptodome is required (auto-installed in config venv).search-company first if unsure.software-engineer, product-manager, data-scientist, etc. Run job-families to list.company-overview returns estimated_valuation and emp_count from levels.fyi's stored snapshot — these can be months to years stale for fast-growing companies (e.g. Anthropic shows emp_count=45, Stripe valuation=$95B). For live valuations use yfinance (public) or external sources (private). The ticker and company_type fields ARE reliable for public/private classification.testing
Reviews test coverage and suggests missing test cases for error paths, edge cases, and business logic. Activates when users write tests or implement new features.
development
Identify, categorize, and prioritize technical debt. Trigger with "tech debt", "technical debt audit", "what should we refactor", "code health", or when the user asks about code quality, refactoring priorities, or maintenance backlog.
tools
Comprehensive security scanning and vulnerability detection. Includes input validation, path traversal prevention, CVE detection, and secure coding pattern enforcement. Use when: authentication implementation, authorization logic, payment processing, user data handling, API endpoint creation, file upload handling, database queries, external API integration. Skip when: read-only operations on public data, internal development tooling, static documentation, styling changes.
development
Optimizes application performance. Use when performance requirements exist, when you suspect performance regressions, or when Core Web Vitals or load times need improvement. Use when profiling reveals bottlenecks that need fixing.