mcpField
J
job-application-operator

job-application-operator

github.com/arthurzakirovProductivity1161 installsUpdated 2w ago
Repository

About job-application-operator

A skill for handling job applications under supervision, intended for inspecting forms, preparing documents, and filling fields. It pauses before final submission and requires confirmation for sensitive or unknown information.

Key features

  1. 01Inspect form fields and platforms
  2. 02Fill safe, high-confidence fields
  3. 03Upload documents matched to field labels
  4. 04Save reusable answers and log applications
  5. 05Pause for confirmation before submission

Use cases

  1. 01Review a job form and inventory its fields
  2. 02Prepare and upload matching application documents
  3. 03Handle unknown or sensitive application questions
  4. 04Track application progress and results

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/arthurzakirov/agentdesk --skill job-application-operator

After installing, type/job-application-operatorin Claude Code to confirm it loaded.

Details

From the project README

Job Application Operator

Contract

Use this skill when Arthur wants to apply to a job, inspect an application form, prepare documents, fill application fields, or update learned application answers.

This skill is for supervised job applications, not blind auto-apply.

Private Files

Load private data from:

  • ~/.config/AgentDesk/personal-profile.yaml
  • ~/.config/AgentDesk/job-applications/profile.yaml
  • ~/.config/AgentDesk/job-applications/document-manifest.yaml
  • ~/.config/AgentDesk/job-applications/field-answers.yaml
  • ~/.config/AgentDesk/job-applications/application-log.jsonl

Never commit real private profile data or private PDFs to Git.

Hard Rules

  • Never submit an application without Arthur explicitly confirming in the current session.
  • Never bypass CAPTCHA, MFA, bot checks, login walls, or account creation.
  • Never store passwords.
  • Never use stealth, proxies, or CAPTCHA-solving services.
  • Stop on salary, work authorization, visa, demographic, disability, military/veteran, legal, relocation, notice-period, or motivation questions unless a policy exists and still ask before final submission.
  • Upload only documents that match the field label.
  • Stop before the final submit button.
  • Do not mention Russian citizenship unless the form explicitly asks for all citizenships or nationalities.
  • Skip or flag defense/export-control/military roles if citizenship restrictions create a likely blocker.
  • Fully remote roles are manual-review only because Arthur prefers hybrid or office-based work.

Preferred Browser Backend

Codex Chrome extension is not assumed to be available.

Use available browser automation in this order:

  1. Codex Desktop direct browser/computer-use if available.
  2. agent-browser CLI.
  3. Playwright MCP.
  4. browser-harness only as fallback.

Application Loop

  1. Open exactly one job application URL.
  2. Identify platform:
    • Ashby
    • Lever
    • Personio
    • Greenhouse
    • Workday
    • YC
    • custom
    • unknown
  3. Create a field inventory:
    • label
    • field type
    • required/optional
    • current value
    • select options
    • file upload fields
    • sensitive fields
    • unknown fields
  4. Fill only safe high-confidence fields.
  5. Ask Arthur for unknown or sensitive fields.
  6. Save reusable answers to field-answers.yaml.
  7. Upload files using document-manifest.yaml.
  8. Stop at final review/submit.
  9. Log result to application-log.jsonl.

Known Profile Policies

Location

Preferred:

  • Munich
  • Augsburg

Acceptable:

  • Berlin
  • Germany

Munich is first choice. Augsburg is even better. Berlin is acceptable because it has a strong job market. Other locations require review.

Work Mode

Arthur prefers hybrid or office-based work with at least 2 office days per week. Some home office is a benefit. Fully remote roles are not preferred and require manual review.

Salary

For relevant AI / FDE / AI Solutions Engineer applications, salary expectation anchor is EUR 85k-90k gross annual base.

Do not auto-submit salary fields. If a field requires one number, ask Arthur before using 90000.

Work Authorization

Arthur has German citizenship. For Germany/EU work authorization questions, answer yes. For Germany/EU visa sponsorship needed, answer no.

Do not mention Russian citizenship unless explicitly asked.

Languages

German: native or near-native. Russian: native or near-native. English: fluent, TOEFL 109/120.

Links

LinkedIn: https://www.linkedin.com/in/arthurzakirov

GitHub: https://github.com/ArthurZakirov

Portfolio: https://arthur-zakirov.vercel.app/

Skip Twitter/X and Google Scholar unless required.

Document Upload Policy

Use CV only for:

  • Resume
  • CV
  • Lebenslauf

Use degree document only for:

  • Degree
  • Diploma
  • Certificate
  • Abschluss
  • Zeugnis
  • Education proof

Use transcript only for:

  • Transcript
  • Grades
  • Notenspiegel
  • Academic record

Use reference letters only for:

  • References
  • Recommendation
  • Arbeitszeugnis
  • Internship certificate

Use supporting bundle only for:

  • Additional documents
  • Other documents
  • Supporting documents
  • Weitere Unterlagen

Do not upload all documents by default.

Output After Each Application

Return:

  • application URL
  • platform
  • fields filled
  • fields skipped
  • unknown questions
  • sensitive questions
  • documents uploaded
  • blockers
  • whether final submit is ready
  • next action for Arthur

Comments

Markdown supported