long-running-task-management について
長時間に及ぶ作業や複数セッションにまたがる作業を管理するスキルです。状態ファイルに段階とチェックポイントを記録し、中断後の再開を支援します。
主な機能
- 01タスク状態ファイルの作成
- 02段階の状態とチェックポイントの記録
- 03中断後に未完了段階から再開
- 04完了時の全体検証
活用シーン
- 0130 分以上かかる見込みのタスク管理
- 02複数セッションにまたがる作業の継続
- 03複数ディレクトリに及ぶ変更の調整
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ archieindian/ openclaw-superpowers --skill long-running-task-managementインストール後、Claude Code で/long-running-task-managementを入力して読み込まれたか確認します。
同梱ファイルSTATE_SCHEMA.yaml
詳細
長時間実行タスクの管理
状態ファイル:~/.openclaw/skill-state/long-running-task-management/state.yaml
使用するタイミング
- タスクの所要時間が30分を超えると見込まれる場合
- タスクが複数のセッションにまたがる場合
- タスクによって複数のディレクトリにある多くのファイルが変更される場合
タスクの開始
- 状態ファイルに初期状態を書き込みます:
task_id:短い kebab-case の名前status: in_progressdescription:目標を1文で記述stages:各ステージのstatus: pendingを含む順序付きリストstarted_at:現在のタイムスタンプ
- 最初のステージを開始します
各チェックポイントでの作業
- ステージを完了します
- テスト/検証を実行します
- 状態ファイルを更新します:ステージを
status: completeにし、checkpoint(現時点で安定している内容)とnext_action(再開時に最初に行う作業)を記録し、last_updatedを更新します - 該当する場合は、進捗を git にコミットします
中断後の再開
- 状態ファイルを読みます
statusとnext_actionを確認します- 次の
pendingステージから続けます。最初からやり直さないでください
完了
- 状態を更新します:
status: completeにし、最終的なcheckpointを記録します - 全体の検証を実行します
Cron の起床時の動作
15分ごとの起床時に:
- 状態ファイルを読みます
status: in_progressで、last_updatedが30分より前の場合:日次メモリにチェックポイントの更新を記録しますstatus: complete、またはアクティブなタスクがない場合:スキップします
コメント
Markdown 対応