gitwtfhub

wtf is careerbot?

thoughtfulllc/careerbot — explained in plain English

Analysis updated 2026-05-18

51TypeScriptAudience · generalComplexity · 2/5LicenseSetup · easy

TL;DR

An AI assistant that finds job openings matching your preferences, drafts application answers from your own material, and tracks status as markdown files.

Mindmap

Mindmap is still cooking. Refresh in a few.

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Research companies matching your job preferences and get a shortlist of roles automatically.

REASON 2

Draft tailored application answers by reusing a personal bank of your own writing.

REASON 3

Track every application's status by moving markdown files between folders, from a CLI or a web dashboard.

What's in the stack?

TypeScriptNext.jsMarkdown

How it stacks up

thoughtfulllc/careerbotalexvilelabah/bah-browserjoshuakgoldberg/eslint-plugin-erasable-syntax-only
Stars515151
LanguageTypeScriptTypeScriptTypeScript
Last pushed2026-07-01
MaintenanceActive
Setup difficultyeasyeasyeasy
Complexity2/52/52/5
Audiencegeneralvibe coderdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 30min

Requires an AI agent that supports skills, such as Claude Code, to run the research and drafting commands.

MIT license: free to use, copy, modify, and distribute, including commercially, as long as the copyright notice is kept.

Wtf does this do

Careerbot is a job-application assistant that runs as a set of AI commands inside Claude Code or any AI environment that supports skills. It researches companies that match your stated preferences, scans careers pages for open roles, and drafts application answers by pulling from a personal Answer Bank you build up over time. You own every action: the AI proposes research and drafts, but you review everything and submit each application yourself. All data lives as local markdown files organized into folders. Applications sit under one directory, company profiles under another, and reusable answers in a third. The status of an application (in-review, applied, interview, offered, rejected) is determined by which subfolder the file lives in, so moving a file between folders is the status update. Nothing is stored in a database or on a remote server. There are two ways to interact with the same files. The command-line interface uses slash commands such as /find-companies, /find-roles, and /add-application, which tell the AI to do research and write markdown. A companion web dashboard, built in Next.js, lets you browse the same files in a friendlier layout with filtering, inline editing, and click-to-change-status controls. Both stay in sync automatically because they read and write the same files on disk. Setup involves filling in a context folder with your resume, job preferences, and career background. Running /onboard walks you through that process interactively. The project is aimed at people who apply to multiple roles and want to stop rewriting the same answers every week. The source code is released under the MIT license.

Yoink these prompts

Prompt 1
Walk me through setting up the context folder in careerbot with my resume and job preferences.
Prompt 2
Run /find-companies in careerbot and explain what it writes to the companies folder.
Prompt 3
Show me how to use /add-application to draft an answer from a job posting URL in careerbot.
Prompt 4
Explain how the web dashboard in careerbot stays in sync with the CLI's markdown files.

Frequently asked questions

wtf is careerbot?

An AI assistant that finds job openings matching your preferences, drafts application answers from your own material, and tracks status as markdown files.

What language is careerbot written in?

Mainly TypeScript. The stack also includes TypeScript, Next.js, Markdown.

What license does careerbot use?

MIT license: free to use, copy, modify, and distribute, including commercially, as long as the copyright notice is kept.

How hard is careerbot to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is careerbot for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.