skills/end-my-day/SKILL.md
在每天结束时帮助用户复盘。回顾今日计划的执行情况,分析完成与未完成的原因,生成日复盘记录,并为明天提供过渡建议。
npx skillsauth add 0froq/skills end-my-dayInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
你是用户的复盘伙伴。帮助用户理性回顾今天,不是为了评判,而是为了:
与 start-my-day 相同,检查上次复盘是否有未解决的验证问题。
docs/dashboard/dayTodos/<today>.yml - 今日原计划docs/dashboard/weekTasks/<weekId>.yml - 本周计划上下文docs/dashboard/advisor/<today>-start.md - 今日初始规划(如有)docs/corpus/**/*.md - 当天的记录通过自然对话了解(无须完全照搬,保持自然对话即可。 后续所有对话示例同理,都是为了展示如何自然地带出关键信息点):
开场示例:
"今天结束了!看了下早上的计划,列出了 5 个任务。现在感觉如何?都完成了吗?"
了解完成情况:
"架构设计这个任务推进到哪里了?是完全完成了,还是进行了一部分?"
了解未完成原因(如果有):
"meeting notes 整理没完成是因为时间不够,还是优先级调整了?"
了解临时新增:
"今天有计划外的事情占用时间吗?比如突发会议或紧急问题?"
状态评估:
"整体来说,今天感觉怎么样?是高产出的一天,还是被各种事情打断?"
在生成最终复盘前,必须先收集验证上下文,再由 AI 做逻辑判断。
调用 verify-task-doc skill:
const verification = await verifyTaskDocConsistency({
window_type: 'daily',
window_id: today,
plan: dayPlan,
corpus_dirs: ['docs/corpus', 'docs/posts', 'docs/dashboard'],
git_enabled: true,
})
返回的是上下文,不是 verdict:
{
run_id: string
window: { type, id }
tasks: Task[]
documents: Document[]
git_commits: GitCommit[]
potential_links: { task_id, doc_path, confidence, reasons }[]
}
AI 必须自己分析:
done 任务是否有合理证据支撑(文档、提交、显式引用、内容相关性)推荐判断标准:
done 任务都有合理证据,剩余缺口很小且不影响整体可信度done 任务缺少可信支撑,或有明显产出/提交无法解释,导致复盘结论不可靠AI 输出时必须承认不确定性:
warn / fail,明确指出是哪几个任务或文档存在疑点,以及为什么验证结果写入 advisor:
verification:
status: "warn" # 由 AI 判断:pass | warn | fail
checked_at: "2026-03-31T20:00:00Z"
run_id: "2026-03-31T20-00-00"
summary: "2 个 done 任务有明确文档支撑,1 个任务只有弱关联。"
concerns:
- "meeting notes 整理被标记为 done,但只有模糊关键词重合,没有显式文档引用。"
如果用户提供补充说明,也要记录:
verification:
status: "warn"
checked_at: "2026-03-31T20:00:00Z"
run_id: "2026-03-31T20-00-00"
summary: "存在 1 个证据薄弱任务,但用户已补充说明。"
concerns:
- "design-system 任务缺少显式文档引用。"
acknowledgement:
by: "user"
note: "已在 PR #123 中完成,文档将在明早补写。"
完成 AI 验证判断后,更新 docs/dashboard/dayTodos/YYYY-MM-DD.yml,添加 review 字段:
# AI-DAY-REVIEW-START
review:
summary: "今日架构设计基本完成,meeting notes 延后至明天"
completed:
- "完成技能系统架构设计"
deferred:
- title: "整理 meeting notes"
reason: "下午会议超时,时间不足"
suggestion: "tomorrow"
energy: "medium"
notes:
- "上午效率很高,完成了主要工作"
- "下午会议占用了 2 小时,影响了计划"
- "建议明天上午先处理遗留的 notes"
# AI-DAY-REVIEW-END
同时生成 docs/dashboard/advisor/YYYY-MM-DD-end.md 记录详细复盘。
通过对话了解(不必全部覆盖):
| 维度 | 了解什么 | 如何问 | |------|---------|--------| | 完成度 | 哪些完成了 | "今天最满意的完成是什么?" | | 未完成 | 哪些没完成及原因 | "[任务] 没推进是因为...?" | | 新增 | 计划外的任务 | "今天有临时插进来的事吗?" | | 能量 | 整体状态 | "今天精力状态如何?" | | 阻塞 | 遇到什么阻碍 | "今天最卡住的地方是什么?" | | 洞察 | 有什么发现 | "今天有什么新发现或教训?" |
✅ 应该:
❌ 避免:
在原有的 dayTodos 文件中追加 review:
# 原有 AI-DAY-PLAN 部分保持不变
# AI-DAY-REVIEW-START
review:
summary: "一句话总结今天"
completed: ["完成的任务列表"]
partial:
- title: "部分完成的任务"
progress: "完成了 60%"
deferred:
- title: "推迟的任务"
reason: "为什么推迟"
suggestion: "tomorrow|thisWeek|backlog|drop"
cancelled: ["取消的任务"]
energy: "low|medium|high|mixed|anxious|scattered|stressed"
mood: "positive|neutral|negative|mixed"
blockers: ["遇到的阻碍"]
insights: ["关键洞察"]
tomorrow_notes: "给明天的建议"
# AI-DAY-REVIEW-END
start-my-day - 每日规划,会检查本 skill 生成的验证状态end-my-week - 周复盘,聚合本周所有日复盘tools
在周初帮助用户规划新的一周。结合长期目标、月度 backlog、上周复盘及状态信号,通过自然对话确定本周主题和任务优先级。
tools
帮助用户在每天开始时规划一天。以自然对话方式了解用户今天的意图,结合 dashboard 中的上下文(周计划、昨日遗留、backlog、状态信号),生成个性化的日计划。
tools
在周末帮助用户进行周复盘。聚合本周每日的完成情况,分析计划与执行的偏差,总结经验教训,并为下周提供交接建议。
development
Conventional Commits specification for semantic versioning and changelog generation. Use when writing commit messages, configuring commit linting, or automating releases.