Job Auto-Apply Skill
Automate job searching and application submission across multiple job platforms using Clawdbot.
Overview
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:
- - LinkedIn (including Easy Apply)
- Indeed
- Glassdoor
- ZipRecruiter
- Wellfound (AngelList)
Quick Start
1. Set Up User Profile
First, create a user profile using the template:
CODEBLOCK0
2. Run Job Search and Apply
CODEBLOCK1
Workflow Steps
Step 1: Profile Configuration
Load the user's profile from the template or create programmatically:
CODEBLOCK2
Step 2: Define Search Parameters
CODEBLOCK3
Step 3: Run Automated Application
CODEBLOCK4
Integration with Clawdbot
Using as a Clawdbot Tool
When installed as a Clawdbot skill, invoke via natural language:
Example prompts:
- - "Find and apply to Python developer jobs in San Francisco"
- "Search for remote backend engineer positions and apply to the top 5 matches"
- "Auto-apply to senior software engineer roles with 100k+ salary"
- "Apply to jobs at tech startups on Wellfound"
The skill will:
- 1. Parse the user's intent and extract search parameters
- Load the user's profile from saved configuration
- Search across specified platforms
- Analyze job compatibility
- Generate tailored cover letters
- Submit applications (with confirmation if enabled)
- Report results and track applications
Configuration in Clawdbot
Add to your Clawdbot configuration:
CODEBLOCK5
Features
1. Multi-Platform Search
- - Searches across all major job platforms
- Uses official APIs when available
- Falls back to web scraping for platforms without APIs
2. Smart Matching
- - Analyzes job descriptions for requirement matching
- Calculates compatibility scores
- Filters jobs based on minimum match threshold
3. Application Customization
- - Generates tailored cover letters per job
- Customizes resume emphasis based on job requirements
- Handles platform-specific application forms
4. Safety Features
- - Dry Run Mode: Test without submitting applications
- Manual Confirmation: Review each application before submission
- Rate Limiting: Prevents overwhelming platforms
- Application Logging: Tracks all submissions for reference
5. Form Automation
Automatically fills common application fields:
- - Personal information
- Work authorization status
- Education and experience
- Skills and certifications
- Screening questions (using AI when needed)
Advanced Usage
Custom Cover Letter Templates
Create a template with placeholders:
CODEBLOCK6
Application Tracking
Results are automatically saved in JSON format with details on each application submitted, including timestamps, match scores, and status.
Bundled Resources
Scripts
- -
job_search_apply.py - Main automation script with search, matching, and application logic
References
- -
platform_integration.md - Technical documentation for API integration, web scraping, form automation, and platform-specific details
Assets
- -
profile_template.json - Comprehensive profile template with all required and optional fields
Safety and Ethics
Important Guidelines
- 1. Truthfulness: Never misrepresent qualifications or experience
- Genuine Interest: Only apply to jobs you're actually interested in
- Rate Limiting: Respect platform limits and terms of service
- Manual Review: Consider enabling confirmation mode for quality control
- Privacy: Secure storage of personal information and credentials
Best Practices
- - Start with dry-run mode to verify behavior
- Set reasonable limits (5-10 applications per day)
- Use high match score thresholds (0.75+)
- Enable confirmation for important applications
- Track results to optimize strategy
职位自动申请技能
使用Clawdbot在多个求职平台上自动化职位搜索和申请提交。
概述
该技能支持自动化职位搜索和申请工作流程。它能够搜索符合用户条件的职位,分析匹配度,生成定制化求职信,并自动或经用户确认后提交申请。
支持平台:
- - LinkedIn(包括Easy Apply)
- Indeed
- Glassdoor
- ZipRecruiter
- Wellfound(AngelList)
快速入门
1. 设置用户资料
首先,使用模板创建用户资料:
bash
复制资料模板
cp profile
template.json ~/jobprofile.json
编辑用户信息
填写:姓名、邮箱、电话、简历路径、技能、偏好
2. 运行职位搜索和申请
bash
基本用法 - 搜索并申请(试运行)
python job
searchapply.py \
--title 软件工程师 \
--location 旧金山,加州 \
--remote \
--max-applications 10 \
--dry-run
使用资料文件
python job
searchapply.py \
--profile ~/job_profile.json \
--title 后端工程师 \
--platforms linkedin,indeed \
--auto-apply
生产模式(实际申请)
python job
searchapply.py \
--profile ~/job_profile.json \
--title 高级开发人员 \
--no-dry-run \
--require-confirmation
工作流程步骤
步骤1:资料配置
从模板加载用户资料或通过编程方式创建:
python
from jobsearchapply import ApplicantProfile
profile = ApplicantProfile(
full_name=张三,
email=zhangsan@example.com,
phone=+861234567890,
resume_path=~/Documents/resume.pdf,
linkedin_url=https://linkedin.com/in/zhangsan,
years_experience=5,
authorizedtowork=True,
requires_sponsorship=False
)
步骤2:定义搜索参数
python
from jobsearchapply import JobSearchParams, JobPlatform
search_params = JobSearchParams(
title=软件工程师,
location=远程,
remote=True,
experience_level=中级,
job_type=全职,
salary_min=100000,
platforms=[JobPlatform.LINKEDIN, JobPlatform.INDEED]
)
步骤3:运行自动化申请
python
from jobsearchapply import autoapplyworkflow
results = autoapplyworkflow(
searchparams=searchparams,
profile=profile,
max_applications=10,
minmatchscore=0.75,
dry_run=False,
require_confirmation=True
)
与Clawdbot集成
作为Clawdbot工具使用
安装为Clawdbot技能后,可通过自然语言调用:
示例提示:
- - 查找并申请旧金山的Python开发人员职位
- 搜索远程后端工程师职位并申请前5个匹配项
- 自动申请薪资10万以上的高级软件工程师职位
- 在Wellfound上申请科技初创公司的职位
该技能将:
- 1. 解析用户意图并提取搜索参数
- 从保存的配置中加载用户资料
- 在指定平台上搜索
- 分析职位匹配度
- 生成定制化求职信
- 提交申请(如启用确认功能)
- 报告结果并跟踪申请
在Clawdbot中配置
添加到您的Clawdbot配置:
json
{
skills: {
job-auto-apply: {
enabled: true,
profilepath: ~/jobprofile.json,
default_platforms: [linkedin, indeed],
maxdailyapplications: 10,
require_confirmation: true,
dry_run: false
}
}
}
功能特性
1. 多平台搜索
- - 在所有主要求职平台上搜索
- 尽可能使用官方API
- 对无API的平台采用网页抓取方式
2. 智能匹配
- - 分析职位描述以匹配要求
- 计算匹配度分数
- 基于最低匹配阈值筛选职位
3. 申请定制化
- - 为每个职位生成定制化求职信
- 根据职位要求调整简历重点
- 处理平台特定的申请表单
4. 安全功能
- - 试运行模式:测试而不提交申请
- 手动确认:在提交前审核每个申请
- 速率限制:防止对平台造成压力
- 申请日志:记录所有提交以供参考
5. 表单自动化
自动填写常见申请字段:
- - 个人信息
- 工作授权状态
- 教育背景和经验
- 技能和证书
- 筛选问题(必要时使用AI)
高级用法
自定义求职信模板
创建带占位符的模板:
text
尊敬的{公司}招聘经理:
我怀着激动的心情申请{职位}岗位。凭借在{技能}领域{年限}年的
经验,我相信自己非常适合这个职位。
{custom_paragraph}
期待与您讨论如何为{公司}的成功做出贡献。
此致
敬礼
{姓名}
申请跟踪
结果自动以JSON格式保存,包含每个提交申请的详细信息,包括时间戳、匹配分数和状态。
捆绑资源
脚本
- - jobsearchapply.py - 包含搜索、匹配和申请逻辑的主自动化脚本
参考文档
- - platform_integration.md - API集成、网页抓取、表单自动化和平台特定细节的技术文档
资源文件
- - profile_template.json - 包含所有必填和可选字段的完整资料模板
安全与伦理
重要指南
- 1. 真实性:绝不虚假陈述资质或经验
- 真实兴趣:只申请您真正感兴趣的职位
- 速率限制:尊重平台限制和服务条款
- 人工审核:考虑启用确认模式以确保质量
- 隐私保护:安全存储个人信息和凭证
最佳实践
- - 从试运行模式开始以验证行为
- 设置合理限制(每天5-10个申请)
- 使用高匹配分数阈值(0.75以上)
- 对重要申请启用确认功能
- 跟踪结果以优化策略