「Cursor」×「Obsidian」内部リンク生成＆最適化プロンプト

# Cursor擦り倒すシリーズ

1. [Cursorで要件定義がエラいスムーズになった話](https://qiita.com/WdknWdkn/items/7c130f2febfdf33b31a4)
1. [（続）Cursorで「詳細設計→ガントチャート草稿」作成がめっちゃ楽になった話](https://qiita.com/WdknWdkn/items/b0d9807e32acfc328f2e)
1. [「Cursor」×「A5:SQL Mk-2」でテーブル定義書をリッチにする](https://qiita.com/WdknWdkn/items/104312248bacc85ff03e)
1. [「Cursor」×「Obsidian」内部リンク生成＆最適化プロンプト](https://qiita.com/WdknWdkn/items/52c2aab1163391ecdfea)　←本稿こちら
1. [「Cursor」で「難解コード」のリーディングがめちゃ楽になった話](https://qiita.com/WdknWdkn/items/da8407d206bfb0bdd206)　
1. [「Cursorで要件定義をめっちゃ簡単に」を「rules」にしてさらに簡単にした](https://qiita.com/WdknWdkn/items/535c597f968a7c987d5b)
1. [「Cursor」で「素の議事録」を「要件定義書」に高速でまとめなおした話](https://qiita.com/WdknWdkn/items/79980f4201c8cf9145bf)
8. [「Cursor」で新人向け「SQLトレーニング問題作成」するプロンプト作成](https://qiita.com/WdknWdkn/items/c19bddb688efb8c40689)

## Claude Code擦り倒すシリーズ、はじめました

1. [「Claude Code」導入をめっちゃスムーズにする「ドキュメントの下地」を作るプロンプト](https://qiita.com/WdknWdkn/items/2755301aebff878e0075)

AIのおかげでナレッジまとめのペースも精度も爆上がりでして、記事の更新ペースはどんどん上がっていっております。ありがたし。

日々のドキュメントメンテナンスに追われながらも、「情報の流動性」と「ナレッジのネットワーク化」がいかにチームの生産性を左右するかを痛感しています。Cursorを擦り倒すシリーズの第四弾では、Obsidian Vault 内の内部リンクを自動生成し、最適化することで、ノート同士の関係性を可視化しつつ、知識探索の摩擦を限りなくゼロに近づけたいと考えました。

Cursor 用「Obsidian 内部リンク生成＆最適化」プロンプトを作成し、
タイトル付け・日本語タグ付け・内部リンク挿入 を ワンショット で実行、ノート間のネットワークを自動構築する流れを作成したので、そのアウトプットでお目汚しいただけますと幸いです。

---

# ざっくり概要

現在編集中のノートを解析し、

* タイトル（25字以内）＋日本語タグ（5〜10個）を自動生成
* Vault 内の既存ノート（タイトル／aliases／タグ）を照合し、関連度の高い語句に `[[内部リンク]]` を挿入
* 新規作成推奨ノートもリストアップ
* 差分は Cursor の diff 形式で出力

この一連の処理をワンショットで回すことで、ドキュメント内の知識統合体験を実現します。

# 🔧 **実行プロンプト（そのまま Cursor に貼り付け可）**
Markdown

```markdown
# 🚀 Obsidian ノート自動リファイン・タスク
---
## 🎯 目的
- タイトル・タグ・内部リンクを一括整備し、Vault の知識ネットワークを拡充する。

## 🗒️ 入力
1. **対象ノート本文**（カーソルで開いている .md ファイル）
2. **参照ディレクトリ** `/workspace/notes/**/*.md`
   - `# 見出し (1行目)`
   - `aliases:` (front-matter YAML)
   - `#タグ`（本文 & front-matter）
   を収集し **キーワード辞書** を生成
3. （任意）下記に *既存ノートタイトル／Vault 概要* を貼付 → 精度向上
===
- プロジェクトA概要
- 週間定例議事録2025-05-14
- 技術選定メモ_プロジェクトA
===

## 🪛 手順
1. **タイトル生成**
   * 25字以内・句点なし・名詞句で要約 → `## タイトル` に出力
2. **タグ生成（日本語）**
   * 指針表を参照し 5-10 個抽出
   * 書式 `#タグ名`（複合語はアンダースコア）
3. **内部リンク挿入**
   * 辞書にヒットした語句の *最初の出現* を `[[ノート名]]` に置換
   * 文脈に応じ `[[ノート名|表示テキスト]]` も可
   * **リンク候補が 25 件超** の場合は挿入せず候補リストのみ提示
   * `link_exclude: true` があるノートは対象外
4. **新規ノート提案**
   * ヒットしたがファイル未存在 → `[[○○(新規)]]` と記載し、一覧に「🆕」マーク
5. **サマリ追記**（ノート末尾）
===
---
## 追加リンク一覧
- [[既存ノート]] … 関連理由
- [[新規ノート]]🆕 … 作成推奨理由
===
6. **diff 表示** → ユーザー確認 ▶︎ 保存

## 🖨️ 出力フォーマット
===
## タイトル
<ここに生成タイトル>

#タグ1 #タグ2 #タグ3 ...

<リンク挿入済み本文>

---
## 追加リンク一覧
- [[リンクA]] … 関連理由
- [[リンクB🆕]] … 新規作成推奨

## ⚠️ 注意
* 意味の浅い語や汎用名詞にはリンクしない
* 同一語の *重複リンク* は作らない
* Markdown 構文が壊れないよう句読点・スペースに注意

## 💡 タグ指針（例）
| 軸 | 代表タグ例 |
| -------- | --------------------------- |
| エンジニアリング | `#アーキテクチャ` `#CI_CD` `#性能課題` |
| プロダクト機能 | `#CRMモジュール` `#分析ダッシュボード` |
| プロセス | `#アジャイル` `#振り返り` |
| ドメイン | `#不動産テック` `#SaaS` |
| リスク／品質 | `#技術的負債` `#QAプロセス` |
| 人・コラボ | `#1on1` `#メンタリング` |
| 状態 | `#要対応` `#高優先度` |
```

# コメント

このプロンプトを一度流すだけで、手作業では見落としがちな細かなリンク候補やタグ候補を自動化し、CursorとObsidianの組み合わせがもたらす「真のナレッジネットワーク化」を体験できるはずです。

そして、改めて思うのは、**「情報はつながってはじめて価値を生む」** という当たり前の真実です。個々のノートが独立した断片である限り、知識は孤立しがちです。

しかし、一度リンクを張り巡らし、相互参照を設ければ、それだけで思考の豊かさが違ってきます。Cursorで得た高速な反復と、Obsidianが提供する柔軟なグラフビューが相まって、知識の海は確実に広がる──そんな実感をぜひ味わっていただきたいと思います。

次なるチャレンジは、生成されたリンクの「質」をどう担保するか。たとえば、頻出しすぎるタグを自動でブラックリスト化したり、逆に人間の好奇心を刺激するユニークな結節点を検出するアルゴリズムを組み込んだり…。

まだまだ道半ばではありますが、この「Cursor擦り倒す」流儀が、皆さんのObsidianライフをほんの少し軽やかにできれば幸いです。