ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

Job Applications

Skill by abedmir31

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/abedmir31/job-applications
Or

Job Application Automation Skill

Overview

Automated job search and application system for Abed Mir. Searches Indeed for matching jobs, analyzes fit, tailors resume, and applies via ATS platforms (Greenhouse, Lever, Workday, Indeed Easy Apply).

Directory Structure

job-applications/
├── config.json              # Search criteria, filters, settings
├── resume-source/
│   ├── resume.json          # Structured resume data (source of truth)
│   └── resume.tex           # LaTeX template
├── scripts/
│   └── tailor_resume.py     # Resume tailoring + LaTeX generation
├── tailored-resumes/        # Generated PDFs per application
├── tracking/
│   └── applications.json    # Application log
└── logs/                    # Run logs

Workflow (Per Run)

1. Search Jobs

  • Open Indeed in browser (pinned tab)
  • Search each target title from config.json
  • Filter: Remote or DFW hybrid, posted in last 24h
  • Collect job URLs, titles, companies

2. Deduplicate

  • Check each job against tracking/applications.json
  • Skip already-applied or already-skipped jobs

3. Analyze Fit

For each new job:

  • Navigate to the job posting, read full description
  • Check against avoid_industries and avoid_keywords
  • Score fit based on skills match, experience alignment
  • Prioritize AI/agent roles highest

4. Tailor Resume

For jobs that pass fit check:

  • Use resume.json as base
  • Reorder bullet points to lead with most relevant experience
  • Emphasize matching skills/technologies
  • DO NOT fabricate experience or skills
  • Generate PDF via LaTeX compilation

5. Apply

Detect ATS platform from the application URL:

  • Greenhouse (boards.greenhouse.io): Single page form — name, email, phone, resume upload, optional fields
  • Lever (jobs.lever.co): Single page — similar to Greenhouse
  • Workday (myworkday*.com): Multi-step wizard — create account or sign in, then fill each step
  • Indeed Easy Apply: Quick apply through Indeed's interface

Fill all required fields from config.json candidate data. Upload tailored PDF.

6. Log

Record in applications.json:

{
  "id": "uuid",
  "date": "ISO timestamp",
  "company": "Company Name",
  "title": "Job Title",
  "url": "application URL",
  "platform": "greenhouse|lever|workday|indeed",
  "status": "applied|skipped|failed",
  "skip_reason": null,
  "resume_version": "tailored-resumes/company-title.pdf",
  "notes": ""
}

Cron Schedule

Runs 3x daily:

  • 8:00 AM CT — Morning sweep (catch overnight postings)
  • 12:00 PM CT — Midday sweep
  • 5:00 PM CT — Evening sweep (catch same-day postings)

ATS Form Filling Reference

Greenhouse

  • URL pattern: boards.greenhouse.io/* or job-boards.greenhouse.io/*
  • Fields: First Name, Last Name, Email, Phone, Resume (file upload), Location, LinkedIn (optional), Website (optional)
  • Sometimes has custom questions (dropdown, text, checkbox)
  • Submit button usually at bottom

Metadata

Author@abedmir31
Stars4473
Views0
Updated2026-05-01
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-abedmir31-job-applications": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.