| name | daily-journal |
| description | 自动生成/更新每日日记。Use when: 用户说"记录今天"、"总结今天"、"写日记"、使用 /daily 命令。
Produces: notebook/05-Journal/YYYY-MM-DD.md 格式的日记文件。
|
Daily Journal
Philosophy
日记记录「做了什么」而非「改了哪个文件」。笔记工具保持纯粹。
- Vault 内文件 →
[[wikilink]](可点击,Graph View 可见)
- 外部项目文件 → 描述性文字 + 路径(保持 notebook 纯粹)
Context
| 路径 | 用途 |
|---|
notebook/05-Journal/YYYY-MM-DD.md | 日记存放位置 |
~/.config/opencode/scripts/daily-tracker.py | 文件活动扫描脚本 |
分类规则:
Fuck-Work/ → Work
learn-anything/ → Learning
- 其他项目 → Output
Workflow
Step 1: 扫描今日活动
python3 ~/.config/opencode/scripts/daily-tracker.py --journal
Step 2: 检查现有日记
cat "notebook/05-Journal/$(date +%Y-%m-%d).md" 2>/dev/null
Step 3: 智能转换
将脚本输出转换为人类可读描述:
| 脚本输出 | 日记内容 |
|---|
修改了 2 个文件 + 文件列表 | 完成迎新联谊发言材料修改(1200字/1700字版本) |
SKILL.md + daily-tracker.py | 搭建 Daily Journal 系统 |
Step 4: 合并对话历史
补充脚本未捕获的内容:
- 本次对话中完成的任务(检查 TodoWrite completed 状态)
- 用户提到的特别事项
Step 5: 生成/更新日记
新建(文件不存在)→ 使用模板创建
追加(文件已存在)→ 在对应板块追加,避免重复,更新时间戳
Template
# YYYY-MM-DD
## Work
-
## Output
-
## Learning
-
## Daily Summary
>
---
*Updated: HH:MM*
Validation
Before completing, verify:
链接格式示例
Vault 内文件:
- [[05-Journal/README|Daily Journal 使用指南]]
- [[02-Learning/AI/claude-code 入门|Claude Code 入门]]
外部项目文件:
- 完成迎新联谊发言材料修改(1200字/1700字版本)
- 位置: `Fuck-Work/活动发言/`
- 学习 MCP 配置与开发
- 位置: `learn-anything/MCP/`
脚本命令参考
| 命令 | 说明 |
|---|
--journal | 日记格式输出(推荐) |
--json | JSON 格式输出 |
--days N | 扫描最近 N 天(0=今天) |
示例输出
# 2026-01-21
## Work
- 完成迎新联谊发言材料修改(1200字和1700字两个版本)
- 位置: `Fuck-Work/活动发言/`
## Output
- 搭建 Daily Journal 系统
- 创建 `daily-tracker.py` 扫描脚本
- 编写 `daily-journal` Skill
- 完成 [[05-Journal/README|使用指南]]
## Learning
- 学习 MCP 配置与开发
- 位置: `learn-anything/MCP/`
- 整理了配置指南和学习笔记
## Daily Summary
> 搭建了个人日记系统,让分散在不同项目里的工作可以自动汇总。
---
*Updated: 21:30*