Claude Code Plugins

Community-maintained marketplace

Feedback

implementation-plan

@DIO0550/d-market
0
0

機能実装設計スキル。特定機能の実装設計書を作成する。「実装設計を書きたい」「コンポーネント設計をしたい」「移行計画を立てたい」などのリクエスト時に使用。フォルダ構造、コンポーネント設計、実装状態、移行計画を含む技術的な実装仕様書を生成。

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name implementation-plan
description 機能実装設計スキル。特定機能の実装設計書を作成する。「実装設計を書きたい」「コンポーネント設計をしたい」「移行計画を立てたい」などのリクエスト時に使用。フォルダ構造、コンポーネント設計、実装状態、移行計画を含む技術的な実装仕様書を生成。

Implementation Plan 作成

特定機能の実装設計書を作成するスキル。

ワークフロー

1. 機能名・目的のヒアリング
   ↓
2. 設計方針の確認
   ↓
3. テンプレートに沿って実装設計書を生成
   ↓
4. ユーザー確認・修正

Step 1: ヒアリング

必須項目

基本情報

  • 機能名
  • 設計方針(採用するアーキテクチャパターン、選定理由)

構造

  • 現在のフォルダ構造
  • 将来的なフォルダ構造

コンポーネント設計

  • 主要コンポーネント(型定義、ファクトリ、ユーティリティ)
  • データフロー
  • エラーハンドリング方針

実装状態

  • 実装済みタスク
  • 未実装タスク

移行計画

  • フェーズ分け
  • 各フェーズの成果物

Step 2: 実装設計書生成

ヒアリング結果を元に .specs/{feature-name}/implementation-plan.md を生成。

テンプレート: assets/templates/implementation-plan-template.md

必須セクション

  1. 設計方針
  2. フォルダ構造(現在・将来)
  3. 主要コンポーネントの設計(型定義、実装コード例)
  4. 利点
  5. 使用例
  6. 実装状態(実装済み・未実装)
  7. 移行計画(Phase分け)
  8. 技術的な詳細(データフロー、エラーハンドリング、パフォーマンス)

コード例の書き方

プロジェクトの使用言語に合わせてコード例を記述する。

// src/feature/models/component-a.{ext}

// 型定義(言語に応じた形式)

// ファクトリ/生成関数

// ユーティリティ関数

Step 3: ユーザー確認

生成した実装設計書をユーザーに提示:

  1. 設計方針のサマリー
  2. 主要コンポーネント一覧
  3. 移行計画の概要
  4. 「修正が必要な場合はお知らせください」

出力

.specs/
└── {feature-name}/
    └── implementation-plan.md

{feature-name} はケバブケースで命名。