| name | obsidian-organizer |
| description | Automatically organizes an Obsidian vault. Use for requests such as "Obsidian整理", "vault整理", "ダッシュボード整理", "inbox整理", "メモ整理". |
Obsidian Organizer
Obsidian vault の自動整理スキル。git pull → InBox整理 → Dashboard整理 → git commit & push の順で実行する。
設定
| 項目 | 値 |
|---|
| Vault | ~/Documents/memos |
| Dashboard | 📋 Dashboard.md |
処理フロー
1. Git Pull
cd ~/Documents/memos && git pull
2. InBox整理
InBox/ 内の .md ファイルを、フロントマターの tags に基づいて移動する。
- タグあり → 同名ディレクトリへ移動(例:
tags: [ideas] → Ideas/)
- タグなし → 移動しない
既存ディレクトリ: Bases, Blogs, Books, Businesses, Clippings, DailyNotes, Fun, Ideas, Knowledges, Locals, Logs, Reports, SampleCodes, Templates
3. Dashboard整理
📋 Dashboard.md の全セクション(H1/H2見出し以下)にある未処理アイテムをファイル化する。
対象:
- チェックボックス:
[ ] または [/]
- 箇条書き:
- または *
- 除外: 既に
[[...]] でリンク化済みのアイテム
処理:
- チェックボックス行の内容 → 新規ファイルの H1 ヘッダー
- ファイル名 → AI翻訳で英語ケバブケース生成
- 配置先 → セクションに応じて決定
# Ideas セクション → Ideas/
- その他のセクション →
InBox/
- 子アイテム(インデント行) → ファイル本文
- 元の行 →
[[filename|元テキスト]] に置換
例:
# Before (Dashboard)
## Ideas
* [ ] nvimモダナイズ
* [ ] パッケージマネージャ
## Work
* [ ] 週次レポート作成
# After (Dashboard)
## Ideas
* [ ] [[nvim-modernize|nvimモダナイズ]]
## Work
* [ ] [[weekly-report-creation|週次レポート作成]]
# Generated
Ideas/nvim-modernize.md ← Ideasセクションから
InBox/weekly-report-creation.md ← Workセクションから
4. Git Commit & Push
変更がある場合のみ実行。
🤖 自動整理
📥 InBox → {移動先} (N件)
- ファイル名1
- ファイル名2
📋 Dashboard → Ideas (N件)
- 元タイトル → ファイル名.md
📋 Dashboard → InBox (N件)
- 元タイトル → ファイル名.md
注意事項
- 既存ファイル上書き禁止(重複時は連番付与)
- 処理前に
git status で未コミット変更を確認
- 各ステップの実行前に処理対象を一覧表示し、ユーザー確認を得る