关于 harvest
harvest 是用于捕获会话经验的 skill,可记录纠正、新事实、流程经验和 skill 缺口。它先暂存发现,须经批准后才写入持久知识文件。
主要功能
- 01收集会话中的纠正与事实
- 02记录流程经验和 skill 缺口
- 03与现有笔记去重
- 04整理暂存条目并等待批准
- 05推广后更新知识索引
适用场景
- 01在会话结束时记录项目决策
- 02保存持久知识前审查暂存笔记
- 03将反复出现的经验转为 skill 或规则补丁
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ huytieu/ cog-second-brain --skill harvest安装后在 Claude Code 中输入/harvest确认已加载。
详细介绍
/harvest — 会话学习记录
改编自 dwarves-kit 的 harvest hook + vault lizard 流程。防止隐性知识随着对话记录消失。
触发条件
/harvest— 手动结束会话时运行/harvest promote— 整理 staging → lizard 草稿(使用 harvest-curator)stophook 写入的 staging 文件(.cursor/hooks/harvest-stager.sh)
阶段 1 — 收集(自动或手动)
扫描当前会话,查找:
- 你做出的更正(“不,实际情况是 X”、被拒绝的交付物)
- 新的稳定事实(ID、URL、决策),尚未记录在 05-knowledge 中
- 流程经验(哪些做法有效、哪些无效、遇到的阻碍)
- 技能缺口(应作为 Verify 步骤或 CLAUDE.md 规则的内容)
追加到 04-projects/harness/harvest/staging-<YYYY-MM-DD>.md:
## <HH:MM> — <trigger>
- type: correction|fact|process|skill-gap
- source: <file or "session">
- text: <one paragraph max>
- proposed_home: <path or "new lizard note">
去重:如果今天的 staging 或 05-knowledge 中已有相同事实,则跳过。
阶段 2 — 整理(/harvest promote)
启动 harvest-curator(Sonnet)。它会写入 /tmp/harvest-curate-<date>.md。
负责人(Opus)向用户展示:
- Promote 列表 → 批准哪些内容写入
05-knowledge/lizard/YYYY-MM-DD-<slug>.md - Fold 列表 → 批准对现有笔记进行内联编辑
- 技能补丁 → 批准 CLAUDE.md / SKILL.md 差异
只有获得批准后,才写入持久化文件。更新 05-knowledge/lizard/index.md。
阶段 3 — 回顾记录
在 01-daily/journal/<today>.md 中添加一行:
Harvest: <n> staged, <m> promoted, <k> folded
规则
- Harvest 仅提供建议,绝不会自动写入 05-knowledge。
- 与现有知识矛盾时 → 标记双方内容,并询问用户。
- 每月与
/memory-hygiene配合,检查~/.claude/.../memory/中依赖环境的事实。
夜间增强(可选)
如果你希望 harvest 在无人值守时运行,可安排一个按以下顺序调用各项技能的任务。无需预先安装任何内容,因为 COG 不附带 hooks。
/memory-hygiene
/harvest promote # only if the staging file is non-empty
/content-factory # only if scheduled
评论
支持 Markdown