# Daily Journal

> 自动生成/更新每日日记。Use when: 用户说"记录今天"、"总结今天"、"写日记"、使用 /daily 命令。 Produces: notebook/05-Journal/YYYY-MM-DD.md 格式的日记文件。

- Skill: `wangmengguo/daily-journal` (Agent Skill)
- Install (CLI): `npx skillmds@latest add wangmengguo/daily-journal`
- Raw SKILL.md: https://api.skillmd.com/api/skills/wangmengguo/daily-journal/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: wangmengguo (https://skillmd.com/u/wangmengguo)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/wangmengguo/daily-journal

---


# 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: 扫描今日活动

```bash
python3 ~/.config/opencode/scripts/daily-tracker.py --journal
```

### Step 2: 检查现有日记

```bash
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

```markdown
# YYYY-MM-DD

## Work
- 

## Output
- 

## Learning
- 

## Daily Summary
> 

---
*Updated: HH:MM*
```

## Validation

Before completing, verify:
- [ ] 日期格式正确（ISO: YYYY-MM-DD）
- [ ] 分类准确（Work/Output/Learning）
- [ ] Vault 内文件使用 `[[wikilink]]`
- [ ] 外部项目使用描述 + 路径格式
- [ ] 无重复记录
- [ ] Updated 时间戳已更新

<details>
<summary>链接格式示例</summary>

**Vault 内文件：**
```markdown
- [[05-Journal/README|Daily Journal 使用指南]]
- [[02-Learning/AI/claude-code 入门|Claude Code 入门]]
```

**外部项目文件：**
```markdown
- 完成迎新联谊发言材料修改（1200字/1700字版本）
  - 位置: `Fuck-Work/活动发言/`

- 学习 MCP 配置与开发
  - 位置: `learn-anything/MCP/`
```

</details>

<details>
<summary>脚本命令参考</summary>

| 命令 | 说明 |
|------|------|
| `--journal` | 日记格式输出（推荐） |
| `--json` | JSON 格式输出 |
| `--days N` | 扫描最近 N 天（0=今天） |

</details>

<details>
<summary>示例输出</summary>

```markdown
# 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*
```

</details>

