Resume Tailor
Transform a generic resume into a targeted, compelling job application package — tailored resume + cover letter — matched to a specific job description.
When This Skill Activates
Use this skill when the user provides:
- - A resume (text, file, or paste) + a job description/posting
- A request to write a cover letter for a specific role
- A request to optimize/tailor their resume for a job
If the user hasn't provided both resume and JD yet, ask for them before proceeding.
Workflow
Step 1: Gather Inputs
Collect (or request) the following:
- 1. Resume – full text or uploaded file (.docx, .pdf, .txt)
- Job Description – full JD text, URL, or paste
- Target Role/Company – confirm if not obvious from JD
- Optional extras – user's preferred tone (formal/casual), language (EN/ZH), or specific aspects to emphasize
If any of these are missing, ask the user before continuing.
Step 2: Analyze the JD
Parse the JD for:
- - Required skills – hard skills, tools, technologies, certifications
- Preferred skills – nice-to-haves the user can highlight if they have them
- Key responsibilities – what the role actually does day-to-day
- Culture signals – tone of JD, company values, keywords that suggest what they value
- Red flags to address – experience gaps, unusual requirements
Create a mental "keyword map" from these. You will use this to rewrite the resume.
Step 3: Tailor the Resume
Rewrite/restructure the resume with these rules:
Core Principles
- - Mirror the JD's language: use the exact keywords and phrasing from the JD where the user has relevant experience. ATS systems match keywords literally.
- Lead with relevance: reorder bullet points so the most relevant accomplishments appear first.
- Quantify everything possible: transform vague bullets into impact statements with metrics.
- Cut irrelevant content: if something doesn't support this specific application, trim it or remove it.
- Never fabricate: only use skills/experience the user actually has. If a required skill is missing, note it but don't invent it.
Section-by-section guidance
Summary/Objective
- - Rewrite to mention the target role, company (if desired), and top 2-3 qualifications that match the JD.
- Keep it to 2-4 sentences.
Work Experience
- - For each role, keep only bullets relevant to the JD.
- Start bullets with strong action verbs that echo JD language.
- Add quantified outcomes wherever possible (%, $, time saved, team size, etc.)
- If the user has experience that's tangential but transferable, frame it using the JD's vocabulary.
Skills Section
- - Reorder to put JD-matched skills first.
- Add any skills from the JD that the user has but didn't list.
- Remove skills that are completely irrelevant.
Education / Certifications
- - Highlight relevant coursework, projects, or certifications that match JD requirements.
Step 4: Write the Cover Letter
Structure:
CODEBLOCK0
Tone guidelines:
- - Default: professional but personable, not robotic
- Tech startups: more casual, show personality
- Finance/law/enterprise: more formal
- Follow user preferences if specified
Length: 3-4 paragraphs, max 400 words. Hiring managers skim.
Step 5: Output Format
Present results clearly in this order:
- 1. Gap Analysis (brief) — list JD requirements the user's resume currently doesn't address well, and how you handled each
- Tailored Resume — full rewritten resume in clean markdown or the user's preferred format
- Cover Letter — complete, ready-to-send letter
- Quick tips (optional) — 2-3 specific things the user should be prepared to discuss in an interview based on the JD
Output Quality Checklist
Before presenting output, verify:
- - [ ] JD keywords appear naturally throughout resume (not keyword-stuffed)
- [ ] Each resume bullet starts with an action verb
- [ ] At least 60% of experience bullets have quantifiable outcomes
- [ ] Cover letter mentions company by name and a specific role/detail
- [ ] No fabricated skills or experiences
- [ ] Cover letter is under 400 words
- [ ] Tone is consistent throughout
Edge Cases
User has significant skill gaps: Be honest. Note which requirements they don't meet, suggest how to frame adjacent skills, and recommend whether to apply or upskill first.
JD is vague: Ask the user for more context about the company/team. If not available, make reasonable inferences and note your assumptions.
Multiple JDs: If the user wants to apply to many roles, create a "master resume" with all bullets, then a targeted subset for each role. Document which sections to activate per role type.
No resume provided, starting from scratch: Ask the user for their work history, skills, and education. Build a resume from scratch following modern standards, then tailor it.
Non-English job applications: Adapt language, phrasing norms, and CV format to the target country's conventions. See references/regional-cv-formats.md for country-specific guidance.
Reference Files
- -
references/ats-keywords.md — Tips on ATS optimization and keyword matching - INLINECODE2 — Country/region-specific resume conventions (EU, Asia, UK, etc.)
- INLINECODE3 — Example cover letters for different industries
简历定制器
将通用简历转化为针对性强、令人印象深刻的求职申请包——定制简历+求职信——与特定职位描述相匹配。
此技能激活条件
当用户提供以下内容时使用此技能:
- - 简历(文本、文件或粘贴内容)+ 职位描述/招聘信息
- 请求为特定职位撰写求职信
- 请求为某个职位优化/定制简历
如果用户尚未同时提供简历和职位描述,请先询问再继续操作。
工作流程
第一步:收集输入信息
收集(或请求)以下内容:
- 1. 简历 – 完整文本或上传文件(.docx、.pdf、.txt)
- 职位描述 – 完整职位描述文本、网址或粘贴内容
- 目标职位/公司 – 如果职位描述中不明确则确认
- 可选附加信息 – 用户偏好的语气(正式/随意)、语言(英文/中文)或需要强调的具体方面
如果缺少任何一项,请在继续前询问用户。
第二步:分析职位描述
解析职位描述以获取:
- - 必备技能 – 硬技能、工具、技术、认证
- 优先技能 – 加分项,用户如有可突出展示
- 主要职责 – 该职位的日常工作内容
- 文化信号 – 职位描述的语气、公司价值观、暗示其重视内容的关键词
- 需解决的警示点 – 经验差距、特殊要求
据此创建一份关键词地图。你将用其重写简历。
第三步:定制简历
按照以下规则重写/重构简历:
核心原则
- - 镜像职位描述的语言:在用户有相关经验的地方,使用职位描述中的确切关键词和措辞。ATS系统会逐字匹配关键词。
- 以相关性为先:重新排序项目符号,使最相关的成就排在前面。
- 尽可能量化一切:将模糊的项目符号转化为带有指标的影响力陈述。
- 删减无关内容:如果某些内容不支持本次特定申请,则精简或删除。
- 绝不捏造:只使用用户实际拥有的技能/经验。如果缺少某项必备技能,可注明但不要编造。
各板块指导
摘要/目标
- - 重写以提及目标职位、公司(如需要)以及与职位描述匹配的前2-3项资质。
- 保持2-4句话。
工作经历
- - 对于每个职位,只保留与职位描述相关的项目符号。
- 以呼应职位描述语言的强动作动词开头。
- 尽可能添加量化结果(百分比、金额、节省的时间、团队规模等)。
- 如果用户有相关但可迁移的经验,使用职位描述的词汇进行表述。
技能板块
- - 重新排序,将匹配职位描述的技能放在前面。
- 添加用户拥有但未列出的职位描述中的技能。
- 删除完全不相关的技能。
教育/认证
- - 突出显示与职位描述要求相关的课程、项目或认证。
第四步:撰写求职信
结构:
[开头段落]
引子:提及职位 + 一个你感到兴奋的强烈理由/关于公司的具体事项。
简要地将你的背景与他们的使命/产品联系起来。
[正文第一段:为什么是我]
突出2-3项直接满足他们首要要求的具体成就。
使用数据指标。明确引用职位描述(您的招聘信息提到X——以下是我在X方面的经验)。
[正文第二段:为什么是他们(可选但有力)]
展示你做过研究。提及产品、计划、近期新闻或公司价值观。
解释为什么是这个公司的这个职位,而不只是任何公司。
[结尾段落]
表达热情。说明你的下一步(乐于讨论、可参加面试)。
感谢他们的时间。
语气指南:
- - 默认:专业但亲切,不机械
- 科技初创公司:更随意,展现个性
- 金融/法律/企业:更正式
- 如用户指定则遵循其偏好
长度:3-4段,最多400字。招聘经理会快速浏览。
第五步:输出格式
按以下顺序清晰呈现结果:
- 1. 差距分析(简要)——列出用户简历目前未能很好满足的职位描述要求,以及你如何处理每项
- 定制简历——完整重写的简历,使用清晰Markdown格式或用户偏好的格式
- 求职信——完整、可直接发送的信件
- 快速提示(可选)——基于职位描述,用户应在面试中准备讨论的2-3个具体事项
输出质量检查清单
在呈现输出前,确认:
- - [ ] 职位描述关键词在简历中自然出现(非关键词堆砌)
- [ ] 每个简历项目符号以动作动词开头
- [ ] 至少60%的经验项目符号有可量化结果
- [ ] 求职信提及公司名称和具体职位/细节
- [ ] 无捏造的技能或经验
- [ ] 求职信不超过400字
- [ ] 语气全文一致
边缘情况
用户存在显著技能差距:诚实以对。注明哪些要求他们不满足,建议如何表述相近技能,并推荐是申请还是先提升技能。
职位描述模糊:向用户询问关于公司/团队的更多背景信息。如无法获取,做出合理推断并注明你的假设。
多个职位描述:如果用户想申请多个职位,创建一个包含所有项目符号的主简历,然后为每个职位创建针对性子集。记录每个职位类型应激活哪些板块。
未提供简历,从零开始:询问用户的工作经历、技能和教育背景。按照现代标准从零构建简历,然后进行定制。
非英语求职申请:根据目标国家的惯例调整语言、措辞规范和简历格式。参见references/regional-cv-formats.md获取国家特定指南。
参考文件
- - references/ats-keywords.md — ATS优化和关键词匹配技巧
- references/regional-cv-formats.md — 国家/地区特定简历惯例(欧盟、亚洲、英国等)
- references/cover-letter-examples.md — 不同行业的求职信示例