session-notes について
session-notesは、MCPVault MCPを通じてObsidianの保管庫に構造化ノートを作成・管理するスキルです。ノートの種類ごとの手順や命名規則、リンク切れを防ぐための指針を備えています。
主な機能
- 01プロジェクト、課題、実績、会議の作成手順
- 02ファイル名の整形とタイトルケース
- 03Obsidianのウィキリンクと関連付けの指針
- 04既存ノートの検索と更新の指針
活用シーン
- 01Obsidianの保管庫にプロジェクト概要を作成
- 02会議の文字起こしや技術課題を記録
- 03重複やリンク切れを避けてノートを更新
MCP 対応
MCPVault MCPを使ってObsidianノートを作成・管理します。利用にはMCPVault MCPサーバーが必要です。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ adeonir/ agent-skills --skill session-notesインストール後、Claude Code で/session-notesを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
CHANGELOG.mdREADME.mdguides/markdown.mdvault-structure.mdreferences/brag.mdchallenge.mdmapping.mdproject.mdtranscription.mdtemplates/brag.mdchallenge.mdcompany.mdconversation.mddaily.mdproject.mdsession.md詳細
セッションノート
構造化されたドキュメントを作成するために、MCPVault MCP を使用して Obsidian のノートを作成・管理します。
ワークフロー
resolve-vault --> select-type --> compose-note --> write --> link-related
ノートの種類ごとに独自のワークフローがあります。ユーザーのニーズに応じて、各種類を個別に使用できます。
トリガー
| トリガーパターン | 参照先 |
|---|---|
| プロジェクト、新しいプロジェクトノート、プロジェクトをドキュメント化 | project.md |
| 課題、技術的な課題、持ち帰り課題、コーディング面接 | challenge.md |
| 自慢できる実績、成果、達成事項 | brag.md |
| 文字起こし、会議メモ、スタンドアップ、講義、コースノート | transcription.md |
| Markdown、構文、ウィキリンク、コールアウト、埋め込み | markdown.md |
| Vault の構造、Vault を整理する | vault-structure.md |
メモ:
markdown.mdとvault-structure.mdは情報提供用のガイドです(書き込み操作はありません)。mapping.mdは直接のトリガーではありません。Vault のパスを解決するためにproject.mdによって読み込まれます。- その他の参照先はすべてノート作成のワークフロー(作成、書き込み、リンク)です。
templates/内のテンプレートは参照用の構造にすぎません。コンテキストに読み込まないでください。
相互参照
mapping.md <-- project.md (project loads mapping to resolve vault path)
challenge --> brag (completed challenge becomes achievement)
ファイル名のサニタイズ
ユーザー入力からファイル名を生成する場合:
- 無効な文字を削除します:
/ \ : * ? " < > | - アクセント記号付きの文字を ASCII 相当の文字に置き換えます(例:
é→e、ã→a) - すべてのファイル名にタイトルケースを使用します
- 例:
What's Next?はWhats Next.mdになります
執筆スタイル
- 言語:すべてのノートで英語を使用します
- 本文:見出しの後に、箇条書きだけでなく、内容の豊かな説明を記述します
- 箇条書き:何が起きたのか、なぜ起きたのかを自然な言葉で、数週間後に読んでも理解できるだけの十分な背景とともに記述します
- 観察事項:
#category contentの構文を使用します。タグは Obsidian によってネイティブにインデックス化されます - 関連:型付き動詞とウィキリンクを使用します(
- follows [[X]]、- part_of [[Project]]、- contains [[Session]])。一般的な型にはfollows、part_of、expands、relates_to、implements、requires、replaces、pairs_with、extends、depends_on、containsがあります。本文中のインライン[[wikilinks]]は通常の言及に使用し、「Relations」セクションにはグラフ上の価値を高める型付きエッジを記載します。該当する型付きエッジがない場合は、このセクションを省略します - ウィキリンクは既存のファイルを指している必要があります。プロジェクトへのリンクを追加する前に、Vault に
{Name} Overview.mdファイルが存在することを確認してください。孤立したウィキリンクは作成しないでください。クリックすると Vault のルートに空のファイルが作成されます
ガイドライン
推奨事項:
- ユーザーから情報を集める際は、一度に一つだけ質問します
templates/*.mdの構造に従ってノートの内容を作成します- 新しいノートには
write_noteを、更新にはread_note+patch_noteを使用します - 作成前にノートが存在するか確認するには
search_notesを使用します - Obsidian のウィキリンク
[[Note Name]]を使って関連するノートをリンクします - ファイル名にはタイトルケースを使用します(例:
My Project.md) - ユーザー入力からファイル名をサニタイズします(上記の「ファイル名のサニタイズ」を参照)
禁止事項:
- ユーザーに複数の質問をまとめてしないでください(対照:一度に一つだけ質問します)
- 既存の Vault ファイルを上書きまたは削除しないでください(対照:追記、名前変更、またはキャンセルします)
- 更新にテンプレートを使用しないでください(対照:テンプレートは新しいノート専用です)
- ノートを重複して作成しないでください(対照:まず
search_notesで検索します) - ウィキリンクに絶対パスを使用しないでください(対照:常に相対パスを使用します)
- Vault に存在しないファイルへのウィキリンクを作成しないでください(対照:リンクする前に対象が存在することを確認します)
出力
ノートはユーザーの Obsidian Vault に作成されます:
Vault/
├── {VaultFolder}/
│ └── {Project}/
│ └── {Project Name} Overview.md
├── Challenges/
├── Brags/
└── Meetings/
{VaultFolder} はプロジェクトのカテゴリ(例:Work/、Ventures/、
Projects/)によって異なります。解決方法については mapping.md を参照してください。
エラー処理
- MCPVault が利用できない:このスキルには MCPVault MCP サーバーが必要であることをユーザーに伝えます
- Vault が見つからない:正しい Vault 名をユーザーに尋ねます
- ノートがすでに存在する:追記、新しい名前の選択、キャンセルのいずれかをユーザーに尋ねます
- 必須フィールドが空:不足している情報をユーザーに求めます
コメント
Markdown 対応