返回博客

Tuesday, April 21, 2026

md-to-text-skill:给 Agent 用的 Markdown 转文本技能指南

md-to-text-skill:给 Agent 用的 Markdown 转文本技能指南

如果你希望在 Agent 工作流里稳定地把 Markdown 转为纯文本,同时不依赖第三方包,md-to-text-skill 是一个很实用的方案。

仓库地址:MD-TO-TEXT/md-to-text-skill

Quick answer

当你需要“单文件、可预测、可脚本化”的 Markdown 清洗能力时,用 md-to-text-skill 最省心。

这个 skill 在做什么

  • 将单个 Markdown 文件转换为纯文本。
  • 同时提供 Python 与 Node 实现。
  • 通过统一入口 scripts/run.js 自动选择可用运行时。
  • 保留内容可读性,去掉 Markdown 标记符号。

实际命令

node scripts/run.js <input.md> [--mode readable|minimal|structured] [-o output.txt] [--stdout]

三种输出模式

  • readable(默认):优先可读性,段落更自然。
  • minimal:更紧凑的纯文本输出。
  • structured:保留标题/列表结构,但移除 Markdown 语法符号。

运行时回退机制

启动器会按以下顺序尝试:

  1. python3
  2. python
  3. node

如果都不可用,会以退出码 2 结束,并给出安装建议与重试提示。

为什么适合 Agent 场景

  • 结果稳定,便于在流水线中复用。
  • 跨环境兼容性更好,不容易被单一运行时卡住。
  • 可以用 --stdout 直接给后续步骤消费。

在本站工具链里的位置

先用 Markdown to Plain Text 验证内容,再根据结果选择 readableminimalstructured

FAQ

这是批量多文件转换器吗?

不是,当前版本聚焦单文件转换。

能否只输出到终端,不写文件?

可以,使用 --stdout

为什么同时保留 Python 与 Node 实现?

为了提升在不同运行环境下的可用性与稳定性。