feat(commands): add task management commands#23
Conversation
Add three new command documentation files for task lifecycle management: - archive-task-command.md: Move completed tasks from active to archive - create-task-command.md: Create new executable task commands with phase-based workflow support - update-task-progress.md: Update task progress with auto-detection from git changes and conversation context These commands enable persistent task tracking across /clear boundaries with structured progress management.
Summary of ChangesHello @nanasess, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! このプルリクエストは、開発ワークフローを効率化するための包括的なタスク管理システムを導入します。これにより、ユーザーは会話から直接タスクコマンドを作成し、その進捗を自動的に更新し、完了したタスクを整理してアーカイブできるようになります。このシステムは、コンテキストを維持し、フェーズごとの作業再開を容易にすることで、開発プロセスをよりスムーズにすることを目的としています。 Highlights
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here. You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension. Footnotes
|
There was a problem hiding this comment.
Code Review
このプルリクエストでは、タスク管理のための新しいコマンド (/create-task-command, /update-task-progress, /archive-task-command) が追加されました。これにより、スラッシュコマンドとして実行可能なタスクファイルを作成し、進捗管理からアーカイブまで一貫して行えるようになります。
全体的にドキュメントは非常に詳細で分かりやすいです。
ただし、/update-task-progress コマンドの設計に関して2点ほど改善提案があります。1つは、/archive-task-command との機能重複について、もう1つは引数なしの場合のファイル選択ロジックの明確化についてです。詳細は各コメントをご確認ください。
| - 最も新しく更新されたファイルを使用 | ||
| - 複数見つかった場合: 一覧表示して選択を促す |
| ## アーカイブ機能 | ||
|
|
||
| タスクが完全に完了したら、`archive` 引数を使用して `archive/` ディレクトリに移動できます: | ||
|
|
||
| ```bash | ||
| /update-task-progress archive issue-572-implement.md | ||
| ``` | ||
|
|
||
| これにより: | ||
| - ファイルが `.claude/commands/active/` から `.claude/commands/archive/` に移動 | ||
| - ファイル名に日付プレフィックスが追加(例: `2026-01-issue-572-implement.md`) | ||
| - アーカイブ後も `/archive:2026-01-issue-572-implement` で参照可能 | ||
|
|
There was a problem hiding this comment.
このコマンドにアーカイブ機能が含まれていますが、archive-task-command という専用のコマンドも同時に追加されています。機能が重複していると、どちらを使うべきか混乱を招く可能性があります。
責務の分離の観点から、アーカイブ機能は archive-task-command に集約し、update-task-progress は進捗更新に専念させるのが良いでしょう。
例えば、このコマンドでタスクが100%完了した際に、次のアクションとして /archive-task-command の実行を提案する形が考えられます。
これにより、各コマンドの役割が明確になり、メンテナンス性も向上します。
|
Summary
.claude/commands/active/ディレクトリでスラッシュコマンドとして直接実行可能なタスク管理を実現/clear後もコンテキストを保持し、フェーズごとの作業再開が可能Changes
新規コマンド
/create-task-command- タスクコマンドの作成$ARGUMENTSによる分岐処理でフェーズごとの作業再開をサポート/update-task-progress- 進捗更新/archive-task-command- タスクのアーカイブarchive/ディレクトリに移動ディレクトリ構造
Test plan
/create-task-commandでタスクコマンドを作成できることを確認/active:<name>で実行可能であることを確認/update-task-progressで進捗が更新されることを確認/archive-task-commandでタスクがアーカイブされることを確認🤖 Generated with Claude Code