jpskill.com
📦 その他 コミュニティ

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本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
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
🪟 Windows (PowerShell)
$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. 1. 下の青いボタンを押して obsidian-helper.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → obsidian-helper フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

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 プラグインのインストール

  1. Obsidian を開く → 設定 → サードパーティプラグイン
  2. 「セーフモード」をオフにする
  3. 「閲覧」をクリックし、Local REST API を検索する
  4. このプラグインをインストールして有効にする

ステップ2:API Key の取得

  1. Obsidian の設定で Local REST API プラグインの設定を見つける
  2. 「Copy API Key」をクリックして API Key をコピーする
  3. ポート番号を控える(デフォルトは 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 実行:

  1. MCP 接続を検出 ✓
  2. 今日の日誌を取得(例:2026-01-19)
  3. 昨日の日誌を取得し、未完了事項を抽出
  4. 今日の日誌を作成/更新
  5. 返信:「✅ 今日の日誌が作成されました!昨日から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 插件

  1. 打开 Obsidian → 设置 → 第三方插件
  2. 关闭「安全模式」
  3. 点击「浏览」,搜索 Local REST API
  4. 安装并启用该插件

第二步:获取 API Key

  1. 在 Obsidian 设置中找到 Local REST API 插件设置
  2. 点击「Copy API Key」复制你的 API Key
  3. 记下端口号(默认是 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 执行:

  1. 检测 MCP 连接 ✓
  2. 获取今日日记(如 2026-01-19)
  3. 获取昨日日记,提取未完成事项
  4. 创建/更新今日日记
  5. 回复:「✅ 今日日记已创建!从昨日继承了 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 help
  • obsidian 帮助
  • /daily help
  • 怎么用 obsidian helper

显示内容:

📖 Obsidian Helper 使用指南

🗓️ /daily - 智能日记
   自动创建今日日记,继承昨日未完成任务

📝 /capture <主题> [内容] - 知识捕获
   快速记录想法到相关笔记
   示例:/capture API设计 REST要用名词

📊 /review [weekly|monthly] - 周期回顾
   自动分析笔记,生成回顾报告

⚙️ 配置问题?
   输入「配置 obsidian」查看 MCP 配置指南

Obsidian Helper v1.1.0 - 让笔记更智能

同梱ファイル

※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。