jpskill.com
✍️ ライティング コミュニティ

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本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
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
🪟 Windows (PowerShell)
$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. 1. 下の青いボタンを押して obsidian-plan-wiki.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → obsidian-plan-wiki フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

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/

タスクを完了するとき:

  1. [ ][x] に変更します
  2. 結果へのリンクとともに矢印 を追加します
  3. 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 を参照してください。

ワークフローパターン

新しい計画の作成

  1. ディレクトリ構造を作成します (上記を参照)
  2. フェーズの概要をREADME.mdに記述します
  3. 計画固有のルールをCLAUDE.mdに記述します
  4. changelog.mdを初期化します
  5. タスクリストを含むフェーズファイルを作成します
  6. 必要に応じて個々のタスクファイルを作成します

未解決のタスクの処理

  1. 未解決のタスクを見つけます: grep -r '%% \[ \]' path/to/plan/
  2. 各タスクについて:
    • タスクを含むファイルを読みます
    • リサーチが必要かどうかを判断します
    • リサーチを実行します (oracle または Delphi)
    • タスクマーカーを結果リンク付きの [x] に更新します
    • 変更履歴を更新します

リサーチの追加

  1. research/ ディレクトリにファイルを作成します
  2. 説明的な名前を使用します: Delphi合成の場合は topic-name.md または topic-delphi.md
  3. メタデータヘッダーを含めます:
    > **リサーチタイプ:** Oracle | Delphi
    > **日付:** YYYY-MM-DD
    > **Topic:** 簡単な説明
  4. リサーチインデックスが存在する場合は更新します
  5. 関連するタスクファイルからリンクします
  6. 変更履歴に追加します

ダイアグラムを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. ファイルを焦点を絞る - ファイルごとに1つのトピック、関連コンテンツへのリンク
  2. 一貫した命名を使用する - タスクの場合は {phase}.{task}-{slug}.md
  3. 変更履歴をすぐに更新する - 変更をまとめて行わない
  4. 延期された作業を保持する - 決して削除せず、deferred.md に移動する
  5. メジャーな変更の前にバージョン管理する - {filename}.v{n}.md にコピーする
  6. 決定する前にリサーチする - 不確実な質問には 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:

  1. Change [ ] to [x]
  2. Add arrow with link to result
  3. 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

  1. Create directory structure (see above)
  2. Write README.md with phase overview
  3. Create CLAUDE.md with plan-specific rules
  4. Initialize changelog.md
  5. Create phase files with task lists
  6. Create individual task files as needed

Processing Open Tasks

  1. Find open tasks: grep -r '%% \[ \]' path/to/plan/
  2. 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

  1. Create file in research/ directory
  2. Use descriptive name: topic-name.md or topic-delphi.md for Delphi synthesis
  3. Include metadata header:
    > **Research Type:** Oracle | Delphi
    > **Date:** YYYY-MM-DD
    > **Topic:** Brief description
  4. Update research index if exists
  5. Link from relevant task files
  6. 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

  1. Keep files focused - One topic per file, link to related content
  2. Use consistent naming - {phase}.{task}-{slug}.md for tasks
  3. Update changelog immediately - Don't batch changes
  4. Preserve deferred work - Never delete, move to deferred.md
  5. Version before major changes - Copy to {filename}.v{n}.md
  6. Research before deciding - Use oracles for uncertain questions

同梱ファイル

※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。