Initial commit
This commit is contained in:
77
commands/update-plan.md
Normal file
77
commands/update-plan.md
Normal file
@@ -0,0 +1,77 @@
|
||||
# 実装計画の更新
|
||||
|
||||
このコマンドは、既存の実装計画ファイルを読み込み、進捗に合わせて更新します。
|
||||
|
||||
## 手順
|
||||
|
||||
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] トークン管理機能の追加
|
||||
- [ ] テストコードの作成
|
||||
- [ ] ドキュメントの更新(新規追加)
|
||||
```
|
||||
|
||||
## 注意事項
|
||||
|
||||
- 会話内容から完了判定できない場合は、現状維持します
|
||||
- 手動で編集した内容は可能な限り保持します
|
||||
Reference in New Issue
Block a user