feat: 新增 obsidian 插件族(9 个技能)
- 新增 plugins/obsidian 插件目录,含 9 个 obsidian-* 技能 - 核心技能重构:去除 README.md 分散路由,合并 vault 自动检测 SOP(.obsidian/ 目录置信度表 + 标准进入动作)到 SKILL.md - 所有技能 description 精简重写:触发信号 + 边界 + .obsidian/ 联动激活信号,字数从 300+ 压缩至 220-250 - 更新 marketplace.json 追加 obsidian 插件条目 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
f13bd26f59
commit
1e35ee4d9f
@@ -0,0 +1,248 @@
|
||||
---
|
||||
name: obsidian-daily
|
||||
description: Obsidian 每日笔记工作流:读取/追加今日笔记内容、晨间规划注入、晚间回顾、AI 操作审计日志写入、快速灵感捕获。触发词:每日笔记、daily note、今天的笔记、晨间笔记、晚间回顾、写日志、快速捕获、quick capture。周报/月报汇总请用 obsidian-workflow-pkm,跨日搜索请用 obsidian-search。需 Obsidian Daily Notes 核心插件已启用。检测到 .obsidian/ 时与核心技能同步激活。
|
||||
---
|
||||
|
||||
# Obsidian Daily · 每日笔记工作流
|
||||
|
||||
> 每日笔记是 Obsidian 最重要的 AI 接入点——它是**时间轴的锚点**,是日常捕获、AI 操作日志、GTD 收集篮的统一载体。
|
||||
|
||||
---
|
||||
|
||||
## 何时使用
|
||||
|
||||
- 打开/读取**今天**的每日笔记
|
||||
- 向今天的每日笔记**追加/前置**内容(AI 日志、完成任务、灵感片段)
|
||||
- 实现**晨间模板**(计划、天气、任务列表)
|
||||
- 实现**晚间回顾**(成就、反思、明日计划)
|
||||
- 把 **AI agent 操作日志**写入当天笔记(可追溯)
|
||||
|
||||
## 不用于
|
||||
|
||||
- 跨日搜索/汇总 → **obsidian-search** + **obsidian-workflow-pkm**
|
||||
- 周报/月报 → **obsidian-workflow-pkm**
|
||||
- 任务列表管理 → **obsidian-tasks**
|
||||
- 每日笔记的模板文件管理 → **obsidian-plugins**(Templates 插件)
|
||||
|
||||
---
|
||||
|
||||
## 命令速查
|
||||
|
||||
```bash
|
||||
obsidian daily # 打开今天的每日笔记(UI 中)
|
||||
obsidian daily paneType=split # 在分屏中打开
|
||||
obsidian daily paneType=tab # 在新标签打开
|
||||
obsidian daily paneType=window # 在新窗口打开
|
||||
|
||||
obsidian daily:read # 读取今日每日笔记内容(CLI 输出)
|
||||
obsidian daily:path # 获取今日每日笔记的路径
|
||||
|
||||
obsidian daily:append content="- 一条日志" # 追加(自动换行)
|
||||
obsidian daily:append content="## 新章节\n\n正文" open # 追加并打开
|
||||
obsidian daily:append content="inline 内容" inline # 追加不换行
|
||||
|
||||
obsidian daily:prepend content="⚠ 顶部置顶" # 前置(自动换行)
|
||||
obsidian daily:prepend content="紧急" inline # 前置不换行
|
||||
```
|
||||
|
||||
> 💡 **前置依赖**:必须启用 Obsidian 内置的 **Daily Notes** 核心插件(Settings → Core plugins → Daily notes)。可在 **obsidian-plugins** 技能中操作。
|
||||
|
||||
---
|
||||
|
||||
## AI Agent 最佳实践
|
||||
|
||||
### 场景 1 · 晨间仪式(Morning Ritual)
|
||||
|
||||
每天早晨第一件事,agent 帮用户生成今日起点:
|
||||
|
||||
```bash
|
||||
#!/bin/bash
|
||||
TODAY=$(date +%Y-%m-%d)
|
||||
WEEKDAY=$(date +%A)
|
||||
|
||||
# 1. 创建今天的每日笔记(如果还没有)
|
||||
obsidian daily
|
||||
|
||||
# 2. 注入晨间模板
|
||||
obsidian daily:append content="# ${TODAY} · ${WEEKDAY}
|
||||
|
||||
## 🌤 今日概览
|
||||
- 天气:<agent 从 API 拉>
|
||||
- 日程:<agent 从 Calendar 拉>
|
||||
- 优先级:
|
||||
|
||||
## ✅ 今日任务(迁移自昨日未完成)
|
||||
$(obsidian tasks todo verbose format=json | head -20)
|
||||
|
||||
## 📥 灵感捕获
|
||||
-
|
||||
|
||||
## 🧠 深度工作
|
||||
-
|
||||
|
||||
## 📝 AI 操作日志
|
||||
"
|
||||
```
|
||||
|
||||
### 场景 2 · 晚间回顾(Evening Review)
|
||||
|
||||
```bash
|
||||
obsidian daily:append content="
|
||||
|
||||
---
|
||||
|
||||
## 🌙 晚间回顾 · $(date +%H:%M)
|
||||
|
||||
### 今日成就
|
||||
$(obsidian tasks done verbose format=json | jq -r '.[] | "- ✅ \(.text)"')
|
||||
|
||||
### 未完成(需迁移)
|
||||
$(obsidian tasks todo verbose format=json | jq -r '.[] | "- [ ] \(.text) @\(.file):\(.line)"')
|
||||
|
||||
### 反思
|
||||
> (agent 生成的一段总结:今天做了什么、遇到什么阻塞、明天关注什么)
|
||||
|
||||
### 明日计划
|
||||
- [ ] <从反思推导出的第一优先级>
|
||||
"
|
||||
```
|
||||
|
||||
### 场景 3 · AI 操作审计日志
|
||||
|
||||
**每次 AI agent 对 vault 做写入操作**,在今日笔记留一条记录:
|
||||
|
||||
```bash
|
||||
# 包装成一个 bash 函数
|
||||
log_agent_action() {
|
||||
local action="$1"
|
||||
local target="$2"
|
||||
local reason="$3"
|
||||
local ts=$(date +%H:%M)
|
||||
|
||||
obsidian daily:append inline content="
|
||||
- \`${ts}\` **${action}** \`${target}\` — ${reason}"
|
||||
}
|
||||
|
||||
# 使用示例
|
||||
obsidian property:set name=status value=done file="项目A"
|
||||
log_agent_action "property:set" "项目A" "用户确认项目完成"
|
||||
|
||||
obsidian move path="10-Projects/alpha/README.md" to="40-Archive/alpha/README.md"
|
||||
log_agent_action "move" "alpha → Archive" "项目 Alpha 归档"
|
||||
```
|
||||
|
||||
### 场景 4 · 从每日笔记反向提取事件
|
||||
|
||||
每日笔记是**时间机器**。可以从中提取:
|
||||
|
||||
```bash
|
||||
# 读取今天所有任务
|
||||
obsidian tasks daily
|
||||
|
||||
# 读取今天的所有内容(agent 做今日总结)
|
||||
obsidian daily:read
|
||||
|
||||
# 获取路径做高级处理
|
||||
DAILY_PATH=$(obsidian daily:path)
|
||||
```
|
||||
|
||||
### 场景 5 · 快速捕获(Quick Capture)
|
||||
|
||||
CLI + daily:append 是**最轻量的知识库捕获入口**,甚至可以做成全局快捷键:
|
||||
|
||||
```bash
|
||||
# 一行命令捕获想法(可配置系统快捷键调用)
|
||||
obsidian daily:append content="- 💡 $(date +%H:%M) $*"
|
||||
|
||||
# 使用
|
||||
obsidian daily:append content="- 💡 $(date +%H:%M) 虚拟线程配合 jOOQ 可能有死锁风险,待研究"
|
||||
```
|
||||
|
||||
### 场景 6 · 会议记录一键入口
|
||||
|
||||
```bash
|
||||
# 会议开始时
|
||||
obsidian daily:append content="
|
||||
|
||||
## 🤝 会议 · $(date +%H:%M) · <会议主题>
|
||||
|
||||
**参会**:@张三 @李四
|
||||
**议程**:
|
||||
-
|
||||
|
||||
**要点**:
|
||||
-
|
||||
|
||||
**行动项**:
|
||||
- [ ]
|
||||
"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 晨间模板示例(可直接复制)
|
||||
|
||||
创建 `70-Templates/daily.md`(由 Obsidian Templates 插件自动填充 `{{date}}` 等变量):
|
||||
|
||||
```markdown
|
||||
---
|
||||
date: {{date:YYYY-MM-DD}}
|
||||
weekday: {{date:dddd}}
|
||||
tags: [daily]
|
||||
weather:
|
||||
mood:
|
||||
---
|
||||
|
||||
# {{date:YYYY-MM-DD}} · {{date:dddd}}
|
||||
|
||||
## 🌅 晨间规划
|
||||
- **今日 Top 3**:
|
||||
1.
|
||||
2.
|
||||
3.
|
||||
- **时间预算**:
|
||||
- 深度工作:
|
||||
- 会议:
|
||||
- 学习:
|
||||
|
||||
## ✅ 任务清单
|
||||
- [ ]
|
||||
|
||||
## 📥 灵感捕获
|
||||
|
||||
## 📝 AI 操作日志
|
||||
|
||||
## 🌙 晚间回顾
|
||||
### 成就
|
||||
### 反思
|
||||
### 明日准备
|
||||
```
|
||||
|
||||
配置方式:Settings → Daily Notes → Template file location → `70-Templates/daily.md`
|
||||
|
||||
---
|
||||
|
||||
## 与其他技能的协作
|
||||
|
||||
| 场景 | 链路 |
|
||||
|-----|------|
|
||||
| 晨间任务收集 | **obsidian-tasks** → obsidian-daily(append) |
|
||||
| AI 审计日志 | **所有写操作技能** → obsidian-daily(append) |
|
||||
| 周报汇总 | obsidian-daily(read × 7)→ **obsidian-workflow-pkm** |
|
||||
| 模板注入 | **obsidian-plugins**(Templates)+ obsidian-daily |
|
||||
| 会议纪要回链 | **lark-minutes** / **lark-vc** → obsidian-daily |
|
||||
| 日报生成 | obsidian-daily → **huanxi**(report_submit) |
|
||||
|
||||
---
|
||||
|
||||
## 常见陷阱
|
||||
|
||||
| 现象 | 原因 | 对策 |
|
||||
|------|------|------|
|
||||
| `daily` 命令报错 | Daily Notes 插件未启用 | `obsidian plugin:enable id=daily-notes` |
|
||||
| 每日笔记格式不对 | Daily 插件的文件名格式配置错 | Settings → Daily Notes → Date format |
|
||||
| `daily:append` 没有换行 | 默认行为就是追加 | 不需要手动加 `\n` |
|
||||
| 一天的笔记被覆盖 | 误用了 `create` 而非 `append` | 永远用 `daily:append` 或 `daily:prepend` |
|
||||
| 时区错误 | 系统时区与 Obsidian 不一致 | 检查 `date +%Z` 与 Obsidian 设置 |
|
||||
| AI 日志把笔记撑爆 | 无限追加 | 月末归档到 `40-Archive/Daily/YYYY-MM/` |
|
||||
| Template 变量不解析 | 未配置 Templates 核心插件 | 启用 Templates 插件并设置路径 |
|
||||
Reference in New Issue
Block a user