obsidian-project-lifecycle について
obsidian-project-memory を補助するスキルです。共有 Python スクリプトを使ったプロジェクトやノートの操作について、保持、アーカイブ、削除、名前変更の方針を示します。
主な機能
- 01保管庫の内容を残して同期を停止
- 02プロジェクトをアーカイブして同期を無効化
- 03明示的な依頼がある場合のみ完全削除
- 04ノートのアーカイブ、削除、名前変更
- 05削除・保持内容と同期状態の報告
活用シーン
- 01ノートを残したままプロジェクトの同期を停止
- 02プロジェクトのナレッジを Archive/ に移動
- 03依頼に応じたプロジェクトの完全削除
- 04リンクを修正しながらノート名を変更
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ galaxy-dawn/ claude-scholar --skill obsidian-project-lifecycleインストール後、Claude Code で/obsidian-project-lifecycleを入力して読み込まれたか確認します。
詳細
Obsidian プロジェクトのライフサイクル
ライフサイクル操作を確実に行うには、共有ヘルパースクリプトを使用します。
ワークフローにおける役割
これは obsidian-project-memory の補助スキルです。
プロジェクトレベルの状態変更や、必要に応じてノートレベルの削除または名前変更のフローに使用します。
プロジェクトレベルのコマンド
python3 ../obsidian-project-memory/scripts/project_kb.py lifecycle --cwd "$PWD" --mode detach
python3 ../obsidian-project-memory/scripts/project_kb.py lifecycle --cwd "$PWD" --mode archive
python3 ../obsidian-project-memory/scripts/project_kb.py lifecycle --cwd "$PWD" --mode purge
ノートレベルのコマンド
python3 ../obsidian-project-memory/scripts/project_kb.py note-lifecycle --cwd "$PWD" --mode archive --note "Results/Old-Result.md"
python3 ../obsidian-project-memory/scripts/project_kb.py note-lifecycle --cwd "$PWD" --mode purge --note "Results/Old-Result.md"
python3 ../obsidian-project-memory/scripts/project_kb.py note-lifecycle --cwd "$PWD" --mode rename --note "Experiments/Old-Name.md" --dest "Experiments/New-Name.md"
ポリシー
- 同期解除:同期を停止し、保管庫のコンテンツは保持します。
- アーカイブ:「このプロジェクトのナレッジを削除して」という指示には、デフォルトでアーカイブを使用します。プロジェクトを
Archive/に移動し、同期を無効にします。 - 完全削除:ユーザーが完全な削除を明示的に要求した場合に限ります。
- 名前変更/移動:削除して新規作成するのではなく、更新とリンクの修復として扱います。
削除したもの、保持したもの、自動同期が引き続き有効かどうかを必ず要約してください。
コメント
Markdown 対応