dailylisted
Install: claude install-skill KKenny0/Lode
# Git 日报更新器
从 Lode weekly change entries 和 git 提交统计生成结构化的 Obsidian 日报内容。日报是 Lode habit loop 的日级复利层:不只记录今天做了什么,也保留明天开工时应该记得的决策、风险、开放问题和高价值 source links。
---
## 配置系统
### 配置文件位置(优先级从高到低)
| 优先级 | 位置 | 说明 |
|--------|------|------|
| 1 | 项目根目录 `.lode/config.yaml` | 项目级覆盖 |
| 2 | `~/.lode/config.yaml` | 全局配置 |
| 3 | `$WEEKLY_PPT_PATH` 环境变量 | legacy fallback |
| 4 | `~/.weekly-ppt/` | legacy fallback 默认值 |
> **迁移说明**:旧版 `.daily-note-config.yaml` 已废弃。日报设置现在统一在 `.lode/config.yaml` 的 `daily_note:` 子节点下。如果检测到旧配置文件,提示用户迁移。
### 配置文件结构
```yaml
# Lode Configuration
# 全局: ~/.lode/config.yaml | 项目级: {project-root}/.lode/config.yaml
knowledge_vault: /path/to/your/knowledge-vault
# 日报设置(可选,原 .daily-note-config.yaml)
daily_note:
path: /path/to/your/Daily Note.md # 默认 {vault}/Daily Note.md
repos: # 工作仓库列表
- /path/to/repo1
- /path/to/repo2
categories: # 自定义类别
- name: 【安全加固】
patterns: ["security", "auth", "permission"]
- name: 【性能优化】
patterns: ["perf", "optimize", "speed"]
enable_smart_classify: false # LLM 语义分类(默认 false)
```
### 首次使用
如果没有找到任何配置文件:
1. 提示用户运行 `/lode:cold-start-interview` 创建全局配置
2. 如果用户直接提供路径,也可以将最小配置写入 `~/.lode/config.yaml`
3. 如果用户希望项目特定配置,则写入项目根目录的 `.lode/config.yaml`
### 配置合并规则
项目级配置**覆盖**全局配置的同名字段。未配置的字段从全局配置继承。此 skill 的主产物依赖 `{vault}` 或明确的 `daily_note.path`;如果无法解析路径,提示用户运行 `/lode:cold-start-interview` 或配置 `knowledge_vault`。
---
## Writing and Classification Rul