mcpField
P
plan-gap-analysis

plan-gap-analysis

github.com/d-o-hubテスト・品質1341 回インストール今日更新
リポジトリ

plan-gap-analysis について

plan-gap-analysisは、計画と実装済みコードを照合する開発者向けスキルです。文書とソースを段階別に確認し、差分を優先度付けして、ファイル参照付きのTODOにまとめます。

主な機能

  1. 01計画文書とソースファイルの一覧化
  2. 02工程ごとの要件確認
  3. 03実装ギャップの特定と優先順位付け
  4. 04ファイル参照付きTODOの作成

活用シーン

  1. 01アーキテクチャ計画とコードの照合
  2. 02セキュリティ要件とテスト範囲の確認
  3. 03未実装項目の整理

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/d-o-hub/rust-self-learning-memory --skill plan-gap-analysis

インストール後、Claude Code で/plan-gap-analysisを入力して読み込まれたか確認します。

詳細

計画と実装のギャップ分析

plans/ に記載された計画と実際の実装とのギャップを分析します。

ワークフロー

フェーズ 1:計画の一覧化

すべての計画ファイルを読み込みます。

  • 00-overview.md - プロジェクトの概要とメトリクス
  • 01-understand.md - 要件とコンポーネント
  • 02-plan.md - アーキテクチャの決定事項とロードマップ
  • 03-execute.md - 実装の詳細
  • 04-review.md - 品質要件
  • 05-secure.md - セキュリティ要件
  • 06-feedback-loop.md - 改善
フェーズ 2:コードベースの一覧化
# List all crates
find . -name "Cargo.toml" -not -path "*/target/*"

# List source files
find . -name "*.rs" -not -path "*/target/*"

分析対象のクレート:

  • do-memory-core - コアデータ構造とオーケストレーション
  • do-memory-storage-turso - Turso/libSQL バックエンド
  • do-memory-storage-redb - redb キャッシュレイヤー
  • do-memory-mcp - MCP サーバーとサンドボックス
  • do-memory-test-utils - テストユーティリティ
  • benches - パフォーマンスベンチマーク
フェーズ 3:ギャップの特定

各フェーズを確認します。

フェーズ注目領域
UNDERSTANDデータ構造、型定義
PLANアーキテクチャの決定事項、成功指標
EXECUTEストレージ、学習、MCP 機能
REVIEWFR1-FR7、NFR1-NFR6 のテスト
SECURE攻撃対象領域、緩和策
FEEDBACKエッジケース、最適化
フェーズ 4:優先順位付け

重大(本番環境への導入を妨げるもの):

  • セキュリティの脆弱性
  • データ破損のリスク
  • コア機能の不足

高(品質に影響するもの):

  • パフォーマンス目標の未達
  • テストカバレッジが目標未満
  • エラーハンドリングの不足

中(技術的負債):

  • コード品質の問題
  • ドキュメントの不足
フェーズ 5:TODO の生成
## Phase [N]: [NAME]

### Critical Priority
- [ ] [Component] - [Missing item]
  - File: path/to/file.rs
  - Plan: plans/0X-phase.md:LineNumber
  - Impact: [Description]
  - Effort: [Estimate]

出力形式

# Plan Gap Analysis Report
**Total Requirements**: X
**Implemented**: Y (Z%)
**Gaps Identified**: N

## By Phase
- Phase 1: X/Y complete
- Phase 2: X/Y complete
- ...

## Critical Gaps
1. [Gap] - Priority, Effort

ベストプラクティス

✓ 系統的に確認する:すべての要件をチェックします
✓ 具体的に記載する:正確なファイルの場所を示します
✓ 正確に確認する:推測せず、検証します
✓ 優先順位を付ける:重大 > 高 > 中 > 低
✓ 実行可能にする:ファイルパスと見積もりを記載します

コメント