resume-cover-letter by jezweb/claude-skills
npx skills add https://github.com/jezweb/claude-skills --skill resume-cover-letter生成求职申请文件:简历、求职信,或两者兼有。每份输出都针对特定公司的特定职位量身定制——通用的文件毫无用处。
请收集以下信息。如有缺失,请询问用户:
如果用户提供了职位描述,请提取关键要求,并使所有内容与之匹配。在描述技能和职责时,使用职位描述中的措辞。
| 元素 | AU/NZ | US | UK |
|---|---|---|---|
| 名称 | CV 或 resume(两者皆可) | Resume | CV |
| 长度 | 通常 2-3 页 | 1 页(<10 年经验),最多 2 页 | 通常 2 页 |
| 照片 | 否 |
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 否 |
| 否 |
| 出生日期 / 年龄 | 否 | 否 | 否 |
| 国籍 / 签证 | 如相关则包含(在澳新地区常见) | 否(歧视风险) | 如适用则包含签证状态 |
| 推荐人 | "Available on request"(可应要求提供)已过时——完全省略,或仅在明确要求时列出 2 位 | 省略 | 省略 |
| 地址 | 仅城市/州(无街道) | 仅城市/州 | 仅城市 |
根据资历深浅和最能展示候选人优势的内容进行调整:
初级 / 应届毕业生(0-3 年):
职业生涯中期(3-10 年):
高级 / 高管(10 年以上):
使用 CAR 格式:挑战(背景/问题)、行动(你做了什么)、结果(可衡量的成果)。
每个要点都应回答:"那又怎样?因此发生了什么改变?"
过于笼统:
管理公司社交媒体账户并创建内容。
正确方法(CAR):
为一个停滞不前的 B2B 账户重建社交媒体策略(挑战),将产品导向的帖子转变为客户案例研究,并保持一致的每周发布计划(行动),使 LinkedIn 互动率增长 340%,并在第一季度产生了 12 个合格销售线索(结果)。
并非每个要点都需要硬性数据,但应确保至少 60% 的要点包含可衡量的结果。可接受的结果类型包括:
当用户没有具体数字时,询问他们是否可以估算。如果不能,则使用定性结果:"显著减少"、"持续超额完成任务"、"获得领导层认可"。
选择与贡献类型相匹配的动词:
| 类别 | 动词 |
|---|---|
| 领导力 | Led, directed, managed, oversaw, mentored, championed, established |
| 创造 | Developed, designed, built, launched, created, implemented, introduced |
| 改进 | Increased, improved, streamlined, optimised, reduced, enhanced, modernised |
| 分析 | Analysed, evaluated, assessed, identified, researched, investigated |
| 沟通 | Presented, negotiated, facilitated, coordinated, advised, authored |
| 技术 | Engineered, automated, configured, deployed, integrated, migrated, architected |
避免使用软弱的开头语:"Responsible for"、"Helped with"、"Assisted in"、"Involved in"、"Participated in"。这些描述的是接近性,而非贡献。
申请人追踪系统在人工查看之前会解析简历。请遵循以下规则:
位于顶部的 3-4 行。不是个性描述,而是定位陈述。
过于模糊:
积极进取的专业人士,具备强大的沟通技巧和对技术的热情,寻求具有挑战性的职位。
正确方法:
在中型市场零售商的物流和供应链领域拥有 8 年经验的高级运营经理。在保持 99.4% 准时交付率的同时,有降低履约成本的记录(在当前职位削减了 22%)。希望将这种运营纪律带到高速增长的电子商务环境中。
公式:[角色身份] + [年限/领域] + [标志性成就或优势] + [你正在寻找什么]。
三到四段,不超过一页。每一段都要有其存在的价值。
第 1 段 — 开篇钩子: 为什么是这个职位,为什么是现在,你为什么注意到它。提及公司或职位的具体信息。不要写 "I am writing to express my interest in the position of..."(我写信是为了表达我对...职位的兴趣)——这是求职申请中最浪费的句子。
第 2 段 — 为什么是你(匹配度): 用两到三个具体例子说明你的经验如何符合他们的要求。这不是简历摘要——选择两个最匹配的点并给出简要背景。使用职位描述中的语言。
第 3 段 — 为什么是这家公司(契合度): 表明你做了功课。提及他们的产品、使命、近期新闻、公司文化或特定项目。解释这对你个人为何重要。泛泛的奉承("我钦佩你们的创新方法")不算数。
第 4 段 — 结尾: 明确的行动号召。"I'd welcome the chance to discuss how my experience in X could support your team's work on Y. I'm available for a conversation at your convenience."(我很乐意有机会讨论我在 X 方面的经验如何能支持你们团队在 Y 方面的工作。我随时可以方便地进行交谈。)自信,而非恳求。
阅读职位描述和公司网站以校准语气:
| 公司类型 | 语气 | 示例措辞 |
|---|---|---|
| 初创公司 / 科技公司 | 对话式、直接 | "I've spent the last 3 years building exactly this kind of thing"(过去 3 年我一直在构建这类东西) |
| 企业 / 大型公司 | 专业、稳重 | "My experience in enterprise integration aligns closely with your stated objectives"(我在企业集成方面的经验与你们声明的目标高度一致) |
| 政府 / 公共部门 | 正式、标准驱动 | "I address each of the key selection criteria below"(我针对以下每项关键选择标准进行了阐述) |
| 创意机构 | 突出个性 | "Your work on the X campaign is what made me pay attention"(你们在 X 活动上的工作引起了我的注意) |
| 非营利组织 | 使命一致 | "I've followed your work in X for several years and share your commitment to Y"(我关注你们在 X 领域的工作已有数年,并认同你们对 Y 的承诺) |
过于笼统:
Dear Hiring Manager,
I am writing to express my interest in the Marketing Manager position. I have 5 years of marketing experience and am a strong communicator with excellent organisational skills. I believe I would be a great addition to your team.
正确方法:
Hi Sarah,
Your job listing mentioned you are looking for someone to rebuild the content strategy from the ground up — that is exactly what I did at Redgum Digital over the past two years, taking their blog from 400 monthly visitors to 12,000 and making it their primary lead channel.
The two things that stood out in the listing were the focus on SEO-driven content and the need to work closely with the sales team on case studies. At Redgum, I built both of those functions: a keyword-driven editorial calendar that targeted commercial intent terms, and a case study pipeline where I partnered with account managers to document client wins monthly. Five of those case studies became our top-converting landing pages.
I have been following [Company]'s expansion into the SME market since the product launch in October. The positioning challenge — making enterprise-grade software feel approachable for smaller teams — is something I find genuinely interesting, and it is the kind of messaging work I do best.
I would welcome the chance to talk through how I could help build out your content operation. Happy to chat whenever suits.
以可转移技能为先导,而非职位头衔。专业概述应弥合差距:"从建筑行业转型到软件交付领域的项目经理——拥有 6 年管理跨职能团队、预算和紧迫期限的经验。" 强调可以直接转化的技能。
不要隐藏或对日期进行创造性处理。如果有空窗期,在求职信中简要解释(照顾家庭、学习、旅行、健康——一句话即可)。在简历上,列出空窗期期间任何相关的活动:自由职业、志愿服务、课程、个人项目。
求职信必须解决这个显而易见的问题:"你为什么想要这个职位?" 直接说明你的动机。为了工作与生活的平衡而调整、转向新领域、对公司真正感兴趣——无论原因是什么,说出来。
专注于相邻经验和学习速度。表明你在较小规模或不同背景下做过类似的事情。求职信应诚实地承认差距,同时证明你以前曾弥补过类似的差距。
将公司列出一次,每个职位作为子条目,显示清晰的晋升路径。这表明了成长和忠诚度。
以简洁的 Markdown 格式交付文档。如果用户需要格式化文件,可以提供 .md 或 .txt 文件,以便他们粘贴到首选工具(Google Docs, Word, Canva)中。不要尝试直接生成 .docx 或 .pdf 文件。
对于 "both"(两者)模式,在同一回复中先交付简历,然后是求职信。
每周安装量
110
仓库
GitHub 星标数
643
首次出现
11 天前
安全审计
安装于
opencode107
kimi-cli106
gemini-cli106
amp106
cline106
github-copilot106
Produces job application documents: a resume/CV, a cover letter, or both. Every output is tailored to a specific role at a specific company — generic documents are not useful.
Gather these inputs. Ask for anything missing:
If the user provides a job listing, extract the key requirements and tailor everything to match them. Mirror the language the listing uses for skills and responsibilities.
| Element | AU/NZ | US | UK |
|---|---|---|---|
| Name | CV or resume (both accepted) | Resume | CV |
| Length | 2-3 pages standard | 1 page (<10 years exp), 2 max | 2 pages standard |
| Photo | No | No | No |
| Date of birth / age | No | No | No |
| Nationality / visa | Include if relevant (common in AU/NZ) | No (discrimination risk) | Include visa status if applicable |
| Referees | "Available on request" is outdated — omit entirely, or list 2 if specifically requested | Omit | Omit |
| Address | City/state only (no street) | City/state only | City only |
Adjust based on seniority and what sells the candidate best:
Entry-level / graduate (0-3 years):
Mid-career (3-10 years):
Senior / executive (10+ years):
Use CAR format: Challenge (context/problem), Action (what you did), Result (measurable outcome).
Every bullet should answer: "So what? What changed because of this?"
Too generic:
Managed social media accounts and created content for the company.
Right approach (CAR):
Rebuilt the social media strategy for a stagnant B2B account (Challenge), shifting from product-focused posts to customer case studies with a consistent weekly publishing schedule (Action), growing LinkedIn engagement 340% and generating 12 qualified leads in the first quarter (Result).
Not every bullet needs hard numbers, but aim for at least 60% of bullets to include a measurable result. Acceptable result types:
When the user does not have specific numbers, ask if they can estimate. If not, use qualitative results: "significantly reduced", "consistently exceeded targets", "recognised by leadership for".
Choose verbs that match the type of contribution:
| Category | Verbs |
|---|---|
| Leadership | Led, directed, managed, oversaw, mentored, championed, established |
| Creation | Developed, designed, built, launched, created, implemented, introduced |
| Improvement | Increased, improved, streamlined, optimised, reduced, enhanced, modernised |
| Analysis | Analysed, evaluated, assessed, identified, researched, investigated |
| Communication | Presented, negotiated, facilitated, coordinated, advised, authored |
| Technical | Engineered, automated, configured, deployed, integrated, migrated, architected |
Avoid weak openers: "Responsible for", "Helped with", "Assisted in", "Involved in", "Participated in". These describe proximity, not contribution.
Applicant Tracking Systems parse resumes before humans see them. Follow these rules:
3-4 lines at the top. Not a personality description — a positioning statement.
Too vague:
Motivated professional with strong communication skills and a passion for technology seeking a challenging role.
Right approach:
Operations manager with 8 years in logistics and supply chain for mid-market retailers. Track record of reducing fulfilment costs (cut 22% at current role) while maintaining 99.4% on-time delivery. Looking to bring that operational discipline to a high-growth e-commerce environment.
Formula: [Role identity] + [years/domain] + [signature achievement or strength] + [what you're looking for].
Three to four paragraphs, under one page. Every paragraph earns its place.
Paragraph 1 — Opening hook: Why this role, why now, why you noticed. Reference something specific about the company or role. No "I am writing to express my interest in the position of..." — that is the most wasted sentence in job applications.
Paragraph 2 — Why you (the match): Two to three specific examples of how your experience maps to their requirements. This is not a resume summary — pick the two strongest matches and give brief context. Use language from the job listing.
Paragraph 3 — Why this company (the fit): Show you have done your homework. Reference their product, mission, recent news, company culture, or a specific project. Explain why this matters to you personally. Generic flattery ("I admire your innovative approach") does not count.
Paragraph 4 — Close: Clear call to action. "I'd welcome the chance to discuss how my experience in X could support your team's work on Y. I'm available for a conversation at your convenience." Confident, not desperate.
Read the job listing and company website to calibrate tone:
| Company type | Tone | Example phrasing |
|---|---|---|
| Startup / tech | Conversational, direct | "I've spent the last 3 years building exactly this kind of thing" |
| Corporate / enterprise | Professional, measured | "My experience in enterprise integration aligns closely with your stated objectives" |
| Government / public sector | Formal, criteria-driven | "I address each of the key selection criteria below" |
| Creative agency | Personality forward | "Your work on the X campaign is what made me pay attention" |
| Non-profit | Mission-aligned | "I've followed your work in X for several years and share your commitment to Y" |
Too generic:
Dear Hiring Manager,
I am writing to express my interest in the Marketing Manager position. I have 5 years of marketing experience and am a strong communicator with excellent organisational skills. I believe I would be a great addition to your team.
Right approach:
Hi Sarah,
Your job listing mentioned you are looking for someone to rebuild the content strategy from the ground up — that is exactly what I did at Redgum Digital over the past two years, taking their blog from 400 monthly visitors to 12,000 and making it their primary lead channel.
The two things that stood out in the listing were the focus on SEO-driven content and the need to work closely with the sales team on case studies. At Redgum, I built both of those functions: a keyword-driven editorial calendar that targeted commercial intent terms, and a case study pipeline where I partnered with account managers to document client wins monthly. Five of those case studies became our top-converting landing pages.
I have been following [Company]'s expansion into the SME market since the product launch in October. The positioning challenge — making enterprise-grade software feel approachable for smaller teams — is something I find genuinely interesting, and it is the kind of messaging work I do best.
I would welcome the chance to talk through how I could help build out your content operation. Happy to chat whenever suits.
Lead with transferable skills, not job titles. The professional summary should bridge the gap: "Project manager transitioning from construction to software delivery — 6 years of managing cross-functional teams, budgets, and tight deadlines." Emphasise skills that translate directly.
Do not hide them or get creative with dates. If there is a gap, briefly explain it in the cover letter (caring responsibilities, study, travel, health — one sentence is enough). On the resume, list any relevant activity during the gap: freelance work, volunteering, courses, personal projects.
The cover letter must address the obvious question: "Why do you want this role?" Be direct about your motivation. Scaling back for work-life balance, pivoting into a new area, genuinely interested in the company — whatever the reason, name it.
Focus on adjacent experience and learning velocity. Show you have done something similar at a smaller scale or in a different context. The cover letter should acknowledge the stretch honestly while demonstrating you have closed similar gaps before.
List the company once with each role as a sub-entry showing clear progression. This signals growth and loyalty.
Deliver the document as clean markdown. If the user needs a formatted file, offer to create it as a .md or .txt that they can paste into their preferred tool (Google Docs, Word, Canva). Do not attempt to generate .docx or .pdf files directly.
For "both" mode, deliver the resume first, then the cover letter, in the same response.
Weekly Installs
110
Repository
GitHub Stars
643
First Seen
11 days ago
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
opencode107
kimi-cli106
gemini-cli106
amp106
cline106
github-copilot106
AI 代码实施计划编写技能 | 自动化开发任务分解与 TDD 流程规划工具
48,300 周安装
美股收益日历技能:使用FMP API获取下周财报公告,含EPS和营收预期
287 周安装
OWASP安全最佳实践指南:代码审查清单、漏洞预防与AI安全(2025-2026)
289 周安装
OpenCode Bridge 集成指南:CLI、数据库与MCP桥接实现AI助手通信
295 周安装
Alchemy Agentic Gateway - 区块链智能体网关,无缝访问Alchemy开发者平台
281 周安装
After Effects动画原则指南:迪士尼12条动画原则在动态图形设计中的应用
288 周安装
需求澄清技能:自动将模糊需求转化为可执行PRD,提升开发效率
285 周安装