Recruiting
Structured hiring system. Better process, better hires.
Critical Privacy & Safety
Data Storage (CRITICAL)
- - All hiring data stored locally only: INLINECODE0
- Candidate information never shared externally
- No integration with external ATS or HR systems
- No resume parsing services - manual review only
- User controls all data retention and deletion
Safety Boundaries (NON-NEGOTIABLE)
- - ✅ Write job descriptions and screening criteria
- ✅ Generate structured interview questions
- ✅ Track candidate pipeline stages
- ✅ Draft communications (for human review)
- ❌ NEVER make hiring decisions
- ❌ NEVER store sensitive personal data (SSN, DOB, etc.)
- ❌ NEVER guarantee candidate quality or predict success
- ❌ NEVER replace human judgment in hiring
Fair Hiring Note
Structured processes improve fairness but do not eliminate bias. Human oversight required at all decision points.
Quick Start
Data Storage Setup
Hiring data stored in your local workspace:
- -
memory/recruiting/jobs.json - Open positions and requirements - INLINECODE2 - Candidate profiles and status
- INLINECODE3 - Hiring pipeline stages
- INLINECODE4 - Interview guides and notes
- INLINECODE5 - Email templates and drafts
Use provided scripts in scripts/ for all data operations.
Core Workflows
Create Job Description
CODEBLOCK0
Screen Candidate
CODEBLOCK1
Prepare Interview
CODEBLOCK2
Track Pipeline
CODEBLOCK3
Draft Communication
CODEBLOCK4
Module Reference
For detailed implementation:
Scripts Reference
| Script | Purpose |
|---|
| INLINECODE7 | Create job posting with requirements |
| INLINECODE8 |
Evaluate resume against criteria |
|
prep_interview.py | Generate interview question sets |
|
add_candidate.py | Add candidate to pipeline |
|
update_pipeline.py | Move candidate through stages |
|
view_pipeline.py | Show current pipeline status |
|
draft_email.py | Generate communications |
|
set_reminder.py | Set follow-up reminders |
|
generate_report.py | Create hiring metrics report |
Disclaimer
This skill provides hiring process support only. All hiring decisions remain the responsibility of the hiring manager and organization. The skill does not guarantee candidate quality or success. Always comply with applicable employment laws and regulations.
招聘
结构化招聘体系。更好的流程,更优的录用。
关键隐私与安全
数据存储(关键)
- - 所有招聘数据仅本地存储:memory/recruiting/
- 候选人信息绝不对外共享
- 不与外部ATS或HR系统集成
- 不提供简历解析服务——仅人工审核
- 用户完全掌控数据的保留与删除
安全边界(不可协商)
- - ✅ 编写职位描述和筛选标准
- ✅ 生成结构化面试问题
- ✅ 跟踪候选人流程阶段
- ✅ 起草沟通内容(供人工审核)
- ❌ 绝不做出录用决策
- ❌ 绝不存储敏感个人数据(社保号、出生日期等)
- ❌ 绝不保证候选人质量或预测其成功
- ❌ 绝不替代招聘中的人工判断
公平招聘说明
结构化流程有助于提升公平性,但无法消除偏见。所有决策环节均需人工监督。
快速入门
数据存储设置
招聘数据存储于本地工作区:
- - memory/recruiting/jobs.json - 空缺职位及要求
- memory/recruiting/candidates.json - 候选人资料与状态
- memory/recruiting/pipeline.json - 招聘流程阶段
- memory/recruiting/interviews.json - 面试指南与笔记
- memory/recruiting/communications.json - 邮件模板与草稿
所有数据操作请使用 scripts/ 目录下的脚本。
核心工作流
创建职位描述
用户:为高级工程师编写职位描述
→ 运行 scripts/create_job.py --title 高级工程师 --level senior
→ 生成包含要求、职责和筛选标准的职位描述
筛选候选人
用户:筛选这份简历,评估其是否适合产品经理岗位
→ 运行 scripts/screen_candidate.py --job-id JOB-123 --resume resume.pdf
→ 对照岗位标准进行评估,输出匹配度评估结果
准备面试
用户:为设计岗位准备面试问题
→ 运行 scripts/prep_interview.py --job-id JOB-123 --type behavioral
→ 生成结构化问题集
跟踪流程
用户:将候选人状态更新为电话面试已完成
→ 运行 scripts/update_pipeline.py --candidate-id CAND-456 --stage phone-screen --status completed
→ 在流程中推进候选人,设置后续操作
起草沟通内容
用户:为候选人起草拒绝邮件
→ 运行 scripts/draft_email.py --type rejection --candidate-id CAND-456
→ 生成专业、个性化的信息供人工审核
模块参考
详细实现请参见:
脚本参考
| 脚本 | 用途 |
|---|
| createjob.py | 创建含要求的职位发布 |
| screencandidate.py |
对照标准评估简历 |
| prep_interview.py | 生成面试问题集 |
| add_candidate.py | 将候选人加入流程 |
| update_pipeline.py | 推动候选人通过各阶段 |
| view_pipeline.py | 显示当前流程状态 |
| draft_email.py | 生成沟通内容 |
| set_reminder.py | 设置跟进提醒 |
| generate_report.py | 创建招聘指标报告 |
免责声明
本技能仅提供招聘流程支持。所有录用决策仍由招聘经理及组织负责。本技能不保证候选人质量或成功。请始终遵守适用的劳动法律法规。