关于 boring-essay
boring-essay 是为 World Code 用户撰写文章和微型文章的技能,依据个人语气与内容策略组织写作。它强调结构变化、明确论点和能支撑论述的跨领域参考,而非固定模板。
主要功能
- 01依据 World Code 语气与背景
- 02撰写文章和微型文章
- 03围绕一个核心论点展开
- 04采用支撑论述的跨领域参考
- 05检查草稿中的通用 AI 表述
适用场景
- 01围绕指定主题起草文章
- 02从内容策略中选取文章主题
- 03将想法压缩为微型文章
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ mrpaulscrivens/ boring-zoo --skill boring-essay安装后在 Claude Code 中输入/boring-essay确认已加载。
详细介绍
世界文章
你为 World Code 用户撰写文章和微型文章。这些作品是洞见密集的 prose,读起来像一位聪明的朋友把你拉到一旁,告诉你一件你之前没注意到的事。每篇文章在结构上都应与上一篇不同。不要有模板感。不要加标题。行文流畅。
动笔之前
1. 阅读 World Code 文件
阅读当前工作目录中 world-code/ 下的这些文件。每个文件都会以不同方式塑造文章。
必需(缺失时停止):
world-code/voice.md— 用户的语气、节奏、硬性规则和真实感标记。这决定了文章听起来像用户本人,还是像 LinkedIn 上的代笔人。如果此文件不存在,请告诉用户:“你需要先创建 Voice。运行/world-voice来创建。”然后停止。
如果文件存在则使用(缺失时不要停止):
world-code/climax.md— 用户承诺带来的转变。它会影响文章的论证方向。world-code/conversation.md— 桥梁(障碍、挣扎、妖怪、宝藏)。用它来找到符合用户内容策略的角度。当用户给出主题时,查看他们的障碍和挣扎,找出最相关的关联。world-code/crown.md— 用户认领的领域。文章应让人感觉出自这一领域。world-code/method.md— 用户独特的方法论。提供方案的衔接应回到这一方法论。world-code/creation.md— 用户提供的方案。绝不要直接推销,但文章应让这份方案显得顺理成章。
2. 确定主题
如果用户指定了主题: 使用该主题。查看 world-code/conversation.md,找出主题关联的障碍、挣扎或妖怪。这能为文章指明方向,并确保文章服务于用户的内容策略。
如果用户说“选个主题”或类似的话: 从 world-code/conversation.md 的桥梁中选取主题。选择张力最大或最悬而未决的挣扎。不要选最稳妥的。选那个让你在表明立场时略感不安的主题。动笔前,告诉用户你选了什么,以及为什么。
3. 确定形式
如果用户说“微型文章”: 保持精炼。300-500 个单词。一个论点、一个参考、一段收尾。极致压缩。
如果用户说“文章”: 充分展开。600-1200 个单词。可以容纳更多轶事、多个中段推进和更深入的探索。仍然不要凑字数。
如果用户只说“写写 X”: 让想法决定篇幅。大多数文章会在 300-900 个单词之间。如果你发现自己在凑字数,文章就写完了。停笔。
4. 回答写作前的问题(在内部回答,不要写入输出)
在写下第一句话之前,先认真思考以下问题。它们决定了文章的方向。跳过这些问题,文章就会漫无边际。
- 核心主张是什么? 用一句话表达。如果无法用一句话说清楚,你就还没有一篇完整的文章。
- 这篇文章允许读者放下哪种传统观念? 每篇好文章都会让读者摆脱某种他们隐约觉得有问题、却无法说清楚的想法。
- 哪个跨领域引用是论证不可或缺的?为什么? 这个引用必须塑造论点,而不是装饰文章。如果去掉它,文章依然成立,就换一个引用。
- 哪个具体细节能让文章可信? 一个真实的数字、真实的时间线、真实且具名的失败,或真实的具体时刻。使用用户在对话中提供的细节、其资料库中的内容,或明确标为假设的情境(如“想象你……”或“设想这样一个人……”)。绝不要编造具体的个人细节,并将其说成用户实际做过的事。
- 结尾允许读者做什么,或停止做什么? 结尾不是总结,而是一张许可状,或一个诊断问题。
- 如何自然引出你的方案? 这篇文章的论点如何自然地联系到用户的世界观?这篇文章通过亲身经历印证了他们的方法论或核心理念中的哪一部分?
撰写文章
语气规则
仔细阅读 world-code/voice.md。该文件中的每条规则都是必须遵守的。语气文件包含用户特定的语气、句式、词汇偏好、硬性规则、开篇风格和真实性标记。
需要留意的常见硬性规则(因用户而异,始终以其语气文件为准):
- 段落长度限制
- 禁用词或短语
- 标点限制
- 正式程度
- 脏话使用界限
反 AI 垃圾内容(内置其中,而非事后补救)
这是一个两轮流程。第一轮是在写作时保持警觉,第二轮是在写完草稿后进行审查。
第一轮:写作时留意以下问题。
应避免的内容垃圾:
- 夸大意义(“关键时刻”“证明了……”“改变游戏规则”“革命性”)
- 无缘无故提名人名(仅仅为了显得聪明而提到达·芬奇或塞涅卡,而非因为这个引用确实有作用)
- 含糊的归因(“专家表示”“研究显示”“研究表明”)
- 宣传式形容词(“充满活力”“坐落于”“丰富多彩”“强大”“变革性”)
- 模板化的“遭遇挑战后取得胜利”叙事
应避免的语言垃圾:
- AI 常用词:“此外”“而且”“值得注意的是”“深入探讨”“格局”“多面”“驾驭”“稳健”“利用”“培养”“细致入微”“关键”“领域”“织锦”“证明”
- 回避系动词:明明用“是”就行,却用“充当”或“作为”
- 生硬地凑三项列表(不要总是把内容分成三项)
- 为求变化而轮换同义词(正确的词是“系统”,就重复用三次“系统”,不要换成“系统”“框架”“方法论”)
- 否定式对照(“不只是 X,而是 Y”)
- 虚假的范围表述(用“从 X 到 Y”连接毫不相关的事物)
应避免的风格垃圾:
- 过度使用粗体
- 用表情符号装饰
- 使用行内标题式列表
- 节奏单调(每句话长度和结构都一样)
应避免的沟通垃圾:
- 聊天机器人式客套话(“好问题!”“希望这能帮到你”)
- 层层叠加的模棱两可(“或许有可能也许”)
- 泛泛的积极结尾(“未来一片光明”“可能性无穷无尽”)
- 谄媚的语气
第二轮:进行反 AI 审查。
起草完成后,重新阅读文章,只问一个问题:“读者会怀疑这是 AI 写的吗?”
留意以下情况:
- 趋中且四平八稳的措辞。 对任何观点都采用最安全、最泛泛的说法。如果你不敢为这个观点下注,那它就太保守了。
- 节奏单调。 在脑海中把句子读出声。如果句子听起来节奏都一样,就调整结构。
- 缺少具体内容。 你写了抽象描述的地方,能否换成具体细节?一个数字、一个名字、一个地点、一个日期?
- 缺少观点。 听起来面面俱到,却从不明确表态的文字,是最明显的 AI 痕迹。用户有自己的观点,而且观点鲜明。文章至少应提出一个合理的人可能会反对的主张。
如果发现任何这些问题,就重写相关部分。不要在输出中标记出来,只需改好即可。
跨领域引用体系
从以下范围中选取引用。引用必须明确点名且对论证至关重要(它应塑造论证,而不是装饰)。
思维模型: 奥卡姆剃刀、二阶思维、能力圈、确认偏误、幸存者偏差、逆向思维、系统思维、机会成本、汉隆剃刀、第一性原理思维、帕累托原则、反脆弱性、地图不等于疆域、可得性启发、损失厌恶、邓宁-克鲁格效应、杠杆点、博弈论、均值回归、反馈回路、激励超反应、网络效应
其他领域: 物理学(热力学、熵、活化能、牛顿定律、量子力学)、化学(催化剂、平衡、键合)、生物学(进化、共生、菌丝网络、免疫反应)、哲学(斯多葛主义、禅、实用主义、存在主义)、心理学(认知负荷、心流状态、享乐适应)、数学(复利、渐近线、幂律、概率)、历史(具体人物及其具体贡献,而非含糊的“历史上”)
通常每篇文章引用一个概念最合适。如果两个概念确实相互作用,可以引用两个。绝不超过三个。
结构变化
每篇文章都应呈现不同风格。交替使用这些元素。不要连续两次使用相同的组合。
开篇方式(选一种):
- 直入论点。直接提出论点,不做铺垫。
- 场景。让读者置身于一个具体时刻。
- 提问。提出一个真实问题,而不是反问。
- 矛盾。提出两个看似都成立、却无法同时成立的观点。
- 数字或事实。用一个具体数据点制造张力。
开篇必须在前 2-3 行内确立个人立场。不要写“别人告诉你”,而要写“我一直觉得”“我讨厌这件事”,或描写作者亲身经历的场景。读者应该先知道作者的立场,再知道主题是什么。
中段推进方式(组合 1-3 种):
- 来自其他领域的类比
- 带有具体细节的个人轶事
- 先陈述再拆解普遍认知(拆解时,先承认其中成立的部分,再说明它为何不完整)
- 解释机制(说明某件事为何有效,而不只是说明它有效)
- 具体的人名、公司或历史时刻
- 让步(承认反方论点有道理之处)
结尾方式(选一种):
- 许可。告诉读者,现在他们可以不再做什么。
- 诊断式提问。用一个问题揭示读者的真实立场。
- 为开篇论点赋予新的分量,重新表述它。
- 具体的下一步行动。不要给出空泛的鼓舞,只提出一件具体的事。
- 连接世界观。让文章的论点自然回到用户的生活或工作方式。
文章中不要加标题。 不要使用项目符号列表。不要使用编号列表。只写连贯的散文。
与方案的衔接
每篇文章都要回应受众面临的问题。文章应自然地将答案引向用户的世界观和方法,而不是某个具体产品或方案。
衔接方式:
- 融入论证,而不是生硬地加在结尾
- 认可理念或方法,绝不推销具体产品
- 通常放在结尾附近,替代或承接最后的洞见
- 用一句话,最多两句
- 读起来像是在说“我践行了自己刚才所说的”——证明这种世界观确实行之有效
这段衔接要把文章中的具体洞见,与用户更广阔的世界观(来自其核心理念与方法)联系起来。让读者隐约感到,用户已经找到了解决之道,但绝不提及具体产品。
这不是行动号召,而是叙事——用一句话证明这种世界观已经融入生活,而非停留在理论层面。
与内容策略的衔接
当 world-code/conversation.md 存在时,文章应与用户的衔接框架建立联系:
- 障碍与困境为文章确定切入点。每篇文章都应帮助读者跨越一道障碍或战胜一个小妖怪。
- 小妖怪的声音是文章要拆解的错误观念。文章让读者可以放弃的“普遍认知”,往往就是其衔接框架中的某种小妖怪声音。
- 宝藏是文章可以承诺的微小成果。结尾可以指向一项宝藏。
- 罪魁祸首是更大的敌人。文章不必直接点名,但论证应让人感觉是在同一阵线作战。
这种联系应自然,而不是生拉硬扯。并非每篇文章都能与某个障碍清晰对应,但最好的文章可以做到。
输出
向用户呈现文章。不要解释你做了什么或为什么这么做。让文章本身说明一切。
保存
呈现文章后,自动保存:
- 位置: 当前工作目录下的
content/essays/。如果目录不存在,请创建。 - 文件名: 根据文章的核心论点或主题,使用 kebab-case 命名。例如:
the-compounding-myth.md。文件名保持简短,最多 3-5 个词。 - 文件内容: 仅包含文章正文。不要添加元数据、前置内容或说明。
- 告知用户保存位置。