Files
gh-nanasess-eccube-dev-agen…/commands/update-plan.md
2025-11-30 08:41:46 +08:00

78 lines
2.7 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.
# 実装計画の更新
このコマンドは、既存の実装計画ファイルを読み込み、進捗に合わせて更新します。
## 手順
1. **ファイルの特定**:
- `$ARGUMENTS` が指定されている場合:
- ファイル名のみの場合: `.ai-agent/plans/<ファイル名>` を検索
- 絶対/相対パスの場合: そのまま使用(後方互換性)
- `$ARGUMENTS` がない場合:
- `.ai-agent/plans/` ディレクトリから `*-plan.md` パターンで検索
- 最も新しく更新されたファイルを使用
- 複数見つかった場合: 最新のファイルを使用し、他のファイルも一覧表示
- `.ai-agent/plans/` が存在しない、またはファイルが見つからない場合: カレントディレクトリにフォールバック(後方互換性)
- それでも見つからない場合: エラーメッセージを表示し、`/create-plan` の使用を提案
2. **既存のチェックリストを読み込み**:
- ファイルの内容を読み込む
- 現在のチェックリスト項目を抽出
3. **会話内容から進捗を判断**:
- 最近の会話から完了した作業を特定
- 完了した項目に `[x]` チェックマークを付ける
- 新しく発見した作業項目を追加
- 不要になった項目を削除または ~~取り消し線~~ で注釈
4. **更新したチェックリストをファイルに書き込み**:
- 元のファイル構造を保持しながら更新
- タイムスタンプや更新履歴を追記(オプション)
5. **更新内容を報告**:
- 完了した項目数 / 総項目数
- 新規追加された項目
- 削除または変更された項目
- 次に取り組むべき未完了項目
## 引数
`$ARGUMENTS` (オプション) - ファイル名(例: `authentication-feature-plan.md`
## 使用例
```bash
# ファイル名を指定して更新(.ai-agent/plans/ 内を検索)
/update-plan authentication-feature-plan.md
# → .ai-agent/plans/authentication-feature-plan.md を更新
# ファイル名を省略(自動検索: .ai-agent/plans/ 内の最新ファイル)
/update-plan
```
## 更新の例
### 更新前:
```markdown
## 実装計画
- [ ] ユーザー認証APIの実装
- [ ] トークン管理機能の追加
- [ ] テストコードの作成
```
### 更新後:
```markdown
## 実装計画
- [x] ユーザー認証APIの実装
- [x] トークン管理機能の追加
- [ ] テストコードの作成
- [ ] ドキュメントの更新(新規追加)
```
## 注意事項
- 会話内容から完了判定できない場合は、現状維持します
- 手動で編集した内容は可能な限り保持します