MarsDawn

让代理把写好的文稿拿给你看,也帮你做出 PDF。

这个 skill 是一个 Markdown 文件。它教写程序的代理把自己写的文稿在 MarsDawn 里打开给你审阅,也教它安装 marsdawn、确认它能用、把文稿导出成 PDF 并读懂结果。

一个 Markdown 文件,放在 ~/.claude/skills/marsdawn/SKILL.md。有了它,你的代理会安装 marsdawn、导出 PDF 并读懂 JSON 结果;运行任何命令之前,它还是会先问你。

在 Claude Code 中安装

命令行工具 marsdawn 会帮你写好这个 skill,写进去的内容和你已安装的 marsdawn 版本相符。如果还没有 marsdawn,先用 Homebrew 安装:

brew install redtear1115/tap/marsdawn

然后安装 skill:

marsdawn skill --install

这会把 skill 写到 ~/.claude/skills/marsdawn/SKILL.md,文件夹不存在时会一并创建。因为文件是由你手上的 marsdawn 生成的,里面不会出现你这个版本没有的选项。

需要做出 PDF,或写好、改好一份要给你读的 Markdown 文稿时,Claude Code 会自动加载它,你也可以用 /marsdawn 自己运行。想先看内容的话,它只是一个简短的文件。

升级 marsdawn 之后

Homebrew 会升级 marsdawn,但不会动 skill,所以它会停在旧版本,要自己更新:

marsdawn skill --install --force

--force 会替换现有的 SKILL.md,包括你自己改过的地方。不加 --force 的话,如果那里已经有内容不同的 SKILL.md,marsdawn 不会动它,会告诉你内容不同,并以代码 64(skill_differs)退出。文件已经是最新的,就什么都不改。

给其他代理

加上 --dir,指到你的代理放 skill 的文件夹,marsdawn 就会把 SKILL.md 写到那里:

marsdawn skill --install --dir <path>

这个文件是纯 Markdown,只有说明和命令,会读指令文件的代理可以直接用。

没有 Homebrew,或没有命令行工具

如果没办法先安装 marsdawn,就直接下载这个文件:

mkdir -p ~/.claude/skills/marsdawn
curl -fsSL https://marsdawn.southern-light.dev/cli/skill/SKILL.md -o ~/.claude/skills/marsdawn/SKILL.md

这会从本站抓最新的 skill,可能比较旧的 marsdawn 还新。等你装好命令行工具,再执行 marsdawn skill --install --force,就会换成和它相符的版本。你也可以让代理读这个网址,或直接贴给它。这个文件是英文的。

它教什么

它不会做的事

完整的规格,每个字段和每个代码,都在给 AI 代理的 marsdawn 参考里。