Openclaw向けコンテキスト駆動開発 (Context-Driven Development)

プロジェクトのコンテキストを管理された成果物に変換し、一貫した AI の動作とシームレスなチームの調整を保証します。

wpank
v1.0.0
Feb 10, 2026
1
2.5k
0

インストール&ダウンロード

1. ClawHub CLI

レジストリから直接スキルをインストールする最速の方法です。

npx clawhub@latest install context-driven-development

2. 手動インストール

スキルフォルダを以下のいずれかの場所にコピーしてください

グローバル
~/.openclaw/skills/
ワークスペース
<project>/skills/

優先順位:ワークスペース > ローカル > バンドル

3. プロンプトのインストール

このプロンプトをOpenClawにコピーするだけで、自動的にインストールされます。

Clawhubを使って context-driven-development をインストールして。Clawhubがインストールされていない場合は、先にインストールしてください(npm i -g clawhub)。

ダウンロードをご希望ですか?

ZIPアーカイブで生のスキルファイルを取得します。

コンテキスト駆動開発 (Context-Driven Development) とは?

コンテキスト駆動開発 (CDD) は、プロジェクトのコンテキストを第一級市民として扱い、ソースコードと共に管理・バージョン管理するプロフェッショナルな手法です。不安定で場当たり的なプロンプトや散在したメモに頼るのではなく、特定の Markdown ドキュメントを使用して、永続的で構造化された基盤を構築します。これらのアーティファクトをワークフローに統合することで、AI エージェントとのすべての対話に情報を提供する「信頼できる唯一の情報源 (Single Source of Truth)」を提供し、技術的な意図が伝達の過程で失われないようにします。

このアプローチは、Openclaw Skills を活用する開発者にとって特に重要です。なぜなら、生のコードと高レベルの製品意図の間のギャップを埋めるからです。ソロでの作業でも、大規模な分散チームでの作業でも、AI アシスタントがプロジェクトのライフサイクル全体を通じて製品ビジョン、技術的制約、開発標準を深く一貫して理解し続けることを保証し、新しいセッションごとにプロジェクトを再説明する必要性を効果的に排除します。

コンテキスト駆動開発 (Context-Driven Development) のユースケース

  • AI 支援開発による新しいプロジェクトのブートストラップを行い、即座の調整を確立する。
  • 既存の複雑なコードベースに、新しい開発者や複数の AI エージェントを最小限の摩擦でオンボーディングする。
  • 異なる環境や時間枠で AI アシスタントを使用する際に、セッションの継続性を維持する。
  • アーキテクチャの決定と技術的制約を文書化し、AI のハルシネーションやアーキテクチャのドリフトを防ぐ。
  • 作業ユニットとトラックの構造化されたレジストリを通じてプロジェクト管理をスケールさせ、可視性を向上させる。

コンテキスト駆動開発 (Context-Driven Development) の仕組み

  1. コンテキストフェーズ:コアコンテキストアーティファクト(製品、技術スタック、ワークフロー)が存在し、現在のプロジェクトの状態を正確に反映していることを確立または確認する。
  2. 仕様フェーズ:コードを記述する前に、特定の作業ユニットに対して明確な要件と受け入れ基準を定義する。
  3. 計画フェーズ:明確なロードマップを維持するために、仕様をトラックレジストリ内の実行可能で段階的なタスクに分解する。
  4. 実施フェーズ:コンテキストファイルで定義された確立されたワークフローパターンと技術的制約を厳守しながらタスクを実行する。
  5. 保守フェーズ:プロジェクトの進化に合わせてコンテキストアーティファクトを継続的に更新し、ドキュメントとコードの同期を維持する。

コンテキスト駆動開発 (Context-Driven Development) のセットアップ

Openclaw Skills を使用してこの手法をプロジェクトに統合するには、コマンドラインからパッケージをインストールします。

npx clawhub@latest install context-driven-development

新しいプロジェクトの場合は、/context ディレクトリを初期化し、テンプレートファイルを配置します。既存のブラウンフィールドプロジェクトの場合は、現在のコードベースを分析して、既存の技術スタック、依存関係、製品目標を抽出して標準化された Markdown 形式で文書化します。

コンテキスト駆動開発 (Context-Driven Development) のデータスキーマとタクソノミー

このスキルは、明確さを最大化するために、標準化されたメタデータ分類法を使用して専用の context/ ディレクトリ内に情報を整理します。

ファイル 説明 主要なメタデータ
product.md 製品のビジョンと目標 問題定義、ターゲットペルソナ、ロードマップ、成功指標 (KPI)
tech-stack.md 技術アーキテクチャ 依存関係、バージョン、インフラ、開発ツール
workflow.md 運用標準 Git 戦略、テスト要件、CI/CD、コミット規約
tracks.md 作業ユニットレジストリ アクティブステータス、優先度、担当者、個別の仕様へのリンク
styleguides/ コーディング規約 Python、TypeScript などの言語固有の標準

コンテキスト駆動開発 (Context-Driven Development) の高度な機能

  • マルチエージェント同期:すべての AI アシスタントが、相反する指示なしに、同じ正規の信頼できる情報源に基づいて動作することを保証します。
  • セッション指向ロジック:現在のプロジェクトアーティファクトを読み取ることにより、すべてのセッションの開始時に AI を自動的に再調整します。
  • 依存関係の根拠追跡:技術的負債を防ぎ、Openclaw Skills エコシステム内でアーキテクチャの整合性を維持するために、新しいライブラリの文書化を強制します。
  • リビングドキュメントワークフロー:コンテキストの更新をタスク完了ライフサイクルの必須ステップとして統合します。
  • 自動コンテキスト抽出:ブラウンフィールドのセットアップ中に、既存のパッケージマネージャーや Git 履歴からプロジェクトコンテキストをリバースエンジニアリングするためのツール。

SKILL.md


ローディング

関連するOpenclawのスキル

特徴*