create-implementation-plan
新機能の追加、既存コードのリファクタリング、パッケージのアップグレード、設計・アーキテクチャ・インフラの変更に向けた実装計画ファイルを新規作成します。
description の原文を見る
Create a new implementation plan file for new features, refactoring existing code or upgrading packages, design, architecture or infrastructure.
SKILL.md 本文
実装計画の作成
主要指令
あなたの目標は、${input:PlanPurpose} のための新しい実装計画ファイルを作成することです。出力は機械可読で、決定論的であり、他の AI システムまたは人間による自律実行のための構造化されている必要があります。
実行コンテキスト
このプロンプトは AI 間通信と自動処理のために設計されています。すべての指示は文字通りに解釈され、人間の解釈や説明なしに体系的に実行される必要があります。
コア要件
- AI エージェントまたは人間によって完全に実行可能な実装計画を生成する
- ゼロの曖昧性を伴う決定論的言語を使用する
- すべてのコンテンツを自動解析と実行のために構造化する
- 理解のための外部依存関係なしの完全な自己完結性を確保する
計画構造要件
計画は、実行可能なタスクを含む個別のアトミックなフェーズで構成される必要があります。各フェーズは、明示的に宣言されない限り、フェーズ間の依存関係なしに AI エージェントまたは人間によって独立して処理可能である必要があります。
フェーズアーキテクチャ
- 各フェーズは測定可能な完了基準を持つ必要があります
- フェーズ内のタスクは、依存関係が指定されない限り、並行して実行可能である必要があります
- すべてのタスク説明には、特定のファイルパス、関数名、および正確な実装の詳細を含める必要があります
- タスクは人間の解釈または意思決定を必要としない必要があります
AI 最適化実装標準
- 解釈が不要なゼロの曖昧性を伴う明示的で曖昧でない言語を使用する
- すべてのコンテンツを機械可読形式(テーブル、リスト、構造化データ)として構造化する
- 該当する場合、特定のファイルパス、行番号、および正確なコード参照を含める
- すべての変数、定数、および構成値を明示的に定義する
- 各タスク説明内で完全なコンテキストを提供する
- すべての識別子に標準化されたプレフィックス(REQ-、TASK-など)を使用する
- 自動的に検証できる検証基準を含める
出力ファイル仕様
- 実装計画ファイルを
/plan/ディレクトリに保存する - 命名規則:
[purpose]-[component]-[version].md - Purpose プレフィックス:
upgrade|refactor|feature|data|infrastructure|process|architecture|design - 例:
upgrade-system-command-4.md、feature-auth-module-1.md - ファイルは適切なフロントマター構造を持つ有効な Markdown である必要があります
必須テンプレート構造
すべての実装計画は、以下のテンプレートに厳密に準拠する必要があります。各セクションは必須であり、具体的で実行可能なコンテンツで満たされる必要があります。AI エージェントは実行前にテンプレート準拠を検証する必要があります。
テンプレート検証ルール
- すべてのフロントマターフィールドが存在し、正しくフォーマットされている必要があります
- すべてのセクションヘッダーが完全に一致している必要があります(大文字小文字を区別)
- すべての識別子プレフィックスは指定された形式に従う必要があります
- テーブルはすべての必須列を含む必要があります
- プレースホルダーテキストは最終出力に残っていない必要があります
ステータス
実装計画のステータスはフロントマターで明確に定義される必要があり、計画の現在の状態を反映する必要があります。ステータスは以下の中の 1 つである必要があります(括弧内は status_color):Completed(明るい緑のバッジ)、In progress(黄色いバッジ)、Planned(青いバッジ)、Deprecated(赤いバッジ)、または On Hold(オレンジのバッジ)。また、紹介セクションにバッジとして表示される必要があります。
---
goal: [パッケージ実装計画の目標を説明する簡潔なタイトル]
version: [オプション:例、1.0、日付]
date_created: [YYYY-MM-DD]
last_updated: [オプション:YYYY-MM-DD]
owner: [オプション:このスペックの責任者であるチーム/個人]
status: 'Completed'|'In progress'|'Planned'|'Deprecated'|'On Hold'
tags: [オプション:関連するタグまたはカテゴリのリスト、例 `feature`、`upgrade`、`chore`、`architecture`、`migration`、`bug` など]
---
# Introduction

