From 3dc2fb6aa36fdb8db7ff5679f18ce15831515f9f Mon Sep 17 00:00:00 2001 From: wangzhuc Date: Sat, 28 Mar 2026 23:44:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=AD=A6=E4=B9=A0=E9=A3=9E?= =?UTF-8?q?=E8=BD=AE3=E4=B8=AA=E6=96=AD=E8=A3=82=E7=82=B9=EF=BC=8C?= =?UTF-8?q?=E7=A1=AE=E4=BF=9D=E9=97=AD=E7=8E=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 断裂1: learn_edits --summarize 只输出到stdout没写playbook → 明确Agent必须读summarize输出后写入playbook.md,pattern必须是可执行指令 断裂2: Step 4 读playbook时不知道怎么用 → 明确"不是参考是执行",逐条作为checklist验证 断裂3: 用户编辑完不知道要触发学习 → Step 8 明确提示"编辑完成后说'学习我的修改'" Co-Authored-By: Claude Opus 4.6 (1M context) --- SKILL.md | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/SKILL.md b/SKILL.md index cedab3d..78ce99c 100644 --- a/SKILL.md +++ b/SKILL.md @@ -218,7 +218,9 @@ WebSearch: "{选题关键词} 数据 报告 2025 2026" - **去AI痕迹在此步执行,不是写完再改**——writing-guide.md 的 7 层规则必须在初稿阶段就全部生效 - **编辑锚点**:在文章中 2-3 个关键位置插入 HTML 注释 ``,标记最适合用户加入个人色彩的位置。选择标准:(1) 观点判断处——"我觉得..."后面 (2) 案例衔接处——"我见过一个..." (3) 情绪表达处——犹豫/感慨的段落。这些锚点帮用户用最少时间完成最有效的个性化编辑 -**Playbook 优先**:如果 playbook.md 存在,其中的规则优先于 writing-guide.md 的通用规则。比如 playbook 说"从不用问句结尾"而 writing-guide 建议用反问句,以 playbook 为准。playbook 是用户的个性,writing-guide 是通用底线。 +**Playbook 优先**:如果 playbook.md 存在,逐条读取其中的规则,每条都作为硬性写作约束。playbook 中的规则优先于 writing-guide.md 的通用规则——比如 playbook 说"段落不超过 80 字"而 writing-guide 说"不超过 150 字",以 playbook 为准。playbook 是从用户真实编辑行为中提炼的个性化指令,writing-guide 是通用底线。 + +**如何使用 playbook**:不是"参考"playbook,是"执行"playbook。把每条规则当作 checklist item,写完后逐条验证是否遵守。 **容器语法**(可选,适合特定内容类型):写作时可以使用以下容器块,converter 会自动渲染为带样式的 HTML: - `:::dialogue` ... `:::` — 对话气泡(适合访谈/问答) @@ -384,7 +386,7 @@ python3 {skill_dir}/toolkit/cli.py preview {markdown_path} \ **关于 AI 检测**:如果用户关心 AI 检测(朱雀等工具),诚实告知: - "这是高质量初稿。如果你在意 AI 检测结果,建议在编辑锚点位置加入你自己的话——哪怕只改 3-5 句,检测通过率会显著提升。" -- "每次你编辑后说'学习我的修改',系统会学习你的写法,下次生成的初稿会越来越接近你的风格,需要的编辑量会越来越少。" +- "编辑完成后,对我说**'学习我的修改'**,我会分析你改了什么并记住你的偏好,下次初稿会更接近你的风格。" **部分成功**: - 列出每步状态(成功/跳过/失败) @@ -530,13 +532,23 @@ python3 {skill_dir}/scripts/learn_edits.py --draft {draft_path} --final {final_p ### 4. 自动触发 Playbook 更新 -每积累 5 次 lessons,脚本会提示更新 playbook: +每积累 5 次 lessons,自动触发 playbook 更新: ```bash python3 {skill_dir}/scripts/learn_edits.py --summarize ``` -读取所有 lessons,找出反复出现的 pattern(≥2 次),将其固化到 `playbook.md` 的对应章节。 +脚本输出所有 lessons 的汇总数据。**Agent 必须执行以下步骤完成闭环**: + +1. 读取 summarize 输出,找出反复出现的 pattern(≥2 次) +2. 读取当前 `{skill_dir}/playbook.md`(如果不存在则从零创建) +3. **将 pattern 转化为可执行的写作规则**写入 playbook.md: + - 不要写"用户偏好简短段落"(描述性,不可执行) + - 要写"段落不超过 80 字,长段必须在 3 句内换行"(指令性,可执行) + - 每条规则必须是 Step 4 写作时能直接遵循的具体指令 +4. 保存 playbook.md + +**验证闭环**:playbook.md 更新后,下次执行 Step 4 时,写作指令里的"Playbook 优先"规则会自动加载新的 pattern,产出的初稿会反映用户的编辑偏好。 ---