Files
gh-masseater-claude-code-pl…/commands/issue-plan.md
2025-11-30 08:39:27 +08:00

103 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# GitHub IssueのURLまたは番号から内容を取得し、実装計画を立案します
GitHub Issueの内容を取得し、詳細な実装計画を立案してください。
## 実行手順
### 1. Issue情報の取得
引数として渡されたIssue番号またはURLから情報を取得します。
- **Issue番号の場合**: `gh issue view <番号> --json title,comments,body,labels,assignees,milestone`
- **URLの場合**: URLから番号を抽出して取得
### 2. Issue内容の分析
取得したIssue情報から以下を分析してください:
- **目的**: このIssueで達成すべきゴールは何か
- **要件**: 必須要件とオプション要件の整理
- **制約条件**: 技術的制約、期限、依存関係など
- **影響範囲**: 変更が及ぶファイル・モジュールの推定
### 3. 既存コードベースの調査
実装に関連する既存コードを調査してください:
- 類似機能の実装パターンを確認
- 変更が必要なファイルを特定
- 使用すべき既存ライブラリ・ユーティリティを確認
- テストの既存パターンを確認
**重要**: 必ず既存実装を確認してから新規実装を検討すること
### 4. 実装計画の立案
以下の構造で実装計画を作成してください:
#### 4.1 概要
- Issueの要約
- 実装方針の概要
#### 4.2 タスク分解
実装を具体的なタスクに分解します:
1. **調査・設計フェーズ**
- 必要な技術調査
- 設計判断が必要な項目
2. **実装フェーズ**
- ファイル・モジュールごとの実装タスク
- 優先度と依存関係を明記
3. **テストフェーズ**
- ユニットテスト
- 統合テスト
- E2Eテスト必要な場合
4. **品質チェックフェーズ**
- 型チェック (`pnpm typecheck:all`)
- Lint (`pnpm lint`)
- ビルド確認 (`pnpm build`)
#### 4.3 技術的考慮事項
- 使用する技術・ライブラリ
- アーキテクチャ上の判断
- パフォーマンスへの影響
- セキュリティ上の注意点
#### 4.4 リスクと対策
- 想定されるリスク
- 各リスクへの対策
### 5. TodoListの作成
TodoWriteツールを使用して、実装タスクをTodoListとして登録してください。
タスクは以下の形式で:
- content: 実施すべきタスク(命令形)
- activeForm: 実施中の状態(進行形)
- status: pending
### 6. ユーザーへの確認
計画内容をユーザーに提示し、以下を確認してください:
- この計画で進めて良いか
- 優先度や順序の調整が必要か
- 追加で考慮すべき点はないか
## 出力形式
計画書はMarkdown形式で、見やすく構造化して出力してください。
## 注意事項
- `any`型の使用は厳禁
- 場当たり的な対応は禁止(「一時的」「とりあえず」等の表現は使わない)
- 根本的な解決を目指す
- 既存の実装パターンを必ず確認する
- プライドを持って設計を行う
---
Issue: $ARGUMENTS