career-jobs
Find roles that match the user's profile, filter them against their stated preferences and dealbreakers, and explain the fit and the stretch on each.
Skill by bendechrai
Chalk Labs
Need help deploying career-jobs?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/bendechrai-career-jobs
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/career-jobs
What's inside
- Skill name
career-jobs- Description
- Find roles that match the user's profile, filter them against their stated preferences and dealbreakers, and explain the fit and the stretch on each. Maintains a job leads file in the Career vault. Use when the user wants to look for jobs, find roles that suit them, check what is out there, or work out what they should be applying for.
- License
- MIT
- Instructions
- 68 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# /career-jobs - find roles the evidence supports
Argument: optional focus (a role archetype, a company, a sector, or `refresh`).
This is the point most people are impatient to reach. If they arrive here with a thin profile, do not block them. Run the search, and let the misses make the case for going back and filling gaps.
## Before searching
Read `PROFILE.md` (particularly the role archetypes and their stretch notes) and `Preferences.md` (particularly dealbreakers). Read `Jobs/Job Leads.md` if it exists, so you do not resurface things already dismissed.
If `PROFILE.md` has never been generated, run `/career-synthesize` first. Searching without a position produces a list of jobs in the right industry, which they can already get from LinkedIn.
## Where to look
- **Company boards via their ATS**, which is the only source with reliable, current, complete postings. Build a target company list from the profile and work it directly. Pull each board's full job list once and filter titles locally rather than fetching the same board repeatedly.
- Ashby: `api.ashbyhq.com/posting-api/job-board/<org>?includeCompensation=true`
- Greenhouse: `boards-api.greenhouse.io/v1/boards/<org>/jobs?content=true`
- Lever: `api.lever.co/v0/postings/<org>?mode=json`
- SmartRecruiters: `api.smartrecruiters.com/v1/companies/<org>/postings`, returning `totalFound` and a `content` array. **A wrong org token returns HTTP 200 with `totalFound: 0` rather than an error**, so a guessed token looks exactly like a company with no openings. Take the exact token from the company's `careers.smartrecruiters.com/<Token>` URL. It is case-sensitive and frequently suffixed: `Ubisoft2` returns hundreds of postings while `Ubisoft` returns zero.
- Workday, which is a JSON API rather than only a web page. Search with `POST https://<org>.wd<N>.myworkdayjobs.com/wday/cxs/<org>/<site>/jobs`, `Content-Type: application/json`, body `{"appliedFacets":{},"limit":20,"offset":0,"searchText":"<terms>"}`. The response carries `total` and a `jobPostings` array whose entries have `title`, `locationsText`, and `externalPath`. Fetch one posting with `GET .../wday/cxs/<org>/<site>/job/<job-path>` and `Accept: application/json`, which returns `jobPostingInfo`. Both `<N>` (wd1, wd5, wd12) and `<site>` (`careers`, `Capital_One`, `nvidiaexternalcareersite`) vary per company, so read them off the company's careers URL rather than guessing.
More generally, treat a zero result from any ATS as ambiguous until the org token is confirmed. Silent zeros are the main way a board gets wrongly written off as empty.
A company with nothing on the first three has not been ruled out. Large enterprises and anything recently acquired or merged tend to sit on Workday or SmartRecruiters, and Personio and Recruitee are worth a look in Europe. Check those before recording a company as having no reachable board.
- **LinkedIn Jobs** via Chrome, in their own session. Good coverage, noisy, and the filters are worth setting carefully.
- **Hacker News "Who is hiring"**, the current month's thread.
- **Work at a Startup**, for early-stage roles.
- **Field-specific boards, newsletters, and communities.** In developer relations these appear and disappear regularly, so search for what is currently active rather than assuming a list from memory. Community job channels frequently carry roles that never reach the big boards.
- **The people already in the vault.** `People/` is a warm network nobody thinks to search. A role at a company where they already know someone is worth several cold applications, and this is the single most under-used asset in the whole vault.
Never rely on a search snippet for the details of a posting. Pull the posting itself and confirm it is live before recommending it.
## Filtering
Apply dealbreakers as hard filters, silently. Do not present a role that violates one and ask whether they want to make an exception; that is the exception asking to be made. If a role is genuinely exceptional and violates a soft preference, present it and say explicitly which preference it violates.
Then rank on fit, not on prestige. A staff role at a famous company that needs skills marked `thin` is a worse lead than a role at an unknown company that needs exactly what the praise section says they are known for.
## What to give them per role
For each, keep it to a short paragraph and a few lines, not a template dump:
- What the role actually is, translated out of its own job-description language
- **Why they fit**, citing specific wins and quotes from the vault by name, not generic assertions
- **Where the stretch is**, honestly, including anything the posting requires that the vault cannot support
- Compensation if published, location and remote terms, and company stage
- Any warm connection in `People/`, and whether reaching out first is the better move
- A call: apply, watch, network into, or skip, with one sentence of reasoning
Five well-explained leads beat thirty rows in a table. Volume is not the scarce resource here.
## Record it
Write or update `Jobs/Job Leads.md` with one entry per lead: company, role, link, date found, status (`new`, `watching`, `applying`, `applied`, `passed`, `rejected`, `closed`), fit notes, and the reason if passed. Recording why something was passed over is what stops the same role being resurfaced in three months.
## Feed the loop back
The search is also a diagnostic. When roles they want repeatedly require something the vault cannot evidence, that is the most concrete possible answer to "what should I work on".
Note those patterns and add them to `STATE.md` as open questions or as development goals. Then, respecting the intensity dial, tell them plainly: "Four of the five roles you liked want evidence of running a team. You have that at Acme and it is barely documented. Twenty minutes on that would change how these applications land."
That sentence is worth more than the job list.
## Next
When they pick one, `/career-apply <company or url>`.From bendechrai/career-brain, MIT.
More from bendechrai/career-brain
- 0.524score
career-apply
bendechrai
Prepare one job application end to end - research the posting, tailor a resume from the master, draft a cover letter and answers in the user's own writing…
SkillBFreshness: BClaude Code +9 - 0.524score
career-ingest
bendechrai
Pull career evidence into the Career vault from Granola meeting transcripts, LinkedIn, Gmail, Google Calendar, GitHub, Drive, Slack, or the Incoming drop…
SkillBFreshness: BClaude Code +9 - 0.524score
career-init
bendechrai
One-time setup for a Career Brain - a local vault of career evidence used for positioning, resumes, and job search.
SkillBFreshness: BClaude Code +9 - 0.524score
career-interview
bendechrai
Interview the user to fill gaps in their career record - achievements, scope, who benefited, what they learned, what they are proud of, and what they do and…
SkillBFreshness: BClaude Code +9 - 0.524score
career-synthesize
bendechrai
Rebuild the positioning one-pager from the evidence in the Career vault - what the user is demonstrably good at, what people say about them, how they work…
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 24, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/bendechrai/career-brain
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from bendechrai
- 0.524score
career-apply
bendechrai
Prepare one job application end to end - research the posting, tailor a resume from the master, draft a cover letter and answers in the user's own writing…
SkillBFreshness: BClaude Code +9 - 0.524score
career-ingest
bendechrai
Pull career evidence into the Career vault from Granola meeting transcripts, LinkedIn, Gmail, Google Calendar, GitHub, Drive, Slack, or the Incoming drop…
SkillBFreshness: BClaude Code +9 - 0.524score
career-init
bendechrai
One-time setup for a Career Brain - a local vault of career evidence used for positioning, resumes, and job search.
SkillBFreshness: BClaude Code +9 - 0.524score
career-interview
bendechrai
Interview the user to fill gaps in their career record - achievements, scope, who benefited, what they learned, what they are proud of, and what they do and…
SkillBFreshness: BClaude Code +9 - 0.524score
career-synthesize
bendechrai
Rebuild the positioning one-pager from the evidence in the Career vault - what the user is demonstrably good at, what people say about them, how they work…
SkillBFreshness: BClaude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get career-jobs running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
career-jobs skill. Agent Mart. https://agentmart.dev/skills/bendechrai-career-jobs (last updated 2026-10-24)