VJ

vaibhavarora14/job-application-agent

Developer tools
119 stars Качество 70 Тренд 70

Job Application Agent is an Agent Skill that helps a coding agent discover, evaluate, complete, and track your own job applications.

Обзор

Job Application Agent is an Agent Skill that helps a coding agent discover, evaluate, complete, and track your own job applications.

README


Job Application Agent is an Agent Skill that helps a coding agent discover, evaluate, complete, and track your own job applications. It uses one verified résumé, checks eligibility and duplicates, and records only confirmed submissions.

🚀 Get started

Install it:

npx job-application-agent@latest install

Then tell your coding agent:

Use job-application-agent to onboard my résumé and job preferences.

After onboarding, use natural commands:

search jobs
apply https://company.example/jobs/123
apply all relevant jobs from this thread: 
run a round of 10
show attention queue
record outcome Company — Senior Engineer — interview

Requires Node.js 20 or newer and a browser-capable coding agent.

✨ What it does

Stage Behavior
Discover Searches direct career pages, ATS platforms, and candidate-provided leads.
Qualify Checks seniority, skills, location, authorization, compensation, and posting status.
Apply Fills forms and uploads one canonical résumé using verified facts only.
Track Deduplicates applications and records only visible submission confirmations.
Improve Reviews outcomes and proposes targeting changes without rewriting candidate facts.

🤖 Choose your autonomy level

  • review-each — review every completed application before submission.
  • routine-auto — allow routine submissions while keeping sensitive and judgment-heavy steps with you.

For durable autonomy across resumable or scheduled runs:

echo '{"mode":"routine-auto"}' | node ~/.agents/skills/job-application-agent/scripts/job-application.mjs autonomy grant --stdin

Check or revoke it at any time:

node ~/.agents/skills/job-application-agent/scripts/job-application.mjs autonomy status
node ~/.agents/skills/job-application-agent/scripts/job-application.mjs autonomy revoke

🛡️ Safety

The agent pauses for:

  • passwords, SSO, MFA, and CAPTCHA;
  • legal attestations and government identifiers;
  • demographic or voluntary self-identification questions;
  • unclear work authorization, sponsorship, location, or compensation;
  • claims that cannot be verified from your profile or résumé;
  • browser or operating-system permission prompts.

It never reads browser cookies or session files, bypasses access controls, or counts a filled form as a submission.

🧭 How it works

flowchart LR
    A["Verified résumé + profile"] --> B["Find active roles"]
    B --> C["Check fit + duplicates"]
    C --> D["Fill truthful application"]
    D --> E{"Needs you?"}
    E -- Yes --> F["Attention queue"]
    E -- No --> G["Submit"]
    F --> G
    G --> H["Confirm + record"]

The bundled CLI handles private profile storage, résumé import, scoring, duplicate checks, resumable rounds, attention queues, and application/outcome ledgers. The coding agent handles discovery and browser interaction under the rules in SKILL.md.

🔐 Privacy

Data Where it stays
Profile macOS Keychain or Windows Credential Manager
Résumé and ledgers Owner-only local state directory
Browser login Existing browser session
Skill code Version-controlled installation directory

Candidate data, résumés, application history, credentials, and browser sessions are never committed to this repository.

Anonymous structured analytics are enabled by default to improve the agent. They may include job and workflow categories, but never candidate identity, résumé content, prompts, answers, browser data, IP addresses, or raw errors.

node ~/.agents/skills/job-application-agent/scripts/job-application.mjs telemetry status
node ~/.agents/skills/job-application-agent/scripts/job-application.mjs telemetry disable

See ANALYTICS.md for the event contract and retention policy, or view the public aggregate dashboard.

🧰 Develop

npm test

GitHub Actions validates the skill and runs the same test suite on every pull request. See CONTRIBUTING.md for the full local verification and review contract. To try the workflow without installing, paste SHARE_PROMPT.md into a new agent chat.

⚖️ Responsible use

Use this project only for your own job search. It does not guarantee interviews, offers, eligibility, or application accuracy. Never use it to impersonate another person, bypass CAPTCHA, evade access controls, or make deceptive claims.

Report privacy or security issues through the process in SECURITY.md. Do not open a public issue containing personal data or application records.

Released under the MIT License.

View this README on GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add vaibhavarora14/job-application-agent