Resume Manager 是一个 Claude 技能,用于将 Claude 变成完整的简历管理系统。它维护一份结构化的个人职业档案数据库,并能针对具体职位生成定制化、专业排版的 PDF 简历;在生成时会智能选择并突出与目标岗位最相关的经历、项目和技能。
适用场景包括:为求职创建定制简历、更新职业经历与项目、管理技能与证书、追踪职业发展、生成面向特定角色的简历、维护完整的职业作品集,以及为 ATS(申请人追踪系统)优化简历内容。
主要流程:
-
检查已有数据:在执行任何简历操作前,先运行
python3 scripts/resume_db.py is_initialized检查数据库是否已初始化。返回 "false" 则进入初始设置,返回 "true" 则进入简历操作。 -
初始设置(从已有简历提取):当没有数据时,请用户提供现有简历,方式可以是上传简历文件(PDF、DOCX 或 TXT)、粘贴简历内容,或提供在线简历/LinkedIn 链接。随后从简历中提取个人信息(姓名、邮箱、电话、地点、LinkedIn、GitHub、个人网站、职业摘要)、工作经历(职位、公司、地点、起止日期,日期格式如 "Jan 2022"、简要描述、要点成就、所用技术)、项目(名称、日期、描述、要点、技术、链接)、教育(学位、学校、地点、毕业日期、GPA、荣誉、相关课程)、技能(分类:编程语言、框架与库、工具与技术、实践与方法论、软技能)、以及证书、奖项、出版物、志愿服务、语言等附加部分。提取后通过
resume_db.py的initialize_from_data()保存。 -
生成定制简历:先向用户确认职位名称、职位描述或关键要求、必备技能与技术;再从职位描述中提取所需技术技能、偏好技术、主要职责、ATS 关键词、行业术语和经验水平指标;然后调用
pdf_generator.py的generate_resume()生成简历。生成器会过滤与关键词相关的经历、选择匹配角色的项目、突出适用技能、控制在一页内、使用专业排版,并针对 ATS 解析进行优化。生成后告知保存路径,并支持调整。 -
更新数据库:可新增工作经历(
add_experience)、新增项目(add_project)、更新技能(add_skill、update_skills)、新增证书(add_certification)。 -
查看与管理:可运行
python3 scripts/resume_db.py summary查看摘要,用get_personal_info、get_experiences、get_projects、get_education、get_skills查看各板块,用search全局搜索,用export导出全部数据为 JSON。 -
优化建议:内容层面建议使用动作动词、包含可量化指标、按职位要求定制要点、要点保持 1-2 行、突出影响而非职责。ATS 层面建议使用标准板块标题、自然融入职位关键词、避免表格/分栏/页眉页脚、使用标准字体、缩写首次出现时拼写完整。一页策略建议优先近 5-7 年相关经历、每个岗位 3-4 个要点、最多 2-3 个项目、压缩较旧或不相关经历、移除过时技术。
最佳实践包括:保持数据最新、撰写有效要点(动作动词开头、含指标与成果、体现进展与影响、可用 STAR 方法)、有策略地组织技能(按类别分组、相关问题优先、移除过时技术、如实标注熟练度)、为每份简历定制、保持专业语气(隐含第三人称、不用 "I"、简洁清晰、避免行话、校对错误)。
限制说明:该技能需要 Python 环境,并依赖技能目录下 scripts 中的 resume_db.py 与 pdf_generator.py;具体收费、价格、平台兼容范围等资料暂未提供。