Job Auto Apply
Automated job search and application system for Clawdbot. Use when the user wants to search for jobs and automatically apply to positions matching their criteria. Handles job searching across LinkedIn
Automated job search and application system for Clawdbot. Use when the user wants to search for jobs and automatically apply to positions matching their criteria. Handles job searching across LinkedIn
Real data. Real impact.
Emerging
Developers
Per week
Open source
Skills give you superpowers. Install in 30 seconds.
Automate job searching and application submission across multiple job platforms using Clawdbot.
This skill enables automated job search and application workflows. It searches for jobs matching user criteria, analyzes compatibility, generates tailored cover letters, and submits applications automatically or with user confirmation.
Supported Platforms:
First, create a user profile using the template:
# Copy the profile template cp profile_template.json ~/job_profile.jsonEdit with user's information
Fill in: name, email, phone, resume path, skills, preferences
# Basic usage - search and apply (dry run) python job_search_apply.py \ --title "Software Engineer" \ --location "San Francisco, CA" \ --remote \ --max-applications 10 \ --dry-runWith profile file
python job_search_apply.py
--profile ~/job_profile.json
--title "Backend Engineer"
--platforms linkedin,indeed
--auto-applyProduction mode (actual applications)
python job_search_apply.py
--profile ~/job_profile.json
--title "Senior Developer"
--no-dry-run
--require-confirmation
Load the user's profile from the template or create programmatically:
from job_search_apply import ApplicantProfileprofile = ApplicantProfile( full_name="Jane Doe", email="jane@example.com", phone="+1234567890", resume_path="~/Documents/resume.pdf", linkedin_url="https://linkedin.com/in/janedoe", years_experience=5, authorized_to_work=True, requires_sponsorship=False )
from job_search_apply import JobSearchParams, JobPlatformsearch_params = JobSearchParams( title="Software Engineer", location="Remote", remote=True, experience_level="mid", job_type="full-time", salary_min=100000, platforms=[JobPlatform.LINKEDIN, JobPlatform.INDEED] )
from job_search_apply import auto_apply_workflowresults = auto_apply_workflow( search_params=search_params, profile=profile, max_applications=10, min_match_score=0.75, dry_run=False, require_confirmation=True )
When installed as a Clawdbot skill, invoke via natural language:
Example prompts:
The skill will:
Add to your Clawdbot configuration:
{ "skills": { "job-auto-apply": { "enabled": true, "profile_path": "~/job_profile.json", "default_platforms": ["linkedin", "indeed"], "max_daily_applications": 10, "require_confirmation": true, "dry_run": false } } }
Automatically fills common application fields:
Create a template with placeholders:
Dear Hiring Manager at {company},I am excited to apply for the {position} role. With {years} years of experience in {skills}, I believe I would be an excellent fit.
{custom_paragraph}
I look forward to discussing how I can contribute to {company}'s success.
Best regards, {name}
Results are automatically saved in JSON format with details on each application submitted, including timestamps, match scores, and status.
job_search_apply.py - Main automation script with search, matching, and application logicplatform_integration.md - Technical documentation for API integration, web scraping, form automation, and platform-specific detailsprofile_template.json - Comprehensive profile template with all required and optional fieldsNo automatic installation available. Please visit the source repository for installation instructions.
View Installation Instructions1,500+ AI skills, agents & workflows. Install in 30 seconds. Part of the Torly.ai family.
© 2026 Torly.ai. All rights reserved.