🔓 unclaimed — this page was auto-generated from GitHub. Are you the creator?
Claim this page →
job-apply-plugin
AI-powered job application assistant for Claude Code - fills LinkedIn, Greenhouse, Ashby, and Workday applications
git clone https://github.com/neonwatty/job-apply-plugin
Job Apply Plugin for Claude Code
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-plugins
Usage
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 profile
Search 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.json
Each 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)
// compatibility
| Platforms | cli, api, web |
|---|---|
| Operating systems | — |
| AI compatibility | claude |
| License | MIT |
| Pricing | open-source |
| Language | HTML |
// faq
What is job-apply-plugin?
AI-powered job application assistant for Claude Code - fills LinkedIn, Greenhouse, Ashby, and Workday applications. It is open-source on GitHub.
Is job-apply-plugin free to use?
job-apply-plugin is open-source under the MIT license, so it is free to use.
What category does job-apply-plugin belong to?
job-apply-plugin is listed under plugins in the Claudeers registry of Claude-compatible tools.
// embed badge
[](https://claudeers.com/job-apply-plugin)
// retro hit counter
[](https://claudeers.com/job-apply-plugin)
// reviews
// guestbook
// related in Claude Plugins
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explainin…
"CLI-Anything: Making ALL Software Agent-Native" -- CLI-Hub: https://clianything.cc/
A Claude Code plugin that shows what's happening - context usage, active tools, running agents, and todo progress