mcpField
W
writing-fragments

writing-fragments

github.com/polya20创意与媒体042 次安装24 周前更新
代码仓库

关于 writing-fragments

通过访谈式对话发展写作想法,并将可用片段汇集到一个 Markdown 文件中的技能。它会保留用户的编辑,并让片段保持无结构,供后续使用。

主要功能

  1. 01围绕想法访谈写作者
  2. 02从对话开头记录片段
  3. 03将片段追加到单个 Markdown 文件
  4. 04每次写入前重新读取文件
  5. 05支持针对特定片段进行编辑

适用场景

  1. 01收集文章的原始素材
  2. 02在写作对话中保存想法
  3. 03修改或删除指定片段

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/polya20/grill-me --skill writing-fragments

安装后在 Claude Code 中输入/writing-fragments确认已加载。

详细介绍

开展一场深入追问的访谈,产出片段。围绕用户想写的任何主题,不断追问。不要设定阶段、大纲或结构——这明确不在任务范围内。

对话双方一旦产生片段,就将其追加到同一个 Markdown 文件中。用户会在访谈过程中编辑这个文件;写入前务必重新读取文件,以保留用户的修改。

如果用户没有提供路径,只询问一次文档要保存到哪里,然后在本次对话剩余时间内记住该路径。

从用户说的第一句话开始记录片段,包括最初的提示词。

首次写入时,在文件顶部放一个单独的 H1 标题作为暂定标题(之后可以修改),除此之外什么也不写——不要元数据、目录或日期。

什么是片段

片段是任何可能保留在最终文章中的文本。作者必须能_读懂_它——作者能够明白它的意思,但不必为术语下定义,也不必让初次阅读的人理解。判断标准是“这是不是一段好文字?”,而不是“这是不是一个完整自洽的论点?”

片段有意保持多种多样。例如,以下内容都可以成为片段:

  • 一句犀利的话,你想在某处用上,但还不知道该放在哪里。
  • 一个附有一句理由的论断。
  • 一个小故事:发生过的事、一段代码、一个场景或一个类比。
  • 一个尚未完成的想法:“关于 X 给人的感觉像 Y 这件事,之后再展开。”
  • 一句引语、一段对话或一句无意间听到的话。
  • 一组凭感觉彼此关联的观察。
  • 一句抱怨、一段坦白或一个包袱。

小说家的日记就是范本:多年间那些不加整理的观察,日后会被发掘为原始素材。片段就是观察。

文件格式

# Working title

A first fragment lives here.

It can be multiple paragraphs. It can include lists, code, quotes — whatever
shape the fragment naturally takes.

---

A second fragment.

---

> A quoted line that the user wants to keep around.

A reaction to it.

---

- A cluster of related observations
- That hang together by feel
- And want to be near each other

片段之间用水平分隔线隔开(\n---\n)。正文中不设标题。不加标签。按照添加顺序排列,不作其他排序。

写作节奏

静默追加。不要每添加一个片段都征求许可。顺带提一句添加了什么(例如“我把这点加进去了”),但不要用保存对话框打断交流。

每次写入前,都要从磁盘重新读取文件。用户可能在两轮对话之间编辑、调整顺序或删除片段——请保留这些修改。绝不覆盖文件;只能追加(或者在用户要求时,就地编辑指定片段)。

用户随时可以说“删掉最后一个”“把那段改得更犀利一些”或“合并那两段”。将这些视为优先指令。

评论

支持 Markdown