job-apply
NewAI-powered job application assistant for LinkedIn, Greenhouse, Ashby, and Workday
Summary
This skill automates job applications on platforms like LinkedIn, Greenhouse, and Workday by extracting your resume data and intelligently filling out forms.
- It saves time and reduces repetitive manual entry, letting you focus on tailoring applications and preparing for interviews.
Overview

AI-powered job application assistant that automatically fills out job applications on LinkedIn Easy Apply, Greenhouse, Ashby, Lever, Rippling, and Workday using browser automation.
Skills
| Skill | Description |
|---|---|
/job-apply | Fill out job applications automatically using your resume |
/job-search | Search LinkedIn for jobs with connections and hiring manager insights |
Features
Job Apply (/job-apply)
- •One-time profile setup: Extract your information from a resume (PDF, DOCX, or TXT)
- •Multi-platform support: LinkedIn Easy Apply, Greenhouse, Ashby, Lever, Rippling, Workday
- •Dual-tool architecture: Chrome MCP for authenticated sites, Playwright MCP for form filling and file uploads
- •Smart field mapping: Automatically matches your profile to form fields
- •Safety first: Never submits without your explicit confirmation
- •Resume storage: Profile saved locally for reuse across applications
Job Search (/job-search)
- •Smart keyword suggestions: Auto-generates search terms from your resume
- •Connection insights: Finds jobs at companies where you have connections
- •Hiring manager discovery: Identifies jobs with hiring managers listed
- •Auto-inferred filters: Location and experience level from your profile
- •Results saved: All searches saved to
~/.claude-job-searches/as JSON
Requirements
- •Claude Code CLI
- •Claude in Chrome MCP server for authenticated browser sessions (LinkedIn)
- •Playwright MCP server for form filling, file uploads, and iframe interaction
Installation
claude plugin marketplace add neonwatty/job-apply-plugin
claude plugin install job-apply@neonwatty-pluginsUsage
First Time Setup
- Invoke the skill:
`` /job-apply ``
- Provide your resume path when prompted:
`` ~/Documents/resume.pdf ``
- Review and confirm extracted profile information
Applying to Jobs
Once your profile is set up:
- Invoke the skill:
`` /job-apply ``
- Provide a job URL:
`` https://www.linkedin.com/jobs/view/123456789 ``
- Watch as Claude fills out the application
- Review the summary and confirm submission
Searching for Jobs
Use /job-search to find jobs where you have an advantage:
- Invoke the skill:
`` /job-search ``
- Claude will suggest keywords based on your resume:
``` Based on your resume, I suggest searching for: - Keywords: "Senior Software Engineer", "Staff Engineer" - Location: San Francisco, CA - Experience: Mid-Senior (7 years)
Ready to search, or would you like to adjust? ```
- Confirm or modify the suggestions
- Review results prioritized by:
- Jobs with hiring managers listed (highest priority) - Jobs with 1st-degree connections - Jobs with alumni connections
Results are automatically saved to ~/.claude-job-searches/.
Supported Platforms
| Platform | URL Pattern | Tool | Status |
|---|---|---|---|
| LinkedIn Easy Apply | linkedin.com/jobs/view/* | Chrome MCP | Supported |
| Greenhouse | boards.greenhouse.io/* | Playwright MCP | Supported |
| Ashby | jobs.ashbyhq.com/* | Playwright MCP | Supported |
| Lever | jobs.lever.co/* | Playwright MCP | Supported |
| Rippling | *.rippling.com/* | Playwright MCP | Supported |
| Workday | *.myworkdayjobs.com/* | Playwright MCP | Supported |
Profile Storage
Your profile is stored at ~/.claude-job-profile.json and includes:
- •Personal information (name, email, phone, location)
- •Work history
- •Education
- •Skills
- •Social links (LinkedIn, GitHub, portfolio)
To reset your profile:
/job-apply reset profileSearch Results Storage
Job search results are saved to ~/.claude-job-searches/ with timestamped filenames:
~/.claude-job-searches/
search-2026-01-06T10-30-00.json
search-2026-01-07T14-15-00.jsonEach file contains:
- •Search parameters (keywords, location, filters)
- •List of jobs with full details
- •Connection and hiring manager information
- •Priority ranking
Safety Features
- •Never enters passwords - Stops if login is required
- •Never creates accounts - You must create accounts yourself
- •Never submits without confirmation - Always shows summary first
- •Never enters payment info - Skips premium features
- •Confirms sensitive questions - Salary, visa status, etc.
License
MIT License - See LICENSE for details.
Contributing
Contributions welcome! Please open an issue or PR on GitHub.
Author
Jeremy Watt (@neonwatty)
Install & Usage
/plugin marketplace add <org/repo>Add the configuration to /plugin install job-apply@<marketplace>
/pluginUse Cases
Usage Examples
/job-apply apply to the senior software engineer role at Acme Corp on LinkedIn
/job-search find remote frontend developer jobs with hiring manager info
Run /job-apply setup with my resume.pdf to create my profile
Security Audits
Frequently Asked Questions
What is job-apply?
This skill automates job applications on platforms like LinkedIn, Greenhouse, and Workday by extracting your resume data and intelligently filling out forms. It saves time and reduces repetitive manual entry, letting you focus on tailoring applications and preparing for interviews.
How to install job-apply?
To install job-apply: add a marketplace (/plugin marketplace add <org/repo>), then add the config to /plugin install job-apply@<marketplace>. Finally, /plugin in Claude Code.
What is job-apply best for?
job-apply is a plugin categorized under General. It is designed for: productivity, job-search, browser-automation. Created by Jeremy Watt.
What can I use job-apply for?
job-apply is useful for: Automatically fill out a LinkedIn Easy Apply job application using your stored resume profile.; Set up your profile once by uploading a PDF resume, then reuse it for all future applications.; Search LinkedIn for jobs where you have existing connections to increase referral chances.; Find job postings with hiring managers listed to personalize your cover letter or outreach.; Apply to multiple Greenhouse job listings without re-entering your personal info each time.; Use the job search feature to discover roles matching your skills with auto-inferred location filters..