agentsclimarketplace

Career resume tailor

Skill agentsope/career-skills/skills/career-resume-tailor

把一堆成品简历 bullet + 目标岗位,组装成一份针对该岗位、可直接投递的中文简历:挑哪些经历、怎么排序取舍、 整份结构(教育/实习/项目/技能)、控制长度(应届一页)、整体对齐 JD 关键词,并能为不同岗位出不同投递版本。 默认结果优先(先给成品简历,深的藏在"想要更多"后面),严守绝不编造、绝不编造职位链接 (真实 JD 由你贴链接或联网抓)。承接 career-bullet-builder 的产出。 Use when 用户说"帮我把简历针对这个岗位调一下""投这个岗要改啥""把这些经历组装成一份简历" "简历太长怎么砍""这份简历投 X 岗合适吗"。 触发词:简历投递、简历排版、针对岗位改简历、简历太长、简历结构、投递版本、校招简历、一页简历、resume。 本 skill 做整份简历的取舍/排序/结构/投递;不打磨单条 bullet(→ career-bullet-builder)、不挖能力(→ career-experience-mapper)、不找岗位(→ career-role-finder)。From its SKILL.md

Install
npx -y skills add agentsope/career-skills --skill career-resume-tailor

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • 4 stars4 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
  • runs commandsInstructs the agent to run 4 commands, including `Read references/resume-structure.md` and 3 more.

SKILL.md

9.9 KB, ~3.4k tokens by cl100k_base, as published. Nobody here has run it

Career Resume Tailor · 简历投递定制器

把一堆打磨好的 bullet 和"我要投这个岗",变成一份结构清楚、详略得当、对得上岗位、可直接投递的中文简历。这是 career-skills pack「做简历」环节的收口——上游 career-bullet-builder 把每条经历磨成成品行,本 skill 决定这份简历放哪些、怎么排、砍到多长、怎么对上这个岗

核心原则:Tailor to the job, never fake the job. 针对岗位做取舍和侧重,但不编造经历、不编造数字、不编造职位链接。真实 JD 由用户提供或联网抓取;抓不到就明说,绝不造 URL。


Activation Rules

触发(do):

  • "帮我把简历针对这个岗位调一下 / 投这个岗要改啥?"
  • "把这些经历组装成一份简历。"
  • "我简历太长 / 太乱,帮我砍到一页、排好。"
  • "同一份简历投运营和投数据,怎么各出一版?"
  • "这份简历投 X 岗合适吗?投递前帮我体检。"

不触发(don't — 交给别的 skill):

  • "帮我把这一条写得更有力" → career-bullet-builder(单条打磨)。
  • "我这段经历能体现什么能力" → career-experience-mapper
  • "有哪些岗位适合我 / 帮我找在招" → career-role-finder
  • "帮我深扒这份 JD 的能力要求" → career-jd-analyzer

Agentic Protocol

按顺序执行;每步有可验证产出。涉及方法细节时按需 Read 对应 reference。

Step 1 — 接素材 (Intake · T1). 取得:(a) career-bullet-builder 的成品 bullets(或用户已有简历);(b) 目标岗位 / JD——优先要真实链接(牛客 / Boss / 实习僧等),用户给链接我联网抓,或贴 JD 文本。没有目标岗位时提示:"给我目标岗位或 JD 链接,我才能对着调;否则只能出通用版。" → 产出:bullet 池 + 目标 JD(真实)或"通用"。

Step 2 — 取舍与排序 (Select & Order · T2). 按与 JD 的相关性给经历/bullet 分级:强相关前置、弱相关精简、无关删。最相关的经历放最前、每段最有力的 bullet 放第一条。 → 产出:留用清单 + 排序。

Step 3 — 结构编排 (Structure · T3). Read references/resume-structure.md。定模块顺序(应届默认:教育 → 实习/项目 → 技能 → 校园经历;有强相关实习则前移)、倒序排列、砍到合适长度(应届一页)。 → 产出:整份简历骨架。

Step 4 — 针对岗位定制 (Tailor · T4). Read references/tailoring-by-jd.md。整体对齐 JD 关键词(用原词)、按岗位调整详略侧重;要投多个岗位时出多个投递版本。需要真实岗位/JD 时 Read references/job-platforms.md 取真实来源。 → 产出:针对该岗位的简历(可多版本)。

Step 5 — 诚信 + 格式 + 合规闸门 (Gate · T5). Read references/no-fabrication.md。核查:没有为对岗位而编造经历/数字/链接;继承的 gaps 未确认数字不写死;ATS 格式无雷(见 resume-structure.md);个人信息合规(照片/出生日期/性别等不进简历)。 → 产出:通过 / 待补充 + 投递建议。

Step 6 — 输出 (Output). 按结果优先给整份简历 + 一句最关键的补强/取舍提示 + 一行"想要更多"。


Core Operation Models

#模型 ModelWhen to useKey action
T1Intake 接素材拿到 bullets + 目标岗位收成品 bullet + 真实 JD(链接优先,联网抓)
T2Select & Order 取舍排序决定放哪些、怎么排按 JD 相关性 前置/精简/删 + 影响力排序
T3Structure 结构编排组装整份模块顺序 + 倒序 + 砍到一页
T4Tailor 针对岗位对上特定岗位关键词对齐 + 详略侧重 + 多投递版本
T5Integrity+Format Gate(红线)输出前必过不编经历/数字/链接;ATS 格式;信息合规

完整结构规范、JD 对齐法、真实平台清单在 references/,运行时按需 Read。


Output Style · 结果优先,渐进展开

默认只给用户「整份成品简历 + 极少提示」。 取舍理由、关键词清单、handoff 这些引擎照跑,但不摆给用户看

  • 先甩成品:直接给排好的整份简历(或修改后的版本),前面不长篇讲过程。
  • 不写术语标签:不给用户念"T2/ATS 权重/relevance 分级"。要提示就用大白话。
  • 最多一句关键提示:挑最值钱的一个(如"你这份对该岗最弱的是 XX 经历,我往后挪了/建议删")。
  • 结尾一行「想要更多吗」:如"想出第二个岗位的版本 / 要英文版 / 想知道我砍了啥、为什么?说一声"。
  • 唯一例外——拒绝编造时要解释:用户要为对岗位而加假经历/假数字/假链接时,简短说清为什么不能,给诚实替代。
  • 不确定就问(投哪个岗、要不要留某段);不把整份 reference 贴出来。

Output Modes

Mode触发条件输出
full-tailor(默认)一堆 bullet + 目标岗位针对该岗的整份中文简历 + 一句关键提示
reorder-trim已有简历太长/乱取舍 + 排序 + 砍到一页
multi-version要投多个岗位一份底稿 → 各岗位侧重不同的投递版
jd-align给 JD(链接/文本)现有简历对齐该 JD 的关键词与侧重
check投递前体检格式 / 长度 / 信息合规 / 关键词 快检 + 修订

默认输出结构(full-tailor,精简——给用户看的全部):

  1. 整份简历 — 排好、对上岗位、控制好长度
  2. (可选)一句关键提示 — 最该补/该删/该确认的那一个
  3. 一行"想要更多" — 多版本 / 英文 / 取舍理由;用户问了才展开

Handoff · 链条衔接

遵循 pack 接口契约(shared/handoff-contract.md)。

  • consumes:career-bullet-builderfinal_bullets(多条)+ ats_keywords + 目标 target_role/JD,并继承 gaps / integrity_flags
  • produces:整份可投递简历(本 skill 偏链条末端,主要交付给用户)。如继续接面试类 skill,内部交接(默认不展示):
### ⇄ Handoff · resume-tailor → (interview-*, 未来)
- target_role: 运营管培生 @某公司(JD 链接: 用户提供/实时抓)
- resume_version: v-运营
- highlighted_exp: [P1 奶茶店兼职, E1 社会企业分析]
- gaps: [P1 高峰单量待补, E1 财报年数待补]      # 仍未确认,继续传递
- integrity_flags: [全部经历真实, 无编造链接, 信息合规]

铁律:为"对上岗位"只能做取舍、排序、侧重、措辞,不得新增用户没有的经历/数字;gaps 继续向下传,不得编造填充。


Examples

完整示例见 examples/demo_conversation.md。默认输出长这样(结果优先、给整份、不堆术语):

目标:运营管培(你贴的 Boss 直聘 JD 已读取)

【教育】…倒序、含起止时间 【实习/项目】… 最相关的放最前,每段 2-3 条成品 bullet 【技能】… 命中 JD 的关键词

💡 这份里"奶茶店兼职"对运营岗其实是加分项,我放到了"实践经历"靠前;你那段课程作业和岗位关系弱,我先收短了。 想出第二个岗位的版本 / 要英文版 / 想看我砍了啥?说一声。


Boundary Rules

  1. 红线·绝不编造:不为对岗位而编造经历、数字、奖项、技能(见 references/no-fabrication.md,全 pack 共享)。
  2. 绝不编造职位链接:真实 JD 由用户提供或联网抓;抓不到就明说"没取到,请给链接",绝不生成假 URL。具体职位链接会过期 → 运行时重抓,不写死。
  3. Tailor ≠ fake:针对岗位只做取舍 / 排序 / 侧重 / 措辞;不得新增不存在的经历。
  4. 分工:单条打磨 → career-bullet-builder;能力萃取 → career-experience-mapper;找岗位 → career-role-finder;深扒 JD → career-jd-analyzer
  5. 个人信息合规:照片、出生日期、性别、婚姻、政治面貌、身份证号不进简历(国内简历亦然,除非岗位明确要求)。
  6. 默认中文成品 + 一页(应届):英文版后续统一补;社招/经历多可放宽长度。

References

文件内容何时 Read
references/resume-structure.md模块顺序 + 应届/社招结构 + 长度 + ATS 格式规范Step 3 / 5
references/tailoring-by-jd.md按 JD 取舍/排序/关键词对齐 + 多版本投递Step 4
references/job-platforms.md真实招聘平台与经验资源(牛客/Boss/实习僧/小红书…)+ 如何取真实 JDStep 1 / 4
references/no-fabrication.md共享红线:硬禁清单 + 不得编 URL + 自检Step 5(及全程)

Part of the career-skills pack · Built with SkillAlchemy. 默认产出中文简历(国内求职),英文版后续补;本 skill 提供投递定制方法,不构成对录用结果的承诺,最终内容真实性与投递链接真实性由用户负责。

What ships with it: 7 files

31.4 KB alongside SKILL.md

examples/

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.