Files
yixiong-claude-marketplace/plugins/obsidian/skills/obsidian-daily/SKILL.md
T
SkyJourneyandClaude Sonnet 4.6 1e35ee4d9f 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>
2026-05-01 13:20:31 +08:00

249 lines
7.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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-dailyappend |
| AI 审计日志 | **所有写操作技能** → obsidian-dailyappend |
| 周报汇总 | obsidian-dailyread × 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 插件并设置路径 |