obsidian-project-bootstrap について
プロジェクトとの紐付けがない、または再構築が必要なリポジトリに Obsidian ナレッジベースを用意する補助スキルです。構造と要約を取り込み、追加調査が必要なノートを特定します。
主な機能
- 01既存のプロジェクト紐付けを検出
- 02リポジトリのナレッジベースを初期化
- 03構造と要約を取り込み
- 04必須ファイルとノートを検証
- 05次に作成する正規ノートを特定
活用シーン
- 01研究プロジェクト用 Obsidian ナレッジベースの開始
- 02欠落したリポジトリ紐付けの再構築
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ galaxy-dawn/ claude-scholar --skill obsidian-project-bootstrapインストール後、Claude Code で/obsidian-project-bootstrapを入力して読み込まれたか確認します。
同梱ファイルreferences/BOOTSTRAP-RUNBOOK.md
詳細
Obsidian プロジェクトの初期設定
現在のリポジトリ用に、プロジェクトのナレッジベースを初期設定します。
ワークフローでの役割
これは補助的なスキルです。
メインのワークフローを決定するものとして、obsidian-project-memoryを使用してください。このスキルは、リポジトリに初期バインディングがまだない場合や、再構築が必要な場合にのみ使用します。
使用するタイミング
- ユーザーが「新しい研究プロジェクトを開始する」と言った場合。
- 既存のリポジトリにコードと Markdown があり、Obsidian のナレッジベースを自動生成したい場合。
obsidian-project-memoryが研究プロジェクトの候補を検出したものの、既存のバインディングがない場合。
必須入力
次のいずれかから保管庫のパスを解決します。
- ユーザーが明示的に入力した値。
OBSIDIAN_VAULT_PATH。
手順
- リポジトリのルートを特定します。
- まず事前チェックの検出ステップを実行します。
python3 "${CLAUDE_PLUGIN_ROOT}/skills/obsidian-project-memory/scripts/project_kb.py" detect --cwd "$PWD" - リポジトリにバインディングがなく、インポートすべき場合に限り、初期設定を実行します。
python3 "${CLAUDE_PLUGIN_ROOT}/skills/obsidian-project-memory/scripts/project_kb.py" bootstrap --cwd "$PWD" --vault-path "$OBSIDIAN_VAULT_PATH" - 初期設定によって、少なくとも次のファイルが作成されたことを確認します。
.claude/project-memory/registry.yaml.claude/project-memory/<project_id>.mdResearch/{project-slug}/00-Hub.mdResearch/{project-slug}/01-Plan.mdResearch/{project-slug}/Knowledge/Source-Inventory.mdResearch/{project-slug}/Knowledge/Codebase-Overview.md
- インポートしたプロジェクトに実際の背景情報や実験のコンテキストがまだ不足している場合は、エージェント優先の手順に切り替えます。
- リポジトリ内で最も有益なドキュメントとコードのエントリーポイントを読みます。
Knowledge/、Papers/、Experiments/、Results/、Writing/に、長期的に役立つメモをまとめます。- プレースホルダーのメモは作成しないでください。
- 作成したナレッジベースの概要と、次に記入を推奨する標準的なメモをまとめます。
注記
- 初期設定プロセスでインポートするのは、構造と要約であり、生データセット、キャッシュ、チェックポイント、コードツリー全体ではありません。
.git、.venv、node_modules、キャッシュ、チェックポイント、バイナリ、その他の容量の大きい成果物は無視してください。- デフォルトの保管庫は簡潔な構成です。
00-Hub.md、01-Plan.md、Knowledge/、Papers/、Experiments/、Results/、Writing/、Daily/、Archive/が含まれます。 - 現在のシェルで
python3を使用できない場合は、project_kb.pyを実行できるシステムの Python インタープリターを使用し、その旨を明示してください。
参考資料
references/BOOTSTRAP-RUNBOOK.md- 事前チェックの判断基準、失敗時の対応、初期設定後の検証
コメント
Markdown 対応