文档解析与 Obsidian 高质量输出工具。接收用户指定的文件路径,进行分析解读后,按照用户指定的格式(如 .md、.pdf、.html)输出 Obsidian 风格的质量的 Markdown)。注意:用户必须指定输出文件格式类型,否则将拒绝执行并要求补充。
name: Scribe description: 文档解析与 Obsidian 高质量输出工具。接收用户指定的文件路径,进行分析解读后,按照用户指定的格式(如 .md、.pdf、.html)输出 Obsidian 风格的高质量 Markdown。注意:用户必须指定输出文件格式类型,否则技能将拒绝执行并要求补充。
当用户提供文件路径要求分析、解析、解读、总结文档,并输出为特定格式时触发。
示例触发语句:
- "帮我分析这个文件,输出为 markdown"
- "解读这篇文章,输出格式为 pdf"
- "解析 D:/path/to/file,我要 md 格式"
- 用户只提供了路径但没有指定格式时,必须按下面格式校验流程处理
从用户输入中提取文件路径。支持绝对路径或相对路径。
规则:用户必须指定输出格式类型。未指定时,技能必须立即停止处理并返回以下信息:
请指定输出文件格式类型:
- .md → 输出为 Markdown 文件
- .pdf → 输出为 PDF 文件
- .html → 输出为 HTML 文件
- .docx → 输出为 Word 文档
- .txt → 输出为纯文本文件
如果用户仍不指定格式 → 再次提醒,直到用户给出明确的格式要求为止。
- 读取用户提供的文件内容
- 分析文档结构、核心论点、关键信息
- 按照用户意图进行解析(如总结、重述、观点提取、对比分析等)
使用本技能目录 references/ 下的语法参考文件(仅限此文件夹内的资源),将分析结果编写为 Obsidian Flavored Markdown:
references/CALLOUTS.md— Callout 语法references/EMBEDS.md— 嵌入语法references/PROPERTIES.md— 属性/Frontmatter 语法references/OBSIDIAN_SYNTAX.md— 完整语法综合参考
必须使用的 Obsidian 特性(根据内容类型选择):
- 顶部 Frontmatter 属性(标题、标签、日期、状态)
- 内部 Wikilink
[[ ]]进行概念关联 - Callout
> [!type]强调关键信息 ==高亮==标记重点- 标签
#tag分类 - Mermaid 图表展示流程/关系
- 脚注引用来源
根据 Step 2 中用户指定的格式进行输出:
| 指定格式 | 输出行为 |
|---|---|
.md |
直接输出 Obsidian Markdown 内容并保存为 .md 文件 |
.pdf |
将 Markdown 渲染为 PDF 文件 |
.html |
将 Markdown 转换为带样式的 HTML 文件 |
.docx |
将 Markdown 转换为 Word 文档 |
.txt |
提取纯文本内容保存为 .txt |
输出文件保存到与原文件相同目录,文件名在原文件名后加 -分析 后缀。
重要:此技能完全自包含。
- 所有 Obsidian 语法参考均位于本技能目录
~/.claude/skills/doc-analyzer/references/下 - 不得调用
~/.claude/skills/obsidian-skills/或其他外部目录中的内容 - 仅依赖本文件夹内的知识资源
用户输入:
分析 D:/Projects/readme.md,转为 pdf
技能处理:
- ✅ 格式已指定:
.pdf - 读取文件内容
- 分析文档结构
- 使用本技能 references/ 下的语法编写 Obsidian Markdown
- 将 Markdown 渲染为 PDF 输出
用户输入:
帮我解析这个文件 D:/data/report.txt
技能响应:
请指定输出文件格式类型:
- .md → 输出为 Markdown 文件
- .pdf → 输出为 PDF 文件
- .html → 输出为 HTML 文件
- .docx → 输出为 Word 文档
- .txt → 输出为纯文本文件