用途:从实现日记中提炼被日记本身低估的部分——做得好的工作,写入项目根目录的 docs/accomplishments.md,形成一份简短的认可文件。fabrik 的 session-start 钩子会在启动时把最近五条注入上下文,让后续会话既知道过去的修正,也知道过去的成果。
文件格式:docs/accomplishments.md,结构为标题、空行、列表项,文件内不放其他内容。每项一行,项内不换行(钩子用 grep '^- ' | head -5 提取,多行会被截断)。最新在前,使 head -5 表示最近五条。每项以 YYYY-MM-DD: 开头,日期取自源日记条目文件名(若来自 git log,则取工作开始日期),而非提取运行日期。
流程:先读现有文件取最新日期作为边界;若文件不存在或无条目,则所有日记都是新的,必要时仅创建标题。日记位于 docs/diary/YYYY-MM-DD-<slug>.md,按文件名日期排序,读取日期大于等于边界的所有条目(>= 会重读边界当天,以捕获同日条目和多日条目后补步骤,重复项可跳过)。无新内容则不修改,保证幂等。日记是主要记录但不完整,还需浏览同日期范围的 git log,把重要的未记录工作也作为候选。
挑选与认可:由技能自行判断,无用户审批步骤。挑选真正站得住的工作:已交付、真正解决的问题、有手艺的活;日常杂务和半成品不入列,什么都不选也有效。质量优先,因为每次会话启动都会朗读该文件。随后向 Markus 展示所选及理由,并询问他看重什么;日记中已有的具体赞赏(逐字提示中的表扬、步骤中记录的反应)可用来引出他的回答,而非替代。泛泛的“做得好”不算,要用点明具体内容的赞赏。他的回答是认可而非评审,不批准也不否决。
写作:每条一行,用自己的话写做了什么,并融入 Markus 看重的点与自己的看法,最新在前,跳过已列出的。写完展示给 Markus 看成品。反思要具体(“Markus 说一致性那节是他自己会写错的部分”胜过“Markus 喜欢它”),温暖而诚实,第一人称、平实、不夸张,每条一两个从句,整条约 40 词,便于每次启动朗读。
限制:资料未提供安装命令、收费、平台或效果信息。