Skip to content

ワークフロー

Eddieの5段階ワークフローは、AI支援ドキュメント作成のために設計されています。

哲学

従来のドキュメントワークフローは以下のいずれかです:

  • 硬直的すぎる: CMSシステムはテンプレートに強制する
  • 自由すぎる: 生のMarkdownフォルダーが混沌とする

Eddieは構造化された柔軟性を提供します:明確なステージでありながら、厳格なルールはありません。

5つのステージ

0.prompt🤖 - AIプロンプトテンプレート

目的: AI支援でコンテンツのアイデアを生成する。

ここに含めるもの:

  • Claude Codeプロンプト
  • ChatGPT会話のきっかけ
  • インタビューの質問
  • リサーチのクエリ

: 0.prompt🤖/api-documentation-prompt.md

markdown
RESTエンドポイントのAPIドキュメントを作成する。

含めるもの:
- エンドポイントURLとメソッド
- リクエストパラメータ
- レスポンス形式
- JavaScriptとPythonのサンプルコード
- エラーコード

Claude Codeでの使用法:

ユーザー: 「0.prompt🤖/api-documentation-prompt.mdのプロンプトを使用して
        /usersエンドポイントを文書化してください」
Claude: [プロンプトを読んでドキュメントを生成]

1.source📦 - 生の素材

目的: 未加工のコンテンツを保存する。

ここに含めるもの:

  • 会議の文字起こし
  • インタビュー録音(テキスト化)
  • リサーチノート
  • コピー&ペーストした記事
  • コードサンプル
  • スクリーンショット

: 1.source📦/customer-interview-20250310.md

markdown
# 顧客インタビュー - 田中太郎 - 2025-03-10

Q: 最大の課題は何ですか?
A: ドキュメントがNotion、Googleドキュメント、Confluenceに散在しています...

Q: 情報をどのように検索していますか?
A: 通常はCmd+Fか、Slackでチームメイトに聞きます...

ガイドライン:

  • フォーマットは気にしない
  • 元の文言を保持
  • メタデータを追加(日付、ソース、著者)

2.sampling✂️ - 抽出されたコンテンツ

目的: ソースから重要な洞察を洗練して抽出する。

ここに含めるもの:

  • 箇条書きの要約
  • 重要な引用
  • 抽出されたコードスニペット
  • 分類された発見

: 2.sampling✂️/customer-pain-points.md

markdown
## ドキュメントの課題(5件のインタビューから)

### 発見
- 「検索でドキュメントが見つからない」(3件の言及)
- 「どんなドキュメントが存在するか分からない」(2件の言及)

### メンテナンス
- 「ドキュメントがすぐに古くなる」(4件の言及)
- 「更新する場所が多すぎる」(3件の言及)

### ツール
- Notion: UIは良いが、検索が悪い
- Confluence: 強力だが、圧倒的
- Googleドキュメント: シンプルだが、構造がない

ガイドライン:

  • 類似のアイデアをグループ化
  • 冗長性を削除
  • ソース参照を保持
  • 箇条書きを自由に使用

3.plot📋 - ドキュメントのアウトライン

目的: 最終ドキュメントの構造を計画する。

ここに含めるもの:

  • 目次
  • セクション見出し
  • セクションごとの重要ポイント
  • 他のドキュメントへの内部リンク

: 3.plot📋/documentation-guide-outline.md

markdown
# ドキュメントベストプラクティスガイド

## 1. はじめに
- 優れたドキュメントが重要な理由
- よくある落とし穴

## 2. 構造
- 情報アーキテクチャ
- ナビゲーション設計
- [[workflow.md]]へのリンク

## 3. 書き方
- 巧妙さより明瞭さ
- 能動態
- コードサンプル

## 4. メンテナンス
- レビュースケジュール
- バージョン管理
- 発見のための[[vector-search.md]]へのリンク

ガイドライン:

  • まだ完全な文章を書かない
  • 論理的な流れに焦点を当てる
  • リサーチが必要なセクションをマーク
  • 他のドキュメントを参照するにはWikiリンクを使用

4.publish📚 - 最終ドキュメント

目的: 洗練された、公開可能なコンテンツを書く。これがWebサイトになります。

ここに含めるもの:

  • 完全で、よく書かれたドキュメント
  • 本番環境対応のコンテンツ
  • 公開したいすべてのもの

: 4.publish📚/documentation-guide.md

markdown
# ドキュメントのベストプラクティス

優れたドキュメントは、有用な製品と放棄された製品の違いです。
このガイドでは、優れたドキュメントを提供するチームから実証された
プラクティスをカバーします。

## なぜドキュメントが重要なのか

ユーザーは理解できないものを使用できません。最高のコードでさえ、
明確なドキュメントがなければ無用です...

[完全で洗練されたコンテンツが続きます...]

ガイドライン:

  • 完全な文章を書く
  • コードサンプルを追加
  • 画像/図を含める
  • すべてのリンクをテスト
  • 慎重に校正

特別な機能:

  • ここのファイルがWebサイトのページになります
  • Obsidian Wikiリンクをサポート: [[page]]
  • Markdownリンクをサポート: [page](./page.md)
  • Mermaid図が自動的に動作

archive🗑️ - 未使用の素材

目的: 採用されなかったコンテンツを保存する。

ここに含めるもの:

  • 古い下書き
  • 却下されたアイデア
  • 置き換えられたコンテンツ
  • 行き詰まったリサーチ

: archive🗑️/old-architecture-design.md

ガイドライン:

  • 削除せず、アーカイブ
  • アーカイブした日付を追加
  • アーカイブの理由を追加
  • 後で復活できる

例: 完全なワークフロー

新機能「リアルタイムコラボレーション」を文書化してみましょう:

ステップ1: プロンプト

0.prompt🤖/feature-documentation-template.md

markdown
新機能を文書化:
- どんな問題を解決するか?
- ユーザーはどのようにアクセスするか?
- ステップバイステップガイド
- エッジケースとトラブルシューティング

ステップ2: ソース

1.source📦/realtime-collab-spec.md

markdown
# リアルタイムコラボレーション仕様
[エンジニアリングドキュメントからコピー&ペースト]

技術詳細:
- WebSocket接続
- Operational Transformアルゴリズム
- 競合解決...

ステップ3: サンプリング

2.sampling✂️/realtime-collab-key-points.md

markdown
## ユーザー向け機能
- 他の人のカーソルを見る
- ライブテキスト更新
- 自動競合解決

## セットアップ要件
- 安定したインターネット
- WebSocketサポート
- 最新のブラウザ

ステップ4: プロット

3.plot📋/realtime-collab-doc-outline.md

markdown
# リアルタイムコラボレーションガイド
1. はじめに - リアルタイム編集の理由
2. はじめに - 機能を有効化
3. コラボレーションの使用 - 他の人の編集を見る
4. トラブルシューティング - 接続の問題

ステップ5: パブリッシュ

4.publish📚/realtime-collaboration.md

markdown
# リ���ルタイムコラボレーション

ドキュメントをリアルタイムで一緒に編集...

[完全で洗練されたガイド]

成功のためのヒント

緩く始めて、厳密に終わる

  • 初期段階:ラフなノートでOK
  • 後期段階:洗練度が増す
  • 1.source📦で過度に編集しない

各ステージでClaude Codeを使用

  • 0.prompt: 「Xについてのインタビュー質問を生成」
  • 1.source: 「この文字起こしを要約」
  • 2.sampling: 「最も重要な5つのポイントを抽出」
  • 3.plot: 「初心者向けガイドのアウトラインを作成」
  • 4.publish: 「洗練された導入セクションを書く」

ステージ間のリンク

以前の作業を参照:

markdown
<!-- 3.plot📋/guide-outline.md内 -->
[[../2.sampling✂️/user-interviews.md]]の洞察に基づく

ステージをスキップしない

各ステージは前のステージの上に構築されます:

  • 4.publishに早すぎるスキップ = 書き手のブロック
  • 適切なサンプリングとプロット = 最終的な書き込みが容易

次のステップ