privacydied

Job Application Skill — AI skill for Claude Code

AI community

A toolkit an AI agent (Claude Code, or any agent that can run shell + read SKILL.md) uses to source jobs from job boards, screen them against your profile, fill and submit ATS application forms in a b.

How to install Job Application Skill

This entry records only its repository, not the path inside it, so there is no exact command to give. Open privacydied/job-application-skill and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Job Application Skill does

A toolkit an AI agent (Claude Code, or any agent that can run shell + read SKILL.md) uses to source jobs from job boards, screen them against your profile, fill and submit ATS application forms in a browser, and track everything — end to end, on-profile only.

Alternatives in AI

  • Omniget — Udemy & Hotmart course downloader, YouTube downloader (yt-dlp GUI, 1,800+ sites) + desktop app for AI agents 13.9k ★
  • Internal Safety Collapse — We built an adversarial codespace setup 1.2k ★
  • Zero Limit — ZeroLimit is a cross-platform desktop application for monitoring AI coding assistant quotas using CLIProxyAPI 234 ★

README

job-application — an agent skill for automated job applications

_I will maintain this skill until I get a job, lol._

A toolkit an AI agent (Claude Code, or any agent that can run shell + read `SKILL.md`) uses to **source jobs from job boards, screen them against your profile, fill and submit ATS application forms in a browser, and track everything** — end to end, on-profile only.

It is built around a small set of Python drivers over an anti-detect browser's REST API, plus per-site "recipes" (`sites/`) and hard-won ATS notes (`references/`). The agent's full operating manual is **`SKILL.md`** — read that after this.

⚠️ **Your data stays local.** All personal information (your profile, resumes, cover letters, application history, credentials, cookies) is **gitignored** — it lives on your disk but is never committed. This repo ships only the tooling + placeholder `*.example` templates. See [What's ignored](#whats-kept-out-of-git) below.


What it does

  • Source — pull fresh postings from 42 channels via sites//scripts/feed.py: aggregators (LinkedIn, Indeed, Reed, Adzuna, Totaljobs…), gov/public (Civil Service, NHS, MI5/MI6, GCHQ, councils, TfL, BBC), sector boards (design, music, IT/security, charity), and ATS-direct — employers' own Greenhouse/Lever/Ashby boards, keyless and browser-free.
  • Screen — filter to roles that genuinely fit your profile (title, seniority, location, right-to-work) before spending any effort. On-profile only; no spray-and-pray.
  • Apply — drive the ATS form to submission: Ashby, Greenhouse, Lever, Workday, Workable, SmartRecruiters, plus in-platform flows (LinkedIn Easy Apply, WTTJ). Answers come from your profile/config; resumes from uploads/.
  • Track — every application is logged to application-tracker.csv with proof of submission. Status Applied requires a real confirmation artifact — no fabrication.

Supported sites

Each lives under `sites//` (a `feed