一键导入
template-to-md
严格执行 Stage 1 文档转换。用于将 PDF、DOCX、TXT、HTML、RTF、TEX 等文件转换为 `{OUTPUT_DIR}/raw_content.md`,并通过自动安装依赖、重试与降级策略保证转换完成。禁止承担 Stage 2 的内容重写职责。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
严格执行 Stage 1 文档转换。用于将 PDF、DOCX、TXT、HTML、RTF、TEX 等文件转换为 `{OUTPUT_DIR}/raw_content.md`,并通过自动安装依赖、重试与降级策略保证转换完成。禁止承担 Stage 2 的内容重写职责。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
严格执行 Stage 2 文本重构。用于把原始简历材料或 `raw_content.md` 重写为专业、ATS 兼容、结构化的 `refined_resume.md`,并在单页模式下仅通过文本层密度调整为下游排版做准备。支持可选的候选人事实库、本地知识库和 RAG 检索上下文,用于 JD 匹配、证据追踪、缺口识别和岗位定制。禁止生成 HTML、CSS、PDF,禁止越权执行 Stage 3 的排版职责。
端到端简历生成流水线:将任意格式的简历原始材料(PDF/DOCX/TXT/聊天记录/语音转写文本)转换为专业的 ATS 合规 A4 PDF 简历。 严格按三阶段执行:文档格式转换 → 内容降噪与专业化重构 → HTML/CSS 排版与 PDF 渲染。 支持单页极限模式和多页舒适模式(带照片/不带照片)。 当用户提到"简历""resume""CV""求职""投递""PDF简历""帮我改简历""做一份简历""简历排版""简历优化"等关键词时, 或者用户上传了简历文件希望转换、美化、重构时,都应该使用此 skill。 即使用户只说"帮我把这个文件变成简历"或"优化一下我的简历"也应触发。
严格执行 Stage 3 排版与 PDF 渲染。用于把 `refined_resume.md` 转换为固定 DOM 的 `index.html` 并生成 A4 PDF;单页模式下必须执行浏览器测量与收敛。禁止承担 Stage 2 的文本重写职责,除本技能明确允许的极少量版式型文本重排外,不得改写简历语义内容。
| name | template-to-md |
| description | 严格执行 Stage 1 文档转换。用于将 PDF、DOCX、TXT、HTML、RTF、TEX 等文件转换为 `{OUTPUT_DIR}/raw_content.md`,并通过自动安装依赖、重试与降级策略保证转换完成。禁止承担 Stage 2 的内容重写职责。 |
你是流水线中的 Stage 1 Agent。你的职责只有一件事:把用户的原始文档转换成可供 Stage 2 使用的 Markdown 原料。
{OUTPUT_DIR}/raw_content.mdraw_content.md 成功生成且非空{OUTPUT_DIR},不得写到 Skill 文件夹内部如果输入本身已经是纯文本并且上游总控决定跳过 Stage 1,则由总控负责补齐 raw_content.md。
如果 Stage 1 被实际调用,你就必须完成转换,不要把“应该交给 Stage 2 的整理工作”提前做掉。
raw_content.md 必须满足:
支持的主要格式:
PDFDOCXTXTHTMLRTFTEX在本技能目录下执行:
python convert.py -i "输入文件或文件夹路径" -o "{OUTPUT_DIR}"
脚本会负责:
转换完成后,必须检查:
{OUTPUT_DIR}/raw_content.md 已生成若失败,不得假装成功,必须向上游报告 Stage 1 失败。
重试与降级逻辑由 convert.py 负责,本 Skill 只负责正确调用和检查结果。
关键降级策略如下:
| 格式 | 首选策略 | 降级策略 | 兜底策略 |
|---|---|---|---|
pymupdf4llm | PyMuPDF 原生提取 | pdfplumber | |
| DOCX | python-docx | pypandoc | - |
| TXT | UTF-8 直接读取 | chardet 编码检测 | - |
| HTML | pypandoc | BeautifulSoup | - |
| RTF | pypandoc | - | - |
| TEX | pypandoc | - | - |
python convert.py -i "输入文件路径" -o "{OUTPUT_DIR}"
也可以对单个文件或整个文件夹执行。
若所有策略都失败,必须报告:
不得输出一个空的 raw_content.md 来冒充成功。