MaintainedautomationTypeScriptMIT

Job Application Automation

AI-powered job application automation built with Claude Code

2 stars1 forks35 viewsLast commit: 1mo agoAdded 1mo ago

AI-Agent Assisted

Tier 3
Claude Code
Signals: Claude Code

README

๐Ÿš€ AI-Powered Job Application Automation System

Claude Code Multi-Agent License

An advanced job application automation system built entirely with Claude Code's multi-agent architecture. This system analyzes candidate profiles from multiple sources and generates optimized, tailored application materials for each job opportunity - achieving 87%+ fit scores and 3x faster application process.

Key Features

  • Multi-Agent Architecture: 5 specialized AI agents working in parallel
  • Smart Fit Scoring: Data-driven 0-100 assessment before applying
  • Automated Document Generation: Tailored resumes and cover letters
  • Intelligent Caching: 60% faster on subsequent applications
  • Pure Claude Code: No external scripts or dependencies

System Architecture

Complete System Flow Diagram

flowchart TB
    %% Input Layer
    subgraph Inputs["๐Ÿ“ฅ Input Sources"]
        LI[LinkedIn Screenshots]
        RF[Resume Files]
        GH[GitHub Profile]
        JP[Job Posting URL]
    end

    %% Command Layer
    subgraph Commands["โšก Command Orchestration"]
        AC["/analyze-candidate"]
        FP["/full-pipeline"]
        TS["/test-system"]
    end

    %% Agent Layer
    subgraph Agents["๐Ÿค– Multi-Agent System (Parallel Execution)"]
        LS[LinkedIn Specialist]
        RA[Resume Analyst]
        GS[GitHub Specialist]
        JS[Job Specialist]
        PO[Profile Optimizer]
    end

    %% Cache Layer
    subgraph Cache["๐Ÿ’พ Smart Cache System"]
        CC{Cache Check}
        CD[(Cached Data)]
    end

    %% Processing Layer
    subgraph Processing["โš™๏ธ Processing Engine"]
        DA[Data Analysis]
        FS[Fit Score Calc]
        DG[Doc Generation]
    end

    %% Output Layer
    subgraph Outputs["๐Ÿ“ค Generated Outputs"]
        SC[Score Report<br/>87/100]
        TR[Tailored Resume]
        CL[Cover Letter]
        IP[Interview Prep]
        AS[Application Strategy]
    end

    %% Connections
    LI --> AC
    RF --> AC
    GH --> AC
    AC --> CC

    CC -->|Cache Miss| LS
    CC -->|Cache Miss| RA
    CC -->|Cache Miss| GS
    CC -->|Cache Hit| CD

    JP --> FP
    FP --> CC

    LS --> PO
    RA --> PO
    GS --> PO
    CD --> PO

    PO --> DA
    JP --> JS
    JS --> DA

    DA --> FS
    FS --> DG

    DG --> SC
    DG --> TR
    DG --> CL
    DG --> IP
    DG --> AS

    %% Styling
    classDef inputStyle fill:#e1f5fe,stroke:#01579b,stroke-width:2px
    classDef commandStyle fill:#f3e5f5,stroke:#4a148c,stroke-width:2px
    classDef agentStyle fill:#e8f5e9,stroke:#1b5e20,stroke-width:2px
    classDef cacheStyle fill:#fff3e0,stroke:#e65100,stroke-width:2px
    classDef processStyle fill:#fce4ec,stroke:#880e4f,stroke-width:2px
    classDef outputStyle fill:#e0f2f1,stroke:#004d40,stroke-width:2px

    class LI,RF,GH,JP inputStyle
    class AC,FP,TS commandStyle
    class LS,RA,GS,JS,PO agentStyle
    class CC,CD cacheStyle
    class DA,FS,DG processStyle
    class SC,TR,CL,IP,AS outputStyle

Simplified Architecture View

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                   User Interface                        โ”‚
โ”‚                  (Claude Code CLI)                      โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                     โ”‚
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                  Command Orchestrator                   โ”‚
โ”‚         (/analyze-candidate, /full-pipeline)           โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                     โ”‚ Parallel Execution
     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
     โ–ผ                               โ–ผ                 โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”            โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  LinkedIn   โ”‚            โ”‚    Resume    โ”‚   โ”‚    GitHub    โ”‚
โ”‚ Specialist  โ”‚            โ”‚   Analyst    โ”‚   โ”‚  Specialist  โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜            โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
     โ”‚                               โ”‚                 โ”‚
     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                     โ–ผ
            โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
            โ”‚Profile Optimizer โ”‚
            โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                     โ–ผ
            โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
            โ”‚  Job Analyzer    โ”‚
            โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                     โ–ผ
            โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
            โ”‚ Output Generator โ”‚
            โ”‚ (Resume, Cover)  โ”‚
            โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Quick Start

Essential Commands

# Analyze your complete profile
/analyze-candidate

# Analyze a specific job
/analyze-job [job-url]

# Generate complete application package
/full-pipeline [job-url]

# Test the system
/test-system pipeline

Directory Structure

Jobs/
โ”œโ”€โ”€ .claude/              # Claude Code configuration
โ”‚   โ”œโ”€โ”€ agents/          # Specialized AI agents
โ”‚   โ””โ”€โ”€ commands/        # Slash command definitions
โ”œโ”€โ”€ candidate-data/      # Your profile information
โ”‚   โ”œโ”€โ”€ github/         # GitHub analysis
โ”‚   โ”œโ”€โ”€ linkedin/       # LinkedIn screenshots & analysis
โ”‚   โ””โ”€โ”€ resumes/        # Resume files & parsing
โ””โ”€โ”€ job-offers/         # Generated applications
    โ””โ”€โ”€ [company]/      # Per-company application materials

Fit Score Interpretation

The system calculates realistic fit scores based on:

  • 90-100: Excellent fit - Apply immediately
  • 75-89: Strong fit - Priority application
  • 60-74: Moderate fit - Apply with customization
  • 45-59: Stretch role - Growth opportunity
  • <45: Poor fit - Generally skip

Scoring Components

  • Hard Skills Match (35%)
  • Experience Relevance (20%)
  • Education/Certifications (10%)
  • Soft Skills Alignment (15%)
  • Logistics Compatibility (10%)
  • Compensation Match (10%)

Performance

  • First Application: ~8 minutes (complete analysis)
  • Subsequent Applications: ~3 minutes (cached data)
  • Parallel Processing: 3x faster than sequential
  • Smart Caching: 60% time reduction

How It Works

  1. Profile Analysis: Agents analyze GitHub, LinkedIn, and resume data in parallel
  2. Job Matching: Deep extraction of requirements and calculation of fit score
  3. Document Generation: Context-aware resume and cover letter creation
  4. Quality Assurance: ATS optimization and keyword alignment

Built With

  • Claude Code: Anthropic's AI coding assistant
  • Multi-Agent System: Parallel agent orchestration
  • Native Tools: Task, Read, Write, Edit, Bash
  • No External Dependencies: Pure Claude Code implementation

Use Cases

  • Job seekers automating applications
  • Recruiters screening candidates
  • Career advisors optimizing profiles
  • HR teams standardizing processes

Benefits

โœ… Time Savings: 2 hours โ†’ 8 minutes per application โœ… Quality: Consistent, high-quality applications โœ… Strategy: Data-driven decision making โœ… Focus: Apply only to relevant opportunities

Author

Loryo80 AI Architect | LLM Specialist | Automation Expert

  • Focus: Multi-agent systems, RAG, LLMs

License

This project is proprietary and confidential.


Built to demonstrate the power of Claude Code's multi-agent architecture for solving real-world problems.

Tags

TypeScript

Similar Tools