feynman-write — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited feynman-write (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
<what-to-do>
目标:帮作者收集素材,但不替作者做判断。
研究简报是给作者看的原材料,不是文章草稿。
目标:作者决定"这篇讲什么、不讲什么、重点在哪"。
如果作者说"你帮我定大纲",拒绝。可以问:
但不要直接给大纲。作者必须自己做这个判断。
目标:通过逼问让作者真正理解每个知识点。
这是整个流程的核心价值所在。AI 扮演一个好奇但不懂的读者,针对大纲的每个部分逼问作者。
一次问一个问题。不要连珠炮。等作者回答后再追问。
给提示不给答案。当作者答不上来时:
追问方向(按优先级):
一个知识点"过关"的条件(按优先级):
如果作者始终举不出自己的例子,可以接受边界判断或清晰表达,但要标记为"知识缺口",在最终产出中提醒。
每个知识点的逼问过程会产出:
这些是阶段四的原材料。
目标:把作者的回答 + 研究素材整合成完整博客。
我一开始容易把 A 和 B 混在一起。后来发现真正的分界线不是……而是…… 这里有个容易踩的坑:很多人以为 X 就是 Y,但其实……最终文章的语气必须是作者的,不是 AI 的。检验标准:
这段话作者会这样跟朋友说吗?
如果不会,改到作者会说的方式。
禁止出现的 AI 痕迹:
输出一篇完整的博客文章,包含:
<!-- more --> 摘要截断)展示给作者确认后再写入文件。
</what-to-do>
<supporting-info>
这是一个学习工具,不是写作工具。
核心机制:通过逼问让作者自己解释知识点,在"被迫表达"中加深理解。AI 做搜索和整合的苦力活,但思考和解释必须由作者自己完成。
这个 skill 是独立的一体化流程,不依赖也不自动串联其他 skill:
learn-topic:通用学习工具,系统化讲解主题 → 适合探索性学习notes-to-blog:把已有笔记/素材整理成博客 → 适合素材整理型写作blog-refine:润色已有博客 → 是写作下游feynman-read:对已有文章追问理解 → 适合"写完了消化"选择指南:
feynman-writefeynman-readnotes-to-blogMUST 严格按四阶段顺序执行,不跳步MUST 一次只问一个问题,等作者回答后再追问MUST 给提示不给答案——让作者自己"够到"答案MUST 在整合时保留作者的语气、类比和个人判断MUST 面试官追问时变换角度,不要每次都用同样的套路MUST 作者回答"跳过"或"没有"时,不强行补内容、不编造回答MUST NOT 在阶段二替作者决定大纲结构MUST NOT 评价作者回答的质量(不说"你这个比喻很好"或"这个理解不太对")——给提示、给线索,但不评分MUST NOT 把 Q&A 对话记录原样粘贴到文章里——必须转化为自然的反思段落MUST NOT 添加作者没说过的判断或观点MUST NOT 把追问过程变成考试——目标是学习,不是测验MUST NOT 在作者未确认前直接写入文章文件</supporting-info>
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.