介绍
# Job Auto-Apply Skill
使用 Clawdbot 跨越多个职位平台自动化职位搜索和申请提交。
## 概览
该技能启用了自动化的职位搜索和申请工作流。它根据用户条件搜索职位,分析匹配度,生成量身定制的求职信,并自动或经用户确认后提交申请。
**支持的平台:** - LinkedIn(包括 Easy Apply) - Indeed - Glassdoor - ZipRecruiter - Wellfound (AngelList)
## 快速开始
### 1. 设置用户档案
首先,使用模板创建用户档案:
```bash # Copy the profile template cp profile_template.json ~/job_profile.json
# Edit with user's information # Fill in: name, email, phone, resume path, skills, preferences ```
### 2. 运行职位搜索和申请
```bash # Basic usage - search and apply (dry run) python job_search_apply.py \ --title "Software Engineer" \ --location "San Francisco, CA" \ --remote \ --max-applications 10 \ --dry-run
# With profile file python job_search_apply.py \ --profile ~/job_profile.json \ --title "Backend Engineer" \ --platforms linkedin,indeed \ --auto-apply
# Production mode (actual applications) python job_search_apply.py \ --profile ~/job_profile.json \ --title "Senior Developer" \ --no-dry-run \ --require-confirmation ```
## 工作流步骤
### 步骤 1:档案配置
从模板加载用户档案或以编程方式创建:
```python from job_search_apply import ApplicantProfile
profile = ApplicantProfile( full_name="Jane Doe", email="[email protected]", phone="+1234567890", resume_path="~/Documents/resume.pdf", linkedin_url="https://linkedin.com/in/janedoe", years_experience=5, authorized_to_work=True, requires_sponsorship=False ) ```
### 步骤 2:定义搜索参数
```python from job_search_apply import JobSearchParams, JobPlatform
search_params = JobSearchParams( title="Software Engineer", location="Remote", remote=True, experience_level="mid", job_type="full-time", salary_min=100000, platforms=[JobPlatform.LINKEDIN, JobPlatform.INDEED] ) ```
### 步骤 3:运行自动化申请
```python from job_search_apply import auto_apply_workflow
results = auto_apply_workflow( search_params=search_params, profile=profile, max_applications=10, min_match_score=0.75, dry_run=False, require_confirmation=True ) ```
## 与 Clawdbot 集成
### 作为 Clawdbot 工具使用
当安装为 Clawdbot 技能时,通过自然语言调用:
**示例提示词:** - "查找并申请旧金山的 Python 开发人员职位" - "搜索远程后端工程师职位并申请前 5 个匹配项" - "自动申请薪资 10 万美元以上的高级软件工程师职位" - "申请 Wellfound 上科技初创公司的职位"
该技能将: 1. 解析用户意图并提取搜索参数 2. 从已保存的配置中加载用户档案 3. 跨越指定平台进行搜索 4. 分析职位匹配度 5. 生成量身定制的求职信 6. 提交申请(如果已启用,则需确认) 7. 报告结果并跟踪申请
### 在 Clawdbot 中配置
添加到您的 Clawdbot 配置中:
```json { "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 } } } ```
## 功能
### 1. 多平台搜索 - 跨越所有主要职位平台进行搜索 - 在可用时使用官方 API - 对于没有 API 的平台回退到网页抓取
### 2. 智能匹配 - 分析职位描述以进行需求匹配 - 计算匹配度评分 - 根据最低匹配阈值过滤职位
### 3. 申请定制 - 为每个职位生成量身定制的求职信 - 根据职位要求定制简历重点 - 处理平台特定的申请表单
### 4. 安全功能 - **试运行模式**:在不提交申请的情况下进行测试 - **手动确认**:提交前审查每个申请 - **速率限制**:防止对平台造成过大压力 - **申请日志**:跟踪所有提交内容以供参考
### 5. 表单自动化
自动填充常见的申请字段: - 个人信息 - 工作授权状态 - 教育经历和工作经验 - 技能和证书 - 筛选问题(需要时使用 AI)
## 高级用法
### 自定义求职信模板
创建带有占位符的模板:
```text 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} ```
### 申请跟踪
结果会自动以 JSON 格式保存,包含每个已提交申请的详细信息,包括时间戳、匹配评分和状态。
## 包含的资源
### 脚本 - `job_search_apply.py` - 包含搜索、匹配和申请逻辑的主自动化脚本
### 参考资料 - `platform_integration.md` - 关于 API 集成、网页抓取、表单自动化和平台特定细节的技术文档
### 资产 - `profile_template.json` - 包含所有必填和可选字段的综合档案模板
## 安全与道德
### 重要准则
1. **真实性**:切勿歪曲资历或经验 2. **真实兴趣**:仅申请您真正感兴趣的职位 3. **速率限制**:尊重平台的限制和服务条款 4. **人工审查**:考虑启用确认模式以进行质量控制 5. **隐私**:安全存储个人信息和凭据
### 最佳实践
- 从试运行模式开始以验证行为 - 设置合理的限制(每天 5-10 个申请) - 使用高匹配度评分阈值(0.75+) - 对重要申请启用确认 - 跟踪结果以优化策略