obsidian-helper
Obsidianというノートアプリに関する質問に答え、AIが作成するノートの保存場所や書き方などのルールを理解し、手順を守ってユーザーをサポートするSkill。
📜 元の英語説明(参考)
Obsidian 智能笔记助手。当用户提到 obsidian、日记、笔记、知识库、capture、review 时激活。 【激活后必须执行】: 1. 先完整阅读本 SKILL.md 文件 2. 理解 AI 写入三条硬规矩(00_Inbox/AI/、追加式、白名单字段) 3. 按 STEP 0 → STEP 1 → ... 顺序执行 4. 不要跳过任何步骤,不要自作主张 【禁止行为】: - 禁止不读 SKILL.md 就开始工作 - 禁止跳过用户确认步骤 - 禁止在非 00_Inbox/AI/ 位置创建新笔记(除非用户明确指定)
🇯🇵 日本人クリエイター向け解説
Obsidianというノートアプリに関する質問に答え、AIが作成するノートの保存場所や書き方などのルールを理解し、手順を守ってユーザーをサポートするSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o obsidian-helper.zip https://jpskill.com/download/21262.zip && unzip -o obsidian-helper.zip && rm obsidian-helper.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/21262.zip -OutFile "$d\obsidian-helper.zip"; Expand-Archive "$d\obsidian-helper.zip" -DestinationPath $d -Force; ri "$d\obsidian-helper.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
obsidian-helper.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
obsidian-helperフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 5
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
[Skill 名] obsidian-helper
Obsidian Helper - スマートノートアシスタント
これは Obsidian MCP と深く統合されたスマートアシスタントで、ノートの効率を高める3つの主要機能を提供します。
⚡ 初めて使用する方へ:自動検出と設定ガイド
いずれかの機能を実行する前に、Claude はまず STEP 0 を実行する必要があります。
STEP 0: MCP 接続検出(各セッションで初めて使用する際に実行)
├─ obsidian_list_files_in_vault() の呼び出しを試行
├─ 成功した場合 → ユーザーが要求した機能の実行を続行
└─ 失敗した場合 → 【設定ガイドフロー】に進む
設定ガイドフロー(すべて日本語で表示)
MCP 接続が失敗した場合、Claude はユーザーに以下のガイド情報を表示する必要があります。
Obsidian MCP が未接続であることを検出しました。設定をお手伝いします!
📋 設定手順
ステップ1:Obsidian プラグインのインストール
- Obsidian を開く → 設定 → サードパーティプラグイン
- 「セーフモード」をオフにする
- 「閲覧」をクリックし、Local REST API を検索する
- このプラグインをインストールして有効にする
ステップ2:API Key の取得
- Obsidian の設定で Local REST API プラグインの設定を見つける
- 「Copy API Key」をクリックして API Key をコピーする
- ポート番号を控える(デフォルトは
27124です)
ステップ3:Claude Code MCP の設定
ターミナルで以下のコマンドを実行し、あなたのAPI_KEY を先ほどコピーした Key に置き換えてください。
# MCP 設定ディレクトリを作成(存在しない場合)
mkdir -p ~/.claude
# Obsidian MCP 設定を追加
cat >> ~/.claude/mcp.json << 'EOF'
{
"mcpServers": {
"mcp-obsidian": {
"command": "npx",
"args": ["-y", "mcp-obsidian"],
"env": {
"OBSIDIAN_API_KEY": "あなたのAPI_KEY",
"OBSIDIAN_HOST": "https://127.0.0.1:27124"
}
}
}
}
EOF
または、~/.claude/mcp.json を手動で編集する:
{
"mcpServers": {
"mcp-obsidian": {
"command": "npx",
"args": ["-y", "mcp-obsidian"],
"env": {
"OBSIDIAN_API_KEY": "あなたのAPI_KEY",
"OBSIDIAN_HOST": "https://127.0.0.1:27124"
}
}
}
}
ステップ4:Claude Code の再起動
# Claude Code を完全に終了し、再起動する
claude
ステップ5:接続の検証
再起動後、再度希望のコマンド(例:/daily)を入力してください。接続が成功したかどうかを自動的に検証します。
❓ よくある質問
| 問題 | 解決策 |
|---|---|
| プラグインが見つからない | Obsidian のバージョンが 1.0.0 以上であることを確認してください |
| 接続が拒否される | Obsidian が実行中であることを確認してください |
| API Key が無効 | プラグイン設定で Key を再度コピーしてください |
| ポートの競合 | プラグイン設定でポートを変更し、mcp.json を更新してください |
ヘルプが必要ですか? 遭遇した具体的なエラーメッセージを教えてください。解決をお手伝いします。
接続成功後のプロンプト
MCP 接続が成功した場合、Claude は簡潔に確認すべきです。
✅ Obsidian に接続しました!あなたの知識ベースを検出しました。今から [機能名] を実行します...
🎯 主要機能の概要
| コマンド | 機能 | 使用シナリオ |
|---|---|---|
/daily |
スマート日誌アシスタント | 毎日の開始時に、一日を素早くスタートする |
/capture <テーマ> |
知識のキャプチャ | いつでもアイデアやメモを記録する |
/review [period] |
定期的な振り返り | 定期的に要約し、レビューする |
🏗️ 推奨される Vault 構造(PARA + Zettelkasten)
Vault/
├── 00_Inbox/ # 随時メモ
│ └── AI/ # 【重要】AI 専用の保存場所
├── 10_Projects/ # 期限のあるプロジェクト
├── 20_Areas/ # 長期的な領域(学習/健康/キャリア)
├── 30_Resources/ # 資料ライブラリ
│ └── Products/ # 製品カード
├── 40_Zettels/ # 永久ノート(結論/洞察)
├── 90_Archive/ # アーカイブ
├── 99_System/Templates/ # テンプレート
└── Daily Notes/ # 日記
⚠️ AI 書き込みの3つの厳格なルール
Claude は以下のルールを遵守する必要があります。
ルール1: AI 専用の保存場所
新規ノートのデフォルト位置: 00_Inbox/AI/
ユーザーが確認した後のみ、他の場所に移動する
ルール2: 追記形式の書き込み
✅ obsidian_append_content を使用して追記する
✅ obsidian_patch_content を使用して指定された見出しの下に追記する
❌ ノート全体を書き換えない
ルール3: Properties ホワイトリスト
# これらのフィールドのみ書き込みを許可し、新しいフィールドを作成しない
---
type: note | product | project | zettel
title: ""
tags: []
status: active | done | archived
created: {{date}}
---
📋 機能1:/daily - スマート日誌アシスタント
トリガー条件
- ユーザーが
/dailyと入力する - ユーザーが「今日のジャーナルを始める」「今日のジャーナル」「daily note」と言う
実行フロー
STEP 0: MCP 接続検出(上記参照)
STEP 1: 日誌情報の取得
├─ obsidian_get_periodic_note(period: "daily") を試行
├─ 失敗した場合、obsidian_list_files_in_dir("Daily Notes") を使用して今日のファイルを探す
├─ obsidian_get_recent_periodic_notes または手動で昨日の日誌を取得する
└─ 日誌が既に存在するかどうかを確認する
STEP 2: 昨日の内容を分析
├─ 昨日の日誌内容を読み込む
├─ 未完了の TODO を抽出する(正規表現 `- \[ \]` でマッチ)
├─ 重要な事項を識別する
└─ 簡潔な要約を生成する
STEP 3: 今日の日誌を生成
├─ 今日の日誌が存在しない場合、新しい日誌を作成する
├─ 標準テンプレート構造を使用する
├─ 自動入力する:
│ ├─ 昨日の未完了事項 → 今日のToDo
│ ├─ 日付と曜日(日本語形式)
│ └─ 基本テンプレート構造
└─ obsidian_append_content を使用して書き込む
STEP 4: ユーザーに報告
├─ 日誌の作成/更新ステータスを表示する
├─ 継承された未完了タスクの数をリストアップする
└─ 内容の追加が必要かどうかを尋ねる
日誌テンプレート構造
---
date: {{YYYY-MM-DD}}
tags: [daily]
---
# {{曜日}}, {{月}} {{日}}, {{年}}
## 今日の重点
> [!tip] Focus
>
## タスク
### 昨日から継承
{{yesterday_incomplete_todos}}
### 必須完了
- [ ]
### 完了すべき
- [ ]
### 完了可能
- [ ]
## 今日のノート
### 午前
### 午後
### 晩
## アイデアとインスピレーション
## 今日作成されたリンク
## 晩の振り返り
### うまくいった点
### 改善できる点
### 感謝
使用例
ユーザー入力: /daily または 今日のジャーナルを開始
Claude 実行:
- MCP 接続を検出 ✓
- 今日の日誌を取得(例:2026-01-19)
- 昨日の日誌を取得し、未完了事項を抽出
- 今日の日誌を作成/更新
- 返信:「✅ 今日の日誌が作成されました!昨日からX件の未完了タスクが継承されました。」
📋 機能2:/capture - 迅速な知識キャプチャ
トリガー条件
- ユーザーが
/capture <テーマ>または/capture <テーマ> <内容>と入力する - ユーザーが「記録する」「キャプチャ」「メモを追加」「capture」と言う
実行フロー
STEP 0: MCP 接続検出
STEP 1: ユーザー入力を解析
├─ テーマキーワードを抽出する(最初の単語または引用符内の内容)
├─ 記録する内容を抽出する(テーマ以降のすべてのテキスト)
└─ テーマのみで内容がない場合、ユーザーに何を記録するか尋ねる
STEP 2: 既存のノートを検索
├─ obsidian_simple_search(query: テーマ) を使用して検索する
├─ 検索結果の関連性を分析する
└─ 関連度順に並べ替える
STEP 3: 決定と実行
├─ ケースA:高度に関連するノートが見つかった場合(タイトルにテーマが含まれる)
│ ├─ ユーザーに「関連ノート《XXX》が見つかりました。このノートに追記しますか?」と伝える
│ ├─ ユーザーが確認した後、obsidian_patch_content を使用して追記する
│ └─ 追記形式:## {{タイムスタンプ}} キャプチャ\n{{内容}}
│
├─ ケースB:部分的に関連するノートが見つかった場合
│ ├─ 最も関連性の高い3つのノートをリストアップする
│ ├─ 「どのノートに追記しますか、または新しいノートを作成しますか?」と尋ねる
│ └─ ユーザーの選択に基づいて実行する
│
└─ ケースC:関連ノートが見つからなかった場合
├─ ユーザーに「関連ノートが見つかりませんでした。新しいノートを作成します」と伝える
├─ 保存場所を尋ねる(既存のフォルダをリストアップする)
└─ obsidian_append_content を使用して作成する
STEP 4: 完了を確認
└─ 表示:「✅ 《XXX》に保存されました」
キャプチャ内容の形式
## 2026-01-19 14:30 キャプチャ
{{ユーザー入力の内容}}
---
使用例
例1:
ユーザー: /capture API設計 RESTful API は動詞ではなく名詞を使用すべき
Claude: 検索 → 「API設計ベストプラクティス.md」が見つかる → 確認を尋ねる → 内容を追記
例2:
ユーザー: /capture 新しいアイデア
Claude: 「何を記録したいですか?」→ ユーザー入力 → 検索 → 処理
📋 機能3:/review - 定期的な振り返りジェネレーター
トリガー条件
- ユーザーが
/reviewまたは/review weeklyまたは/review monthlyと入力する - ユーザーが「週次レビュー」「月次要約」「振り返り」「review」と言う
実行フロー
STEP 0: MCP 接続検出
STEP 1: 振り返り期間を決定
├─ パラメータを解析:daily / weekly(デフォルト)/ monthly
└─ 時間範囲を計算する
STEP 2: データを収集
├─ 期間内の日誌ファイルを取得する
│ ├─ obsidian_get_recent_periodic_notes を試行
│ └─ 代替:obsidian_list_files_in_dir + 日付フィルタリング
├─ obsidian_batch_get_file_contents を使用して一括で読み込む
├─ obsidian_get_recent_changes を使用してアクティブなファイルを取得する
└─ すべての関連内容を抽出する
STEP 3: 内容を分析
├─ タスクの完了状況を統計する
│ ├─ 完了済み:`- \[x\]` にマッチ
│ └─ 未完了:`- \[ \]` にマッチ
├─ 重要なイベントと成果を抽出する
├─ 高頻度なテーマワードを識別する
├─ 知識の関連性を見つける
└─ 洞察を生成する
STEP 4: レポートを生成
├─ 対応する期間のテンプレートを使用する
├─ 統計データを埋め込む
├─ 分析内容を追加する
├─ Daily Notes/ フォルダに保存する
│ ├─ 週報:YYYY-WXX 週次レビュー.md
│ └─ 月報:YYYY-MM 月次レビュー.md
└─ obsidian_append_content を使用して書き込む
STEP 5: 結果を表示
├─ 振り返りの要約を表示する
├─ 主要なデータをリストアップする
└─ 修正や追加が必要かどうかを尋ねる
週次レビューテンプレート
# {{年}}-W{{週}} 週次レビュー | {{日付範囲}}
## 📊 データ概要
| 指標 | 数値 |
|------|------|
| 📝 ノート数 | {{count}} |
| ✅ 完了タスク | {{completed}} |
| ⏳ 未完了タスク | {{incomplete}} |
| 📂 アクティブファイル | {{active}} |
## 🏆 今週の成果
{{achievements}}
## 📋 タスクまとめ
### ✅ 完了済み
{{completed_list}}
### ⏳ 継続中
{{incomplete_list}}
## 💡 主要な洞察
{{insights}}
## 🔗 知識のつながり
今週の主なテーマ:{{themes}}
## 🎯 来週の重点
1.
2.
3.
## 📝 振り返り
### うまくいった点
### 改善できる点
---
*生成時間: {{timestamp}}*
🔧 設定
(原文がここで切り詰められています)
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Obsidian Helper - 智能笔记助手
这是一个与 Obsidian MCP 深度整合的智能助手,提供三大核心功能来提升你的笔记效率。
⚡ 首次使用必读:自动检测与配置引导
执行任何功能前,Claude 必须先执行 STEP 0
STEP 0: MCP 连接检测(每次会话首次使用时执行)
├─ 尝试调用 obsidian_list_files_in_vault()
├─ 如果成功 → 继续执行用户请求的功能
└─ 如果失败 → 进入【配置引导流程】
配置引导流程(全中文提示)
当 MCP 连接失败时,Claude 必须向用户显示以下引导信息:
检测到 Obsidian MCP 未连接,我来帮你配置!
📋 配置步骤
第一步:安装 Obsidian 插件
- 打开 Obsidian → 设置 → 第三方插件
- 关闭「安全模式」
- 点击「浏览」,搜索 Local REST API
- 安装并启用该插件
第二步:获取 API Key
- 在 Obsidian 设置中找到 Local REST API 插件设置
- 点击「Copy API Key」复制你的 API Key
- 记下端口号(默认是
27124)
第三步:配置 Claude Code MCP
在终端运行以下命令,将 你的API_KEY 替换为刚才复制的 Key:
# 创建 MCP 配置目录(如果不存在)
mkdir -p ~/.claude
# 添加 Obsidian MCP 配置
cat >> ~/.claude/mcp.json << 'EOF'
{
"mcpServers": {
"mcp-obsidian": {
"command": "npx",
"args": ["-y", "mcp-obsidian"],
"env": {
"OBSIDIAN_API_KEY": "你的API_KEY",
"OBSIDIAN_HOST": "https://127.0.0.1:27124"
}
}
}
}
EOF
或者手动编辑 ~/.claude/mcp.json:
{
"mcpServers": {
"mcp-obsidian": {
"command": "npx",
"args": ["-y", "mcp-obsidian"],
"env": {
"OBSIDIAN_API_KEY": "你的API_KEY",
"OBSIDIAN_HOST": "https://127.0.0.1:27124"
}
}
}
}
第四步:重启 Claude Code
# 完全退出 Claude Code,然后重新启动
claude
第五步:验证连接
重启后,再次输入你想要的命令(如 /daily),我会自动验证连接是否成功。
❓ 常见问题
| 问题 | 解决方案 |
|---|---|
| 插件找不到 | 确保 Obsidian 版本 ≥ 1.0.0 |
| 连接被拒绝 | 检查 Obsidian 是否正在运行 |
| API Key 无效 | 重新在插件设置中复制 Key |
| 端口冲突 | 在插件设置中修改端口,并更新 mcp.json |
需要帮助? 告诉我你遇到的具体错误信息,我来帮你解决。
连接成功后的提示
当 MCP 连接成功时,Claude 应该简短确认:
✅ Obsidian 已连接!检测到你的知识库,现在开始执行 [功能名称]...
🎯 核心功能概览
| 命令 | 功能 | 使用场景 |
|---|---|---|
/daily |
智能日记助手 | 每日开始时,快速启动一天 |
/capture <主题> |
知识捕获 | 随时记录想法、笔记 |
/review [period] |
周期回顾 | 定期总结复盘 |
🏗️ 推荐 Vault 结构(PARA + Zettelkasten)
Vault/
├── 00_Inbox/ # 随手记
│ └── AI/ # 【重要】AI 专用落地区
├── 10_Projects/ # 有截止时间的项目
├── 20_Areas/ # 长期领域(学习/健康/职业)
├── 30_Resources/ # 资料库
│ └── Products/ # 产品卡片
├── 40_Zettels/ # 永久笔记(结论/洞见)
├── 90_Archive/ # 归档
├── 99_System/Templates/ # 模板
└── Daily Notes/ # 日记
⚠️ AI 写入三条硬规矩
Claude 必须遵守以下规则:
规则 1: AI 专用落地区
新建笔记默认位置: 00_Inbox/AI/
用户确认后才移动到其他位置
规则 2: 追加式写入
✅ 用 obsidian_append_content 追加
✅ 用 obsidian_patch_content 在指定标题下追加
❌ 不要重写整篇笔记
规则 3: Properties 白名单
# 只允许写这些字段,不能发明新字段
---
type: note | product | project | zettel
title: ""
tags: []
status: active | done | archived
created: {{date}}
---
📋 功能一:/daily - 智能日记助手
触发条件
- 用户输入
/daily - 用户说「开始今天的日记」「今日日记」「daily note」
执行流程
STEP 0: MCP 连接检测(见上方)
STEP 1: 获取日记信息
├─ 尝试 obsidian_get_periodic_note(period: "daily")
├─ 如果失败,使用 obsidian_list_files_in_dir("Daily Notes") 查找今日文件
├─ 使用 obsidian_get_recent_periodic_notes 或手动获取昨日日记
└─ 检查日记是否已存在
STEP 2: 分析昨日内容
├─ 读取昨日日记内容
├─ 提取未完成的 TODO(正则匹配 `- \[ \]`)
├─ 识别重要事项
└─ 生成简要总结
STEP 3: 生成今日日记
├─ 如果今日日记不存在,创建新日记
├─ 使用标准模板结构
├─ 自动填入:
│ ├─ 昨日未完成事项 → 今日待办
│ ├─ 日期和星期(中文格式)
│ └─ 基础模板结构
└─ 使用 obsidian_append_content 写入
STEP 4: 向用户报告
├─ 显示日记创建/更新状态
├─ 列出继承的未完成任务数量
└─ 询问是否需要补充内容
日记模板结构
---
date: {{YYYY-MM-DD}}
tags: [daily]
---
# {{星期}}, {{月}} {{日}}, {{年}}
## 今日重点
> [!tip] Focus
>
## 任务
### 从昨日继承
{{yesterday_incomplete_todos}}
### 必须完成
- [ ]
### 应该完成
- [ ]
### 可以完成
- [ ]
## 今日笔记
### 上午
### 下午
### 晚间
## 想法与灵感
## 今日创建的链接
## 晚间反思
### 顺利的地方
### 可以改进的地方
### 感恩
使用示例
用户输入: /daily 或 开始今日日记
Claude 执行:
- 检测 MCP 连接 ✓
- 获取今日日记(如 2026-01-19)
- 获取昨日日记,提取未完成事项
- 创建/更新今日日记
- 回复:「✅ 今日日记已创建!从昨日继承了 X 项未完成任务。」
📋 功能二:/capture - 快速知识捕获
触发条件
- 用户输入
/capture <主题>或/capture <主题> <内容> - 用户说「记录一下」「捕获」「添加笔记」「capture」
执行流程
STEP 0: MCP 连接检测
STEP 1: 解析用户输入
├─ 提取主题关键词(第一个词或引号内容)
├─ 提取要记录的内容(主题之后的所有文本)
└─ 如果只有主题没有内容,询问用户要记录什么
STEP 2: 搜索现有笔记
├─ 使用 obsidian_simple_search(query: 主题) 搜索
├─ 分析搜索结果的相关性
└─ 按相关度排序
STEP 3: 决策与执行
├─ 情况A:找到高度相关笔记(标题包含主题)
│ ├─ 告诉用户:「找到相关笔记《XXX》,是否追加到此笔记?」
│ ├─ 用户确认后,使用 obsidian_patch_content 追加
│ └─ 追加格式:## {{时间戳}} 捕获\n{{内容}}
│
├─ 情况B:找到部分相关笔记
│ ├─ 列出最相关的 3 个笔记
│ ├─ 询问:「选择追加到哪个笔记,或创建新笔记?」
│ └─ 根据用户选择执行
│
└─ 情况C:未找到相关笔记
├─ 告诉用户:「未找到相关笔记,将创建新笔记」
├─ 询问存放位置(列出现有文件夹)
└─ 使用 obsidian_append_content 创建
STEP 4: 确认完成
└─ 显示:「✅ 已保存到《XXX》」
捕获内容格式
## 2026-01-19 14:30 捕获
{{用户输入的内容}}
---
使用示例
示例 1:
用户: /capture API设计 RESTful API 应该使用名词而非动词
Claude: 搜索 → 找到「API设计最佳实践.md」→ 询问确认 → 追加内容
示例 2:
用户: /capture 新想法
Claude: 「你想记录什么内容?」→ 用户输入 → 搜索 → 处理
📋 功能三:/review - 周期回顾生成器
触发条件
- 用户输入
/review或/review weekly或/review monthly - 用户说「周回顾」「月度总结」「复盘」「review」
执行流程
STEP 0: MCP 连接检测
STEP 1: 确定回顾周期
├─ 解析参数:daily / weekly(默认)/ monthly
└─ 计算时间范围
STEP 2: 收集数据
├─ 获取周期内的日记文件
│ ├─ 尝试 obsidian_get_recent_periodic_notes
│ └─ 备选:obsidian_list_files_in_dir + 日期过滤
├─ 使用 obsidian_batch_get_file_contents 批量读取
├─ 使用 obsidian_get_recent_changes 获取活跃文件
└─ 提取所有相关内容
STEP 3: 分析内容
├─ 统计任务完成情况
│ ├─ 已完成:匹配 `- \[x\]`
│ └─ 未完成:匹配 `- \[ \]`
├─ 提取重要事件和成就
├─ 识别高频主题词
├─ 发现知识关联
└─ 生成洞察
STEP 4: 生成报告
├─ 使用对应周期的模板
├─ 填充统计数据
├─ 添加分析内容
├─ 保存到 Daily Notes/ 文件夹
│ ├─ 周报:YYYY-WXX 周回顾.md
│ └─ 月报:YYYY-MM 月度回顾.md
└─ 使用 obsidian_append_content 写入
STEP 5: 展示结果
├─ 显示回顾摘要
├─ 列出关键数据
└─ 询问是否需要修改或补充
周回顾模板
# {{年}}-W{{周}} 周回顾 | {{日期范围}}
## 📊 数据概览
| 指标 | 数值 |
|------|------|
| 📝 笔记数量 | {{count}} |
| ✅ 完成任务 | {{completed}} |
| ⏳ 未完成任务 | {{incomplete}} |
| 📂 活跃文件 | {{active}} |
## 🏆 本周成就
{{achievements}}
## 📋 任务总结
### ✅ 已完成
{{completed_list}}
### ⏳ 待继续
{{incomplete_list}}
## 💡 关键洞察
{{insights}}
## 🔗 知识连接
本周涉及的主要主题:{{themes}}
## 🎯 下周重点
1.
2.
3.
## 📝 反思
### 做得好的地方
### 可以改进的地方
---
*生成时间: {{timestamp}}*
🔧 配置选项
用户可以在 Obsidian 库中创建 _config/obsidian-helper.md 自定义配置:
# Obsidian Helper 配置
## 日记设置
- 日记文件夹: Daily Notes/
- 日记格式: YYYY-MM-DD
- 周回顾格式: YYYY-[W]ww
## 捕获设置
- 默认捕获文件夹: Resources/
- 自动添加时间戳: true
## 回顾设置
- 默认回顾周期: weekly
- 回顾保存位置: Daily Notes/
Claude 在执行功能前,应检查是否存在此配置文件并读取设置。
🛠️ 技术实现
依赖的 MCP 工具
| 工具 | 用途 | 必需 |
|---|---|---|
obsidian_list_files_in_vault |
检测连接、列出库结构 | ✅ |
obsidian_list_files_in_dir |
列出目录文件 | ✅ |
obsidian_get_file_contents |
读取文件内容 | ✅ |
obsidian_batch_get_file_contents |
批量读取 | ✅ |
obsidian_simple_search |
文本搜索 | ✅ |
obsidian_append_content |
创建/追加内容 | ✅ |
obsidian_patch_content |
精确编辑 | ⚪ |
obsidian_get_periodic_note |
获取周期笔记 | ⚪ |
obsidian_get_recent_periodic_notes |
最近周期笔记 | ⚪ |
obsidian_get_recent_changes |
最近修改 | ⚪ |
错误处理策略
| 错误类型 | 处理方式 |
|---|---|
| MCP 未连接 | 显示完整配置引导(见上方) |
| 文件不存在 | 自动创建 |
| API 不可用 | 使用备选方法(如直接文件操作) |
| 搜索无结果 | 提示创建新笔记 |
📚 快速参考
/daily → 启动今日日记,继承昨日未完成
/capture <主题> → 快速捕获到相关笔记
/capture <主题> <内容> → 捕获指定内容
/review → 生成周回顾(默认)
/review daily → 生成日回顾
/review weekly → 生成周回顾
/review monthly → 生成月回顾
🆘 帮助命令
当用户输入以下内容时,显示帮助信息:
obsidian helpobsidian 帮助/daily help怎么用 obsidian helper
显示内容:
📖 Obsidian Helper 使用指南
🗓️ /daily - 智能日记
自动创建今日日记,继承昨日未完成任务
📝 /capture <主题> [内容] - 知识捕获
快速记录想法到相关笔记
示例:/capture API设计 REST要用名词
📊 /review [weekly|monthly] - 周期回顾
自动分析笔记,生成回顾报告
⚙️ 配置问题?
输入「配置 obsidian」查看 MCP 配置指南
Obsidian Helper v1.1.0 - 让笔记更智能
同梱ファイル
※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。
- 📄 SKILL.md (13,339 bytes)
- 📎 README.md (2,841 bytes)
- 📎 references/dataview-queries.md (1,225 bytes)
- 📎 references/mcp-tools-reference.md (2,990 bytes)
- 📎 references/vault-structure.md (2,181 bytes)