Skip to content

Skills 驱动的内容转换

这篇教程教什么

你手上有一份会议纪要、工作报告或者简历,想用 Presto 模板排版成漂亮的 PDF, 但不知道怎么把内容写成模板要求的格式——frontmatter 该填什么字段?标题层级怎么用? 有没有特殊标记?这篇教程教你用 AI 自动完成这个转换过程: 把原始内容一步变成模板能直接处理的 Markdown。

  • 预计时间: 15-20 分钟
  • 最终产出物: 将一份原始会议纪要转换为 gongwen 模板格式的 Markdown,并生成 PDF
  • 前置条件: 完成 AI + Skills 直调模板教程

准备好了吗?我们开始。


第一部分:准备原始内容

下面是一份纯文本会议纪要,你可以直接复制使用。这就是我们要转换的"原材料":

text
产品部门月度工作会议纪要

时间:2025 年 4 月 10 日 14:00-16:30
地点:公司三楼会议室
主持人:李明(产品总监)
参会人:张伟、王芳、刘洋、陈静、赵强
记录人:王芳

一、上月工作回顾
1. 移动端 v2.3 版本已上线,用户反馈良好
2. 后台管理系统重构完成 80%,预计本月底交付
3. 客户投诉处理响应时间从 48 小时缩短至 24 小时

二、本月重点工作
1. 完成后台管理系统重构并上线
2. 启动 v3.0 版本需求调研
3. 组织用户满意度调查

三、讨论事项
关于 v3.0 是否引入 AI 功能,经讨论决定先做技术预研,
下月提交可行性报告。

四、决议
1. 后台系统重构由刘洋负责,4 月 25 日前完成
2. v3.0 需求调研由张伟牵头,联合市场部开展
3. 用户满意度调查由陈静负责,4 月 15 日前发布问卷

这份内容结构清晰,但它只是纯文本——没有 frontmatter,没有模板标记,Presto 模板无法直接处理。


第二部分:安装内容转换 Skill

你在上一篇教程中已经学会了安装 Skill 的方法。这次我们安装 presto-transform(内容转换 Skill),步骤和之前一样。

如果你已经按照 AI + Skills 直调模板教程 的方式安装过 Skill,只需要把 presto-transform 的 Skill 目录也放到对应位置即可:

bash
# 将 presto-transform Skill 复制到 Claude Code 的 Skills 目录
cp -r skills/presto-transform/ ~/.claude/skills/presto-transform/

如果你不确定 Skills 目录在哪里,请回顾 AI + Skills 直调模板教程 中的安装步骤。

验证安装成功:启动 claude,AI 应该能识别"内容转换"相关的请求。


第三部分:选择目标模板

启动 Claude Code,告诉 AI 你想做什么。

👤 你:

我有一份会议纪要,想用 gongwen 模板排版成 PDF。先帮我看看这个模板需要什么格式。

🤖 AI:

好的,我来查看 gongwen 模板的格式要求。

先看看模板的示例文档:

bash
~/.presto/templates/gongwen/presto-template-gongwen --example

再看看模板的元数据定义:

bash
~/.presto/templates/gongwen/presto-template-gongwen --manifest

gongwen 模板的格式要求如下:

frontmatter 字段:

字段类型说明
titlestring文档标题
authorstring发文单位/作者
datestring (YYYY-MM-DD)发文日期
signatureboolean是否显示落款签名
templatestring必须为 "gongwen"

内容结构要求:

  • 正文开头直接写称谓(如"各部门、各单位:")
  • ## 二级标题划分主要板块
  • ### 三级标题划分子板块
  • 支持有序列表(1. 2. 3.)和无序列表(-
  • 支持 **加粗** 强调关键词
  • 文末以"特此通知。"等公文结束语收尾

验证点:你看到了 gongwen 模板需要 titleauthordatesignature 四个 frontmatter 字段,以及二级/三级标题的内容结构。


第四部分:AI 自动转换

现在把原始内容交给 AI,让它自动转换。

👤 你:

请把下面这份会议纪要转换为 gongwen 模板格式:

产品部门月度工作会议纪要

时间:2025 年 4 月 10 日 14:00-16:30 地点:公司三楼会议室 主持人:李明(产品总监) 参会人:张伟、王芳、刘洋、陈静、赵强 记录人:王芳

一、上月工作回顾

  1. 移动端 v2.3 版本已上线,用户反馈良好
  2. 后台管理系统重构完成 80%,预计本月底交付
  3. 客户投诉处理响应时间从 48 小时缩短至 24 小时

二、本月重点工作

  1. 完成后台管理系统重构并上线
  2. 启动 v3.0 版本需求调研
  3. 组织用户满意度调查

三、讨论事项 关于 v3.0 是否引入 AI 功能,经讨论决定先做技术预研, 下月提交可行性报告。

四、决议

  1. 后台系统重构由刘洋负责,4 月 25 日前完成
  2. v3.0 需求调研由张伟牵头,联合市场部开展
  3. 用户满意度调查由陈静负责,4 月 15 日前发布问卷

🤖 AI:

我来分析这份会议纪要的结构,然后适配 gongwen 模板格式。

分析:

  • 标题 → frontmatter 的 title
  • "产品部门" → frontmatter 的 author(发文单位)
  • 时间 → frontmatter 的 date(转为 YYYY-MM-DD 格式)
  • "一、二、三、四" → 转为 ## 二级标题
  • 时间/地点/参会人等会议信息 → 放在正文开头
  • 决议内容 → 保持有序列表

转换结果:

markdown
---
title: "产品部门月度工作会议纪要"
author: "产品部门"
date: "2025-04-10"
signature: true
template: "gongwen"
---

会议时间:2025 年 4 月 10 日 14:00-16:30,地点:公司三楼会议室。主持人:李明(产品总监),参会人:张伟、王芳、刘洋、陈静、赵强,记录人:王芳。

## 上月工作回顾

1. 移动端 v2.3 版本已上线,用户反馈良好
2. 后台管理系统重构完成 80%,预计本月底交付
3. 客户投诉处理响应时间从 48 小时缩短至 24 小时

## 本月重点工作

1. 完成后台管理系统重构并上线
2. 启动 v3.0 版本需求调研
3. 组织用户满意度调查

## 讨论事项

关于 v3.0 是否引入 AI 功能,经讨论决定先做技术预研,下月提交可行性报告。

## 决议

1. 后台系统重构由**刘洋**负责,4 月 25 日前完成
2. v3.0 需求调研由**张伟**牵头,联合市场部开展
3. 用户满意度调查由**陈静**负责,4 月 15 日前发布问卷

特此记录。

转换要点说明:

  • title 直接取原始标题
  • author 提取为"产品部门"(发文单位)
  • date 从"2025 年 4 月 10 日"转为 2025-04-10 格式
  • signature: true 启用落款
  • 会议基本信息(时间、地点、参会人)合并为正文开头段落
  • "一、二、三、四"编号替换为 ## 二级标题
  • 决议中的责任人用 **加粗** 强调
  • 末尾添加"特此记录。"作为公文结束语

你可以检查一下内容是否准确,确认无误后我们就可以生成 PDF 了。

验证点:转换后的 Markdown 包含正确的 template: "gongwen" frontmatter,date 格式为 YYYY-MM-DD,内容结构使用了 ## 二级标题。


第五部分:预览和调整

内容转换完成后,用 presto-convert Skill 生成 PDF 预览效果。

👤 你:

内容没问题,帮我保存为 meeting-notes.md 并生成 PDF。

🤖 AI:

已保存为 meeting-notes.md。现在用 gongwen 模板生成 PDF:

bash
cat meeting-notes.md | ~/.presto/templates/gongwen/presto-template-gongwen | typst compile - meeting-notes.pdf

PDF 已生成:meeting-notes.pdf

打开 PDF 看看效果。如果需要调整,直接告诉 AI:

👤 你:

标题太长了,能不能改短一点?另外"特此记录"改成"特此纪要"。

🤖 AI:

已修改两处:

  1. title 改为 "月度工作会议纪要"
  2. 结尾改为 "特此纪要。"

重新生成 PDF:

bash
cat meeting-notes.md | ~/.presto/templates/gongwen/presto-template-gongwen | typst compile - meeting-notes.pdf

已更新,请查看新的 PDF。

验证点:PDF 中标题和结尾已更新,排版格式正确。


第六部分:举一反三

掌握了会议纪要的转换流程后,同样的方法可以用于任何内容和模板的组合。

不同类型的内容

你可以转换各种原始内容:

  • 简历: 把 Word 里复制出来的简历文本,转换为简历模板格式
  • 工作报告: 把周报/月报的纯文本,转换为公文模板格式
  • 教案: 把课程大纲和教学内容,转换为教案模板格式

不同的目标模板

转换流程对所有模板通用。AI 会自动通过 --example--manifest 读取目标模板的格式要求,你不需要记住每个模板的具体规则。

👤 你:

我有一份教学大纲,想用 jiaoan-shicao 模板排版。

AI 会自动查看 jiaoan-shicao 模板的要求,然后按照同样的流程完成转换。

自定义转换规则

如果你对转换结果有特定要求,可以在请求时说明:

  • "所有人名都用加粗"
  • "日期统一用中文格式(2025 年 4 月 10 日)"
  • "每个板块之间加分页符"

AI 会在转换时遵循你的规则。


教程系列总结

恭喜你完成了整个教程系列!让我们回顾一下四篇教程的学习脉络:

  1. AI 编程入门 — 从零开始,学会用 AI 写代码、运行程序,掌握 AI 编程的基本原则
  2. AI 辅助模板开发 — 用 AI 从零开发一个 Presto 模板,理解模板的工作原理
  3. AI + Skills 直调模板 — 安装 Skills,让 AI 直接调用已有模板生成 PDF
  4. Skills 驱动的内容转换(本篇) — 用 AI 将任意原始内容自动适配为模板格式

从"AI 是什么"到"用 AI 把自己的内容变成精美 PDF",你已经走完了完整的路径。

相关文档

Presto — Markdown to PDF