By yennanliu
Automate job applications on LinkedIn using Playwright MCP tools. Supports Easy Apply jobs, single job applications, batch processing, and multi-page automation with controls.
LinkedIn DOM and web structure specialist. Provides robust, up-to-date selectors, explains LinkedIn's page architecture, and designs resilient element targeting strategies.
Systematically discover LinkedIn contacts for job referrals or networking using BFS/DFS traversal. Extracts LinkedIn URLs, generates company email candidates, optionally sends connection requests, and saves output locally as JSON + CSV.
Automate job applications on LinkedIn using Playwright MCP tools. Features Easy Apply support, target-based stopping, keyboard controls (P/R/Q), on-page status indicator, and proven automation patterns.
Scrape LinkedIn profile data (name, current company, country, work history, industry) filtered by company, country, and industry. Uses Playwright MCP browser automation.
Automation specialist agent. Advises on timing, retry logic, human-like behavior, rate limiting, and robust Playwright automation patterns for LinkedIn.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Three Claude Code skills for LinkedIn automation using Playwright MCP tools.
🌐 繁體中文 README | 🌐 Visit Repository | 📚 Documentation | 🚀 Quick Start
| Skill | Invoke | Description |
|---|---|---|
| Job Auto-Apply | /linkedin-job-auto-apply | Apply to Easy Apply jobs in batch |
| Profile Scraper | /linkedin-profile-scraper | Scrape profiles by company/country/industry |
| Contact Reacher | /linkedin-contact-reacher | Discover contacts via BFS/DFS, generate email candidates, send connection requests |
Seven agents back all skills with deeper expertise on demand:
| Agent | Skill Name | Purpose |
|---|---|---|
| Strategy Agent | linkedin-strategy-agent | Score & filter jobs by relevance, seniority, blocklist; plan session budget |
| Automation Agent | linkedin-automation-agent | Timing, retry logic, rate limiting, anti-detection patterns |
| Web Structure Agent | linkedin-web-structure-agent | LinkedIn DOM selectors, lazy loading, virtual scroll, resilient targeting |
| QA Agent | linkedin-qa-agent | Pre-flight checks, result verification, data quality reports |
| Contact Discovery Agent | linkedin-contact-discovery-agent | BFS/DFS traversal strategy, seed selection, depth tuning |
| Outreach Agent | linkedin-outreach-agent | Connection note templates, rate limits, acceptance rate optimization |
| Email Generator Agent | linkedin-email-generator-agent | Email pattern generation, domain inference, confidence scoring |
Orchestrated run flow:
1. QA Agent → preFlightCheck(page) # must PASS — abort if fails
2. Strategy Agent → filterJobs(jobs, prefs) # score & filter before applying
3. [run skill]
4. QA Agent → generateReport() # PASS / WARN / FAIL
Agent docs: skills/agents/
Automate LinkedIn Easy Apply job applications.
| Option | Default | Description |
|---|---|---|
startPage | 1 | Starting page number |
targetApplications | 20 | Target number of successful applications |
maxPages | 20 | Maximum pages to process |
searchKeywords | 'software engineer' | Job search keywords |
location | 'United States' | Job location |
delayMin | 3000 | Minimum delay between jobs (ms) |
delayMax | 5000 | Maximum delay between jobs (ms) |
userProfile.phone | '0000000000' | Your phone number for form filling |
userProfile.linkedinUrl | '...' | Your LinkedIn URL for form filling |
userProfile.city | 'Remote' | Your city for form filling |
userProfile.zip | '00000' | Your ZIP code for form filling |
userProfile.yearsExp | 3 | Years of experience for numeric fields |
await autoApplyLinkedInJobs(page, {
targetApplications: 20,
searchKeywords: 'software engineer',
location: 'United States',
userProfile: {
phone: '+1-555-000-0000',
linkedinUrl: 'https://www.linkedin.com/in/yourhandle',
city: 'San Francisco',
zip: '94105',
yearsExp: 5
}
});
// Keyboard: P=Pause R=Resume Q=Quit
# Test with a single job
Use the LinkedIn job automation skill to apply to a single software engineering job as a test
# Batch apply to remote jobs
Use the LinkedIn skill to apply to remote software engineering jobs in United States,
process 3 pages with Easy Apply only
# Targeted search
Apply to backend developer positions on LinkedIn in San Francisco Bay Area,
target 25 applications, Easy Apply only
Scrape LinkedIn profiles filtered by company, country, and/or industry — including full work history.
Comprehensive US stock evaluation with fundamental, technical, economic, valuation, and financial report analysis
Automate job applications on 104.com.tw using Playwright MCP tools. Supports single job applications, batch processing, and multi-page automation with controls.
npx claudepluginhub yennanliu/linkedin-skill --plugin linkedin-job-auto-applyAI-powered job search, resume tailoring, and cover letter writing
Intelligence-driven job application system - resume development, interview prep, OSINT intelligence, career strategy, and crisis management using HAM-Z methodology
AI-powered end-to-end job search companion. Combines recruiter, career coach, reverse recruiter, and market analyst into a single intelligent platform with a feedback loop that learns what works for you.
AI-powered resume builder with job discovery, dual ATS + HR scoring, and cover letter generation. Finds and ranks live job listings by fit, tailors your resume to any JD, auto-detects 6+ professional domains, and produces Workday-compatible DOCX output.
Claude Code skill pack for Juicebox (24 skills)
Job search copilot for any industry. Evaluate job postings, generate ATS-optimized resumes, scan career portals, track applications, draft outreach, and research companies. Works for engineers, marketers, nurses, lawyers, and everyone in between.