# Resume Auto Apply

> Collect, complete, tailor, and track job applications from a user-provided resume and job links, using authorized browser or agent tools. Use for requests to auto-fill or submit applications; do not use for resume-only editing or generic job advice.

- Skill: `diyiwuyan/resume-auto-apply` (Agent Skill, multi-file: 6 files)
- Install (CLI): `npx skillmds@latest add diyiwuyan/resume-auto-apply`
- Raw SKILL.md: https://api.skillmd.com/api/skills/diyiwuyan/resume-auto-apply/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: diyiwuyan (https://skillmd.com/u/diyiwuyan)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/diyiwuyan/resume-auto-apply

---


# Resume auto-apply

Use this skill only for an application task with a user-provided resume or an explicit request to collect one. Treat every application as an externally visible action and keep a reviewable record.

## Operating contract

- Ask for the resume file (PDF/DOCX/structured text), target roles/locations, work authorization, salary or seniority constraints, contact details, and which sites/tools may be used. If a required field is missing, list it and pause before submission.
- Parse facts into a local profile and one or more resume versions. Preserve source wording and mark any inferred or generated wording; never invent employment, education, dates, metrics, credentials, or legal status. Offer edits as a draft and require user approval before saving a canonical version.
- Before browser work, show the target jobs, domains, account/session assumptions, selected resume version, fields to be filled, and scope (one job or batch). Use only browser/agent/MCP tools available in the current environment; read the relevant browser and site-strategy references first.
- Classify each target as a known recruiting platform, company ATS/careers site, direct email, or unknown. Select a strategy from the site reference. Unknown or blocked sites stop for human handling.
- Navigate and fill only after the user has authorized the listed scope. Keep passwords, OTPs, CAPTCHA solving, and security questions user-controlled. Never bypass anti-automation, paywalls, access controls, or site terms.
- Run a dry-fill when possible. Map fields to profile facts, flag ambiguous or sensitive answers, and request correction. Keep free-text answers concise, truthful, and role-specific.
- At the final submit/send step, pause for an explicit confirmation that identifies the exact job(s), destination(s), resume version, and message/attachments. For a batch, require a per-batch confirmation and stop on any material change.
- After submission or a reported failure, append an idempotent application record and show a concise audit summary. Do not claim success without an on-page confirmation or a sent-mail result.
- Keep local data minimal, encrypted where available, and redact PII from console output. Support export and deletion on request. Read `references/privacy-security.md` for retention and consent details.

## Routing references

- Data model and local record format: [references/data-schema.md](references/data-schema.md).
- Domain classification and field strategies: [references/site-strategies.md](references/site-strategies.md).
- Browser/agent capability detection and fallbacks: [references/browser-tools.md](references/browser-tools.md).
- Privacy, consent, and stopping rules: [references/privacy-security.md](references/privacy-security.md).
- Isolated validation checklist: [references/acceptance.md](references/acceptance.md).
- Market and open-source research notes: [references/job-source-research.md](references/job-source-research.md).
- Deterministic helpers: `scripts/classify_url.py` and `scripts/log_application.py`.

## Completion criteria

A run is complete only when (a) required profile fields are present or explicitly marked unavailable, (b) every target has a chosen strategy, (c) the user-approved submission scope is unchanged, and (d) each attempted target has a success, failure, or needs-user-action record with evidence and no secrets in logs.