[計画の簡潔な紹介と、それが達成することを意図した目標]
## 1. 要件と制約
[計画に影響を与え、その実装方法を制限するすべての要件と制約を明示的にリストアップします。明確性のためにプロットポイントまたはテーブルを使用してください。]
- **REQ-001**: 要件 1
- **SEC-001**: セキュリティ要件 1
- **[3 LETTERS]-001**: その他の要件 1
- **CON-001**: 制約 1
- **GUD-001**: 従うべきガイドライン 1
- **PAT-001**: 従うべきパターン 1
## 2. 実装ステップ
### 実装フェーズ 1
- GOAL-001: [このフェーズの目標を説明してください。例:「機能 X を実装する」、「モジュール Y をリファクタリングする」など]
| Task | Description | Completed | Date |
|------|-------------|-----------|------|
| TASK-001 | タスク 1 の説明 | ✅ | 2025-04-25 |
| TASK-002 | タスク 2 の説明 | | |
| TASK-003 | タスク 3 の説明 | | |
### 実装フェーズ 2
- GOAL-002: [このフェーズの目標を説明してください。例:「機能 X を実装する」、「モジュール Y をリファクタリングする」など]
| Task | Description | Completed | Date |
|------|-------------|-----------|------|
| TASK-004 | タスク 4 の説明 | | |
| TASK-005 | タスク 5 の説明 | | |
| TASK-006 | タスク 6 の説明 | | |
## 3. 代替案
[検討された代替アプローチとそれらが選択されなかった理由のプロットポイントリスト。これにより、選択されたアプローチのコンテキストと根拠を提供するのに役立ちます。]
- **ALT-001**: 代替アプローチ 1
- **ALT-002**: 代替アプローチ 2
## 4. 依存関係
[計画が依存するライブラリ、フレームワーク、または他のコンポーネントなど、対処する必要のある依存関係をリストアップしてください。]
- **DEP-001**: 依存関係 1
- **DEP-002**: 依存関係 2
## 5. ファイル
[機能またはリファクタリング タスクの影響を受けるファイルをリストアップしてください。]
- **FILE-001**: ファイル 1 の説明
- **FILE-002**: ファイル 2 の説明
## 6. テスト
[機能またはリファクタリング タスクを検証するために実装する必要があるテストをリストアップしてください。]
- **TEST-001**: テスト 1 の説明
- **TEST-002**: テスト 2 の説明
## 7. リスクと仮定
[計画の実装に関連するリスクまたは仮定をリストアップしてください。]
- **RISK-001**: リスク 1
- **ASSUMPTION-001**: 仮定 1
## 8. 関連仕様 / 参考資料
[関連する仕様 1 へのリンク]
[関連する外部ドキュメントへのリンク]
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- github
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/github/awesome-copilot / ライセンス: MIT
関連スキル
nano-banana-2
inference.sh CLIを通じてGoogle Gemini 3.1 Flash Image Preview(Nano Banana 2)で画像を生成します。テキストから画像を生成する機能、画像編集、最大14枚の複数画像入力、Google Searchグラウンディング機能に対応しています。トリガーワード:「nano banana 2」「nanobanana 2」「gemini 3.1 flash image」「gemini 3 1 flash image preview」「google image generation」
octocode-slides
洗練されたマルチファイル形式のHTMLプレゼンテーションを生成します。6段階のフロー(概要 → リサーチ → アウトライン → デザイン → 実装 → レビュー)で構成されています。各スライドは独立したHTMLファイルとなり、iframeで読み込まれます。「スライドを作成してほしい」「プレゼンテーションを作ってほしい」「HTMLスライドを生成してほしい」「デックを構築してほしい」といった依頼や、ノート・ドキュメント・コードを洗練されたプレゼンテーションに変換する際に使用できます。
gpt-image2-ppt
OpenAIのgpt-image-2を使用して、視覚的に優れたPPTスライドを生成します。Spatial Glass、Tech Blue、Editorial Monoなど10種類のキュレーション済みスタイルに対応し、ユーザーが提供したPPTXファイルを模倣するテンプレートクローンモードも搭載しています。HTMLビューアと16:9形式のPPTXファイルを出力します。プレゼンテーション、スライド、ピッチデック、投資家向けPPT、雑誌風PPTの作成依頼などで活用してください。
nano-banana
Nano Banana PRO(Gemini 3 Pro Image)およびNano Banana(Gemini 2.5 Flash Image)を使用したAI画像生成機能です。以下の場合に活用できます:(1)テキストプロンプトからの画像生成、(2)既存画像の編集、(3)インフォグラフィックス、ロゴ、商品写真、ステッカーなどのプロフェッショナルなビジュアルアセット制作、(4)複数画像での人物キャラクターの一貫性保持、(5)正確なテキスト描画を含む画像生成、(6)AI生成ビジュアルが必要なあらゆるタスク。「画像を生成」「画像を作成」「写真を作る」「ロゴをデザイン」「インフォグラフィックスを作成」「AI画像」「nano banana」またはその他の画像生成リクエストをトリガーとして機能します。
oiloil-ui-ux-guide
モダンでクリーンなUI/UXガイダンス・レビュースキルです。新機能や既存システム(Webアプリ)に対して、実行可能なUI/UX改善提案、デザイン原則、デザインレビューチェックリストが必要な場合に活用できます。CRAP(コントラスト・反復・配置・近接)をベースに、タスクファーストなUX、情報設計、フィードバック・システムステータス、一貫性、affordances、エラー防止・復旧、認知負荷を重視します。モダンミニマルスタイル(クリーン・余白・タイポグラフィ主導)を強制し、不要なテキストを削減、アイコンとしての絵文字を禁止し、統一されたアイコンセットから直感的で洗練されたアイコンを推奨します。
axiom-hig-ref
Apple Human Interface Guidelines リファレンス — 色(セマンティックカラー、カスタムカラー、パターン)、背景(マテリアル階層、ダイナミック背景)、タイポグラフィ(標準スタイル、カスタムフォント、Dynamic Type)、SF Symbols(レンダリングモード、色、多言語対応)、ダークモード、アクセシビリティ、プラットフォーム固有の考慮事項を網羅したガイドラインです。