← ClaudeAtlas

find-companieslisted

Uses a public resource to retrieve a list of the current top tech companies, and detects whether they have listings on job boards with public APIs
chrisdothtml/ai-job-finder · ★ 3 · AI & Automation · score 72
Install: claude install-skill chrisdothtml/ai-job-finder
You can fetch `https://companiesmarketcap.com/tech/largest-tech-companies-by-market-cap` to get an HTML document, which you'll need to reason about. The document **should** contain a table containing rows with info about tech companies. Your job is to find this list of companies and extract them into a list of just the company names. You should see a pagination link (e.g. "Next") below the list of jobs. Get the next page as well so we have a decent amount to work with. From there, you need to figure out if they have jobs posted on commonly-used job posting sites (please do this in a single python script to avoid the user needing to confirm many commands): 1. Greenhouse: fetch `https://boards-api.greenhouse.io/v1/boards/{COMPANY_NAME}` to determine whether the company has jobs listed on Greenhouse 2. Lever: run a HEAD request to `https://jobs.lever.co/{COMPANY_NAME}` (to keep requests lightweight) to determine whether the company has jobs listed on lever 3. Ashby: fetch `https://api.ashbyhq.com/posting-api/job-board/{COMPANY_NAME}` — returns 200 if the company has an Ashby board, 404 if not. (Do NOT use a HEAD request to `jobs.ashbyhq.com` — that site is a SPA and returns 200 for all paths regardless of whether the company exists.) Then write any companies you found, along with their jobs board type to `src/analysis/companies.ts`. Do NOT modify the Typescript types in this file.