Batch job-application filler. An agent skill from extrasmall0/dear-hiring-manager.

MITAuto-check passedBusiness, Finance & HR

Install Batch

skills CLI
$ npx skills add extrasmall0/dear-hiring-manager --skill batch -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install extrasmall0/dear-hiring-manager batch --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/extrasmall0/dear-hiring-manager.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/batch .claude/skills/batch && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
batch
GitHub stars
111
Token cost
~928 tokens
SKILL.md length
483 words
Files
1
Skills in repo
7
Repo updated
First seen
Licence
MIT

At a glance

Batch job-application filler. An agent skill from extrasmall0/dear-hiring-manager.

  • Works in 4 steps: Collect the URL list (args or urls.txt),… → For each URL, in its own tab → Combined review (brief). After all URLs,… → …
  • Whenever the user wants to apply to multiple jobs at once
  • SKILL.md covers Input, Preconditions, Procedure and Rules
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Batch is an agent skill from extrasmall0/dear-hiring-manager. Batch job-application filler. Given several job URLs (or a urls.txt file), run the assisted-apply flow for each in its own browser tab — fit-gate, fill-or-flag, stop before Submit — skipping stale or low-fit postings, then present one combined review table so the human can approve each tab one by one. Use for /batch or whenever the user wants to apply to multiple jobs at once.

Its SKILL.md is about 930 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Business, Finance & HR, covering Background jobs. The repository describes itself as: A Claude Code plugin that fills your job applications from your profile, drafts the cover letter, and leaves Submit to you. Locally. The licence is MIT.

When your agent uses it

  • Whenever the user wants to apply to multiple jobs at once
  • Tasks that involve Background jobs

Example prompts

  • “/batch”

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Collect the URL list (args or urls.txt), de-dupe, and report the count. If more than ~10 URLs,
  2. For each URL, in its own tab
  3. Combined review (brief). After all URLs, print ONE table: company · role · fit · status · #flags · tab.
  4. Never Submit. Every filled tab stays parked at its Submit button for the human.

What it can do on your machine

Read from SKILL.md and the folder at commit ff6c26b. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Batch loads about 928 tokens when it runs. Until then it costs about 96 tokens; SKILL.md has 483 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~96
When it runs · the whole SKILL.md, loaded when a task matches
~928

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from extrasmall0/dear-hiring-manager at commit ff6c26b, republished under its MIT licence (© extrasmall0). 483 words, ~928 tokens.

Download SKILL.mdSave it as .claude/skills/batch/SKILL.md (or your agent's skills folder).
name
batch
description
Batch job-application filler. Given several job URLs (or a urls.txt file), run the assisted-apply flow for each in its own browser tab — fit-gate, fill-or-flag, stop before Submit — skipping stale or low-fit postings, then present one combined review table so the human can approve each tab one by one. Use for /batch or whenever the user wants to apply to multiple jobs at once.

Batch apply (many jobs, one review)

Fill N applications, each in its own tab, all parked before Submit. The human reviews the whole batch at the end. This orchestrates the apply skill once per URL — identical invariants, fill-or-flag, and fit-gate. You never Submit anything.

Unattended by design — walk away while it runs. Filling is sequential (one tab at a time; a single agent has no true parallel — that's the Phase-3 daemon's job), but you don't watch it. The batch never pauses for you mid-run: anything that needs a human (account/login wall, email verification, CAPTCHA) is marked blocked and skipped, to handle together at review. Come back to the parked + blocked tabs and review/submit in one pass. Sessions can expire, so come back within a reasonable window, not days later.

Input

  • URLs passed as arguments (space- or newline-separated), OR
  • if none are given, read ~/.dear-hiring-manager/urls.txt (one URL per line; skip blank lines and lines starting with #).

Preconditions

  • ~/.dear-hiring-manager/profile.md must exist — else stop and tell the user to run /dear-hiring-manager:onboard first.

Procedure

  1. Collect the URL list (args or urls.txt), de-dupe, and report the count. If more than ~10 URLs, process the first 10 this run and tell the user the rest were deferred (avoid a runaway).

  2. For each URL, in its own tab:

    • Open a new browser tab for it (browser_tabs action new) — one application per tab, all kept open.
    • Run the apply skill procedure on that tab:
      • Stale/closed posting (redirect to board root / ?error=true, no form) → mark skipped, move on.
      • Extract JD + company; score fit; fit-gate: below the profile's Minimum fit score to apply or a hard-eligibility blocker → mark skipped, do not fill, move on.
      • Otherwise fill-or-flag every field; generate a cover letter if the portal has one; stop before Submit.
    • Update the row in applications.md (status: skipped | filled | blocked; record fit + flag count).
    • Anything that needs a human — account/login wall, email verification, CAPTCHA, unreadable form → set status=blocked with the reason, leave the tab open, and move on. Never pause the batch, and never create an account unattended. Never let one URL abort the batch or sit in-progress.
  3. Combined review (brief). After all URLs, print ONE table: company · role · fit · status · #flags · tab. List blocked apps (CAPTCHA/unreadable) FIRST, in red (🔴) — they need your manual action. Then under each filled app, one 🔴 line per flagged/blank field (🔴 = the red; terminal has no text color). No dump of filled fields. Tell the human: handle the 🔴 tabs/items, then Submit each yourself.

  4. Never Submit. Every filled tab stays parked at its Submit button for the human.

Show full SKILL.md (59 more words)Show less

Rules

  • One tab per application; leave them all open for the human's final pass.
  • Same invariants as apply: never Submit, never solve CAPTCHAs, never auto-attest unconfirmed legal answers, EEO blank → prefer-not-to-answer, react-select combobox = click-to-open → type → Enter.
  • A failure on one URL is recorded and skipped — it never stops the batch.
  • One batch per run; keep it to ~10 URLs.

© extrasmall0, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/batch of extrasmall0/dear-hiring-manager.

Open the folder on GitHubat commit ff6c26b

Compare with similar skills

Batch next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Batch compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Batch this skillextrasmall0/dear-hiring-manager111—~928Automated safety check: PassMIT
Slurm Pipeline ManagerCliMA/EnsembleKalmanProcesses.jl127—~3.4kAutomated safety check: PassApache-2.0
Cronshibing624/agentica352—~317Automated safety check: PassApache-2.0
Worker DevelopmentChatbotXIO/ChatbotX879—~2.7kAutomated safety check: NotesCustom licence
Loki Modedavila7/claude-code-templates32k7 repos~7.1kAutomated safety check: WarnMIT
Convex Cronsopenclaw/clawhub9.5k1 repos~189Automated safety check: PassMIT

Similar skills

  • Slurm Pipeline Manager

    CliMA/EnsembleKalmanProcesses.jl

    Scaffold and maintain a SLURM/HPC job-dependency tree for an EnsembleKalmanProcesses.jl (EKP) calibration pipeline.

    127 GitHub stars~3.4k tokensUpdated yesterday
    Business, Finance & HRAuto-check passed
  • Cron

    shibing624/agentica

    Schedule, list, pause, resume, edit, or run the user's agentica cron jobs with the cronjob tool.

    352 GitHub stars~317 tokensUpdated 14 days ago
    Productivity & AutomationAuto-check passed
  • Worker Development

    ChatbotXIO/ChatbotX

    Create and manage background workers, BullMQ queues, and scheduled jobs.

    879 GitHub stars~2.7k tokensUpdated today
    Productivity & AutomationAuto-check: notes
  • Loki Mode

    davila7/claude-code-templates

    Multi-agent autonomous startup system for Claude Code. An agent skill from davila7/claude-code-templates.

    32k GitHub starsUsed in 7 repos~7.1k tokens
    Sales & SupportAuto-check: warnings
  • Convex Crons

    openclaw/clawhub

    Add recurring scheduled jobs (crons) to the Convex app. An agent skill from openclaw/clawhub.

    9.5k GitHub starsUsed in 1 repo~189 tokens
    Productivity & AutomationAuto-check passed
  • Salesforce Apex Quality

    github/awesome-copilot

    Official

    Apex code quality guardrails for Salesforce development. An agent skill from github/awesome-copilot.

    40k GitHub starsUsed in 1 repo~1.8k tokens
    Sales & SupportAuto-check passed

More from extrasmall0/dear-hiring-manager

  • Apify Collect

    extrasmall0/dear-hiring-manager

    Collect fresh job-posting URLs into ~/.dear-hiring-manager/urls.txt by running an Apify job scraper — the discovery source for /batch.

    111 GitHub stars~1.1k tokensUpdated 2 mo ago
    Auto-check: notes
  • Apply

    extrasmall0/dear-hiring-manager

    Assisted job-application filler. An agent skill from extrasmall0/dear-hiring-manager.

    111 GitHub stars~2.6k tokensUpdated 2 mo ago
    Auto-check passed
  • Board

    extrasmall0/dear-hiring-manager

    Application tracker board. An agent skill from extrasmall0/dear-hiring-manager.

    111 GitHub stars~559 tokensUpdated 2 mo ago
    Auto-check passed
  • Onboarding

    extrasmall0/dear-hiring-manager

    Interview the user and build their job-application profile — identity, contact, work authorization, EEO/demographics, and the standard screening answers (non-compete, felony, sponsorship) — plus…

    111 GitHub stars~1.5k tokensUpdated 2 mo ago
    Auto-check: notes
  • Cover Letter

    extrasmall0/dear-hiring-manager

    Generate a tailored, truthful cover letter from the user's resume, profile, and a specific job description.

    111 GitHub stars~749 tokensUpdated 2 mo ago
    Auto-check passed
  • Humanize

    extrasmall0/dear-hiring-manager

    Make generated prose read like a real person wrote it, not AI.

    111 GitHub stars~552 tokensUpdated 2 mo ago
    Auto-check passed

Questions about Batch

What does Batch do?

Batch job-application filler. An agent skill from extrasmall0/dear-hiring-manager. Batch is an agent skill from extrasmall0/dear-hiring-manager. Batch job-application filler.

When should I use Batch?

Batch fits situations like: whenever the user wants to apply to multiple jobs at once; tasks that involve Background jobs.

How do I install Batch in Claude Code?

Run `npx skills add extrasmall0/dear-hiring-manager --skill batch -a claude-code`. Or copy the skill folder (skills/batch in extrasmall0/dear-hiring-manager) into .claude/skills/batch in your project. Claude Code loads it when a task matches its description.

How do I install Batch in Codex?

Run `npx skills add extrasmall0/dear-hiring-manager --skill batch -a codex`. Or copy the skill folder (skills/batch in extrasmall0/dear-hiring-manager) into .agents/skills/batch in your project. Codex loads it when a task matches its description.

Can I use Batch in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add extrasmall0/dear-hiring-manager --skill batch -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/batch, .gemini/skills/batch, .github/skills/batch and .opencode/skills/batch in your project.

What does Batch need to run?

SKILL.md names no scripts, command-line tools or credentials: Batch is instructions for the agent only.

Does Batch access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Batch safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Batch use?

Batch is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Batch use?

About 928 tokens (SKILL.md is roughly 3.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Batch?

Skills that share tags, products or a category with Batch: Slurm Pipeline Manager (CliMA/EnsembleKalmanProcesses.jl, 127 stars), Cron (shibing624/agentica, 352 stars), Worker Development (ChatbotXIO/ChatbotX, 879 stars) and Loki Mode (davila7/claude-code-templates, 32k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Batch?

extrasmall0 (a GitHub user) maintains it in extrasmall0/dear-hiring-manager, which has 111 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on July 15, 2026.

Source: extrasmall0/dear-hiring-manager on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.