resume-optimizer
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseResume Optimizer
简历优化工具
Build professional, ATS-optimized resumes with PDF export capabilities.
生成专业、ATS优化的简历,并支持PDF导出功能。
Capabilities
功能特性
- Create Resumes - Build new resumes from user information with professional formatting
- Customize Resumes - Tailor existing resumes for specific roles or per user requests
- Analyze Resumes - Review resumes and provide actionable improvement recommendations
- Export to PDF - Generate downloadable, ATS-friendly PDF documents
- 创建简历 - 根据用户信息生成格式专业的新简历
- 定制简历 - 根据特定岗位或用户需求调整现有简历
- 分析简历 - 审核简历并提供可执行的改进建议
- 导出为PDF - 生成可下载的ATS友好型PDF文档
Workflow Decision Tree
工作流程决策树
Creating a New Resume
创建新简历
- Gather user information (experience, education, skills, target role)
- Select appropriate format (see format selection guide below)
- Read for the chosen template
references/templates.md - Build resume content following
references/best-practices.md - Generate PDF using
scripts/generate_resume_pdf.py
- 收集用户信息(工作经历、教育背景、技能、目标岗位)
- 选择合适的格式(见下方格式选择指南)
- 查阅中对应模板内容
references/templates.md - 遵循构建简历内容
references/best-practices.md - 使用生成PDF
scripts/generate_resume_pdf.py
Customizing an Existing Resume
定制现有简历
- Review the provided resume content
- Understand the target role/changes requested
- Read for keyword integration
references/ats-optimization.md - Apply modifications following best practices
- Generate updated PDF
- 查看用户提供的简历内容
- 明确目标岗位/用户请求的修改方向
- 查阅进行关键词整合
references/ats-optimization.md - 遵循最佳实践应用修改
- 生成更新后的PDF
Analyzing a Resume
分析简历
- Parse the resume content
- Check against criteria in
references/analysis-checklist.md - Identify strengths and improvement areas
- Provide specific, actionable recommendations
- Optionally offer to implement changes
- 解析简历内容
- 根据中的标准进行检查
references/analysis-checklist.md - 识别优势与待改进领域
- 提供具体、可执行的建议
- 可选提供修改实施服务
Format Selection Guide
格式选择指南
Chronological (Most Common)
- Use for: Consistent work history in same field, clear career progression
- Best for: Most professionals staying in their field
- Read: → Chronological Template section
references/templates.md
Functional
- Use for: Career changers, employment gaps, emphasizing transferable skills
- Best for: Returning to workforce, diverse experience across fields
- Read: → Functional Template section
references/templates.md
Combination
- Use for: Mid-career professionals balancing skills and progression
- Best for: Diverse skill sets, career changers with relevant experience
- Read: → Combination Template section
references/templates.md
Chronological(最常用)
- 适用场景:同一领域内工作经历连贯、职业发展清晰
- 最佳人群:大多数深耕本领域的职场人士
- 参考文档:→ Chronological Template章节
references/templates.md
Functional
- 适用场景:转行人士、存在职业空档期、需突出可迁移技能
- 最佳人群:重返职场者、跨领域多元经验人士
- 参考文档:→ Functional Template章节
references/templates.md
Combination
- 适用场景:职场中期人士,需平衡技能展示与职业发展轨迹
- 最佳人群:具备多元技能、有相关经验的转行人士
- 参考文档:→ Combination Template章节
references/templates.md
PDF Generation
PDF生成
Use the provided script to create professional PDFs:
bash
python3 scripts/generate_resume_pdf.py \
--input resume_content.json \
--output resume.pdf \
--format chronologicalThe script uses reportlab to create clean, ATS-compatible PDFs with:
- Professional typography (Helvetica)
- Proper margins and spacing (0.75" all sides)
- Clean section headers
- Bullet point formatting
- Consistent visual hierarchy
使用提供的脚本生成专业PDF:
bash
python3 scripts/generate_resume_pdf.py \\
--input resume_content.json \\
--output resume.pdf \\
--format chronological该脚本基于reportlab生成简洁、兼容ATS的PDF,具备以下特性:
- 专业排版(Helvetica字体)
- 标准边距与间距(各边0.75英寸)
- 清晰的章节标题
- 项目符号格式
- 统一的视觉层级
Essential References
核心参考文档
Before creating any resume, read:
- - Core resume writing principles
references/best-practices.md - - ATS compatibility requirements
references/ats-optimization.md - - Format-specific templates
references/templates.md
Before analyzing a resume, read:
- - Evaluation criteria and scoring
references/analysis-checklist.md
创建简历前需阅读:
- - 简历撰写核心原则
references/best-practices.md - - ATS兼容性要求
references/ats-optimization.md - - 特定格式模板
references/templates.md
分析简历前需阅读:
- - 评估标准与评分规则
references/analysis-checklist.md
Quick Start Examples
快速入门示例
Creating a resume:
User: "Help me build a resume. I have 5 years in marketing."
Steps:
1. Gather: Current role, key achievements, education, certifications
2. Format: Chronological (clear progression in same field)
3. Build: Use template from references/templates.md
4. Keywords: Integrate from job description per ats-optimization.md
5. Export: Generate PDF to /mnt/user-data/outputs/Tailoring for a role:
User: "Tailor my resume for this job [job description]"
Steps:
1. Parse job description for required skills/keywords
2. Identify gaps between resume and requirements
3. Reorder bullets to lead with relevant achievements
4. Integrate keywords naturally throughout
5. Update summary to mirror key requirements
6. Generate updated PDFAnalyzing a resume:
User: "Review my resume and tell me how to improve it"
Steps:
1. Read references/analysis-checklist.md
2. Evaluate each section against criteria
3. Score: Content, Format, ATS-compatibility
4. Identify top 3-5 priority improvements
5. Provide specific rewrite examples
6. Offer to implement changes创建简历:
用户:"帮我制作一份简历,我有5年营销工作经验。"
步骤:
1. 收集信息:当前岗位、核心业绩、教育背景、证书
2. 选择格式:Chronological(同一领域内发展轨迹清晰)
3. 构建内容:使用references/templates.md中的模板
4. 关键词整合:根据ats-optimization.md从岗位描述中提取关键词
5. 导出:生成PDF至/mnt/user-data/outputs/针对岗位定制:
用户:"帮我根据这份岗位描述调整简历[岗位描述]"
步骤:
1. 解析岗位描述,提取所需技能/关键词
2. 识别简历与岗位要求的差距
3. 调整项目符号顺序,优先展示相关业绩
4. 自然融入关键词
5. 更新简历摘要以匹配核心要求
6. 生成更新后的PDF分析简历:
用户:"帮我评估这份简历,告诉我如何改进"
步骤:
1. 查阅references/analysis-checklist.md
2. 对照标准评估各章节
3. 评分维度:内容、格式、ATS兼容性
4. 确定3-5项优先级最高的改进点
5. 提供具体改写示例
6. 可选提供修改实施服务Output Requirements
输出要求
All generated resumes must:
- Be saved to for user download
/mnt/user-data/outputs/ - Use descriptive filenames:
FirstName_LastName_Resume.pdf - Include a download link using protocol
computer:// - Follow ATS-friendly formatting (no tables, text boxes, or graphics)
所有生成的简历必须:
- 保存至供用户下载
/mnt/user-data/outputs/ - 使用描述性文件名:
FirstName_LastName_Resume.pdf - 包含使用协议的下载链接
computer:// - 遵循ATS友好格式(无表格、文本框或图形)
Code Style
代码规范
When generating Python scripts for PDF creation:
- Use reportlab for PDF generation
- Keep code concise and functional
- Handle errors gracefully
- Test output before delivering to user
生成PDF创建相关Python脚本时:
- 使用reportlab进行PDF生成
- 保持代码简洁、功能化
- 优雅处理错误
- 交付用户前测试输出结果 ",