obsidian-plan-wiki
Obsidianで扱いやすいMarkdown形式で、プロジェクト計画やロードマップ、ドキュメントを作成・編集する際に、タスク管理フォーマットを活用して効率的に作業を進めるSkill。
📜 元の英語説明(参考)
This skill should be used when creating or working with modular project plans stored as Obsidian-compatible markdown wikis. Use when the user asks to create a plan, roadmap, or documentation system that needs to be navigable in Obsidian, or when working with existing plan wikis that use the %% [ ] %% task tracking format.
🇯🇵 日本人クリエイター向け解説
Obsidianで扱いやすいMarkdown形式で、プロジェクト計画やロードマップ、ドキュメントを作成・編集する際に、タスク管理フォーマットを活用して効率的に作業を進めるSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o obsidian-plan-wiki.zip https://jpskill.com/download/18239.zip && unzip -o obsidian-plan-wiki.zip && rm obsidian-plan-wiki.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/18239.zip -OutFile "$d\obsidian-plan-wiki.zip"; Expand-Archive "$d\obsidian-plan-wiki.zip" -DestinationPath $d -Force; ri "$d\obsidian-plan-wiki.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
obsidian-plan-wiki.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
obsidian-plan-wikiフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 5
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Obsidian Plan Wiki
Obsidian互換のMarkdown Wikiとして、段階的開示、タスク追跡、およびリサーチ統合を備えたモジュール式のプロジェクト計画を作成および管理します。
どのような時に使うか
- 新しいプロジェクト計画、ロードマップ、またはドキュメントシステムの作成
%% [ ] %%タスク形式を使用する既存の計画Wikiの操作- ユーザーが「plan」、「roadmap」、「wiki」、または「Obsidian」に言及する場合
- 複雑な多段階プロジェクトを整理する必要がある場合
ディレクトリ構造
次の構造で新しい計画Wikiを初期化します。
plan-name/
├── README.md # インデックス - ここから開始、すべてへのリンク
├── CLAUDE.md # この計画で作業するClaudeのルール
├── changelog.md # 修正履歴 (Keep a Changelog形式)
├── deferred.md # 保存された延期された作業 (オプション)
├── phases/ # 高レベルのフェーズ概要
│ ├── 01-phase-name.md
│ └── 02-phase-name.md
├── tasks/ # 個々のタスク仕様
│ ├── 1.1-task-slug.md
│ └── 1.2-task-slug.md
├── reference/ # サポートドキュメント
│ └── architecture.md
└── research/ # Oracle/Delphiのリサーチ出力
├── index.md
└── topic-name.md
コア原則
1. 段階的開示
現在のタスクに必要なものだけをロードします。
ユーザーがカメラについて質問 → tasks/3.3-camera.md のみを読み込む
ユーザーがフェーズ2について質問 → phases/02-entity-system.md のみを読み込む
ユーザーが概要を要求 → README.md のみを読み込む
計画全体を一度にコンテキストにロードしないでください。
2. Obsidianコメントによるタスク追跡
非表示のObsidianコメントを使用して、未解決の質問とタスクを追跡します。
%% [ ] これは未解決の質問/タスクです %%
%% [x] これは完了しました → [[research/result]] を参照 %%
未解決のタスクをすべて見つけるには:
grep -r '%% \[ \]' path/to/plan/
タスクを完了するとき:
[ ]を[x]に変更します- 結果へのリンクとともに矢印
→を追加します - changelog.md にエントリを追加します
3. リサーチワークフロー
%% [ ] %% コメントにリサーチが必要な場合:
簡単な質問: 単一の oracle エージェントを起動します (汎用的なタスクツール)
複雑/不確実: Delphiパターンを使用します (3つの並列 oracle + 合成)
- 同じ質問で異なる検索角度を持つ3つのエージェントを起動します
- 結果を単一のリサーチドキュメントに合成します
research/ディレクトリに保存します
リサーチ後:
%% [x] 質問 → Delphi完了: [[research/topic-delphi]] %%
> **リサーチ:** 詳細については [[research/topic]] を参照してください
4. 変更履歴プロトコル
すべての変更は、Keep a Changelog形式を使用して changelog.md に記録する必要があります。
## YYYY-MM-DD (セッション N)
### Added
- [[path/to/file]] - 説明
### Changed
- [[path/to/file]] - 何が変更されたか、およびその理由
### Research
- **Topic:** 調査結果の概要
5. Wikiリンク形式
すべての内部参照にObsidian Wikiリンクを使用します。
[[tasks/1.1-project-structure]] # 同じディレクトリ
[[../research/unity-cinemachine]] # 相対パス
[[tasks/4.1-ui-framework|UI Framework]] # 表示テキスト付き
ファイルテンプレート
README.md テンプレート
# プロジェクト名
> **Claudeへ:** 必要に応じて特定のフェーズ/タスクファイルを読んでください。すべてを一度にロードしないでください。
**目標:** [一文の目標]
**技術スタック:** [主要なテクノロジー]
---
## クイックリンク
- [[CLAUDE]] - **Claudeのルール** (最初に読んでください)
- [[changelog]] - リンク付きの修正履歴
## リサーチ
- [[research/topic]] - 説明
## フェーズ
| フェーズ | 説明 | ファイル |
|-------|-------------|------|
| 1 | フェーズ名 | [[phases/01-name]] |
| 2 | フェーズ名 | [[phases/02-name]] |
## タスクインデックス
### フェーズ 1: 名前
- [[tasks/1.1-slug|1.1 タスクタイトル]]
- [[tasks/1.2-slug|1.2 タスクタイトル]]
タスクファイルテンプレート
# タスク X.Y: タイトル
**フェーズ:** N - フェーズ名
**コミット:** `type(scope): description`
%% [ ] 未解決の質問 %%
> **リサーチ:** 該当する場合は [[../research/topic]] を参照してください
## 概要
[簡単な説明]
## ファイル
- 作成: `path/to/file.ext`
- 更新: `path/to/existing.ext`
## 手順
### ステップ 1: 名前
[実装の詳細]
## 成功基準
- [ ] 基準 1
- [ ] 基準 2
CLAUDE.md テンプレート
完全なテンプレートについては、references/claude-template.md を参照してください。
ワークフローパターン
新しい計画の作成
- ディレクトリ構造を作成します (上記を参照)
- フェーズの概要をREADME.mdに記述します
- 計画固有のルールをCLAUDE.mdに記述します
- changelog.mdを初期化します
- タスクリストを含むフェーズファイルを作成します
- 必要に応じて個々のタスクファイルを作成します
未解決のタスクの処理
- 未解決のタスクを見つけます:
grep -r '%% \[ \]' path/to/plan/ - 各タスクについて:
- タスクを含むファイルを読みます
- リサーチが必要かどうかを判断します
- リサーチを実行します (oracle または Delphi)
- タスクマーカーを結果リンク付きの
[x]に更新します - 変更履歴を更新します
リサーチの追加
research/ディレクトリにファイルを作成します- 説明的な名前を使用します: Delphi合成の場合は
topic-name.mdまたはtopic-delphi.md - メタデータヘッダーを含めます:
> **リサーチタイプ:** Oracle | Delphi > **日付:** YYYY-MM-DD > **Topic:** 簡単な説明 - リサーチインデックスが存在する場合は更新します
- 関連するタスクファイルからリンクします
- 変更履歴に追加します
ダイアグラムをMermaidに変換する
ASCIIアートとテキストフローダイアグラムをMermaidに置き換えます。
# 変換前 (ASCII)
Phase 1 → Phase 2 → Phase 3
# 変換後 (Mermaid)
```mermaid
graph LR
P1[Phase 1] --> P2[Phase 2] --> P3[Phase 3]
```
ディレクトリツリーはそのまま保持します (ASCIIとして問題ありません)。
ベストプラクティス
- ファイルを焦点を絞る - ファイルごとに1つのトピック、関連コンテンツへのリンク
- 一貫した命名を使用する - タスクの場合は
{phase}.{task}-{slug}.md - 変更履歴をすぐに更新する - 変更をまとめて行わない
- 延期された作業を保持する - 決して削除せず、
deferred.mdに移動する - メジャーな変更の前にバージョン管理する -
{filename}.v{n}.mdにコピーする - 決定する前にリサーチする - 不確実な質問には oracle を使用する
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Obsidian Plan Wiki
Create and manage modular project plans as Obsidian-compatible markdown wikis with progressive disclosure, task tracking, and research integration.
When to Use
- Creating new project plans, roadmaps, or documentation systems
- Working with existing plan wikis using
%% [ ] %%task format - User mentions "plan", "roadmap", "wiki", or "Obsidian"
- Need to organize complex multi-phase projects
Directory Structure
Initialize new plan wikis with this structure:
plan-name/
├── README.md # Index - start here, links to everything
├── CLAUDE.md # Rules for Claude working with this plan
├── changelog.md # Amendment history (Keep a Changelog format)
├── deferred.md # Preserved deferred work (optional)
├── phases/ # High-level phase overviews
│ ├── 01-phase-name.md
│ └── 02-phase-name.md
├── tasks/ # Individual task specifications
│ ├── 1.1-task-slug.md
│ └── 1.2-task-slug.md
├── reference/ # Supporting documentation
│ └── architecture.md
└── research/ # Oracle/Delphi research outputs
├── index.md
└── topic-name.md
Core Principles
1. Progressive Disclosure
Load only what's needed for the current task:
User asks about camera → Read tasks/3.3-camera.md only
User asks about Phase 2 → Read phases/02-entity-system.md only
User asks for overview → Read README.md only
Never load the entire plan into context at once.
2. Task Tracking with Obsidian Comments
Track open questions and tasks using hidden Obsidian comments:
%% [ ] this is an open question/task %%
%% [x] this was completed → see [[research/result]] %%
To find all open tasks:
grep -r '%% \[ \]' path/to/plan/
When completing a task:
- Change
[ ]to[x] - Add arrow
→with link to result - Add entry to changelog.md
3. Research Workflow
When a %% [ ] %% comment needs research:
Simple question: Launch single oracle agent (Task tool with general-purpose)
Complex/uncertain: Use Delphi pattern (3 parallel oracles + synthesis)
- Launch 3 agents with same question but different search angles
- Synthesize results into single research document
- Store in
research/directory
After research:
%% [x] question → Delphi complete: [[research/topic-delphi]] %%
> **Research:** See [[research/topic]] for details
4. Changelog Protocol
Every change must be logged in changelog.md using Keep a Changelog format:
## YYYY-MM-DD (Session N)
### Added
- [[path/to/file]] - Description
### Changed
- [[path/to/file]] - What changed and why
### Research
- **Topic:** Summary of findings
5. Wiki-Link Format
Use Obsidian wiki-links for all internal references:
[[tasks/1.1-project-structure]] # Same directory
[[../research/unity-cinemachine]] # Relative path
[[tasks/4.1-ui-framework|UI Framework]] # With display text
File Templates
README.md Template
# Project Name
> **For Claude:** Read specific phase/task files as needed. Don't load everything at once.
**Goal:** [One sentence goal]
**Tech Stack:** [Key technologies]
---
## Quick Links
- [[CLAUDE]] - **Rules for Claude** (read first)
- [[changelog]] - Amendment history with links
## Research
- [[research/topic]] - Description
## Phases
| Phase | Description | File |
|-------|-------------|------|
| 1 | Phase Name | [[phases/01-name]] |
| 2 | Phase Name | [[phases/02-name]] |
## Task Index
### Phase 1: Name
- [[tasks/1.1-slug|1.1 Task Title]]
- [[tasks/1.2-slug|1.2 Task Title]]
Task File Template
# Task X.Y: Title
**Phase:** N - Phase Name
**Commit:** `type(scope): description`
%% [ ] any open questions %%
> **Research:** See [[../research/topic]] if applicable
## Overview
[Brief description]
## Files
- Create: `path/to/file.ext`
- Update: `path/to/existing.ext`
## Steps
### Step 1: Name
[Implementation details]
## Success Criteria
- [ ] Criterion 1
- [ ] Criterion 2
CLAUDE.md Template
See references/claude-template.md for the full template.
Workflow Patterns
Creating a New Plan
- Create directory structure (see above)
- Write README.md with phase overview
- Create CLAUDE.md with plan-specific rules
- Initialize changelog.md
- Create phase files with task lists
- Create individual task files as needed
Processing Open Tasks
- Find open tasks:
grep -r '%% \[ \]' path/to/plan/ - For each task:
- Read the file containing the task
- Determine if research is needed
- Execute research (oracle or Delphi)
- Update task marker to
[x]with result link - Update changelog
Adding Research
- Create file in
research/directory - Use descriptive name:
topic-name.mdortopic-delphi.mdfor Delphi synthesis - Include metadata header:
> **Research Type:** Oracle | Delphi > **Date:** YYYY-MM-DD > **Topic:** Brief description - Update research index if exists
- Link from relevant task files
- Add to changelog
Converting Diagrams to Mermaid
Replace ASCII art and text flow diagrams with Mermaid:
# Before (ASCII)
Phase 1 → Phase 2 → Phase 3
# After (Mermaid)
```mermaid
graph LR
P1[Phase 1] --> P2[Phase 2] --> P3[Phase 3]
```
Preserve directory trees as-is (they're fine as ASCII).
Best Practices
- Keep files focused - One topic per file, link to related content
- Use consistent naming -
{phase}.{task}-{slug}.mdfor tasks - Update changelog immediately - Don't batch changes
- Preserve deferred work - Never delete, move to
deferred.md - Version before major changes - Copy to
{filename}.v{n}.md - Research before deciding - Use oracles for uncertain questions
同梱ファイル
※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。
- 📄 SKILL.md (6,327 bytes)
- 📎 assets/starter-template/changelog.md (341 bytes)
- 📎 assets/starter-template/README.md (824 bytes)
- 📎 assets/starter-template/research/index.md (470 bytes)
- 📎 references/claude-template.md (3,361 bytes)