todo
Add, update, complete, or remove deferred work items with trigger conditions like time, usage reset, PR merge, version, restart, or room availability so session-manager can surface them when due.
Instructions
TODO(あとでやること)を書く。action="add": 足す(text と when。利用者の言葉を、あとで依頼の文にできる一言に)。"update": 直す(id と変える欄)。"done": 済ませる(id)。"remove": 消す(間違えて足したとき)。一覧は list_sessions の todos。when.type: anytime(いつでも)/ usage(利用枠が戻ったら。at に戻る時刻)/ pr(PR が merged になったら。pr と、cwd か repo)/ version(この道具が version 以上の版で動いたら=読み込んだら。ディスクに入っただけでは数えない。省くと足したときと違う版で動いたら)/ restart(足したときの session-manager が終わり、そのあとに起動し直したら。足した会話を開いたまま新しい会話を始めただけでは数えない)/ at(at の日時になったら)/ room(PC に余裕ができたら。断られた start_session が自分で足す)。条件がそろうと wait_events が todoDue(room は roomAvailable)で返す。auto=true は、そろったら聞かずに進める(利用者がすでに頼んだ仕事の続き)。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| by | No | 足したのは利用者か監視役か(既定 user) | |
| id | No | update・done・remove で: TODO の番号 | |
| cwd | No | リポジトリのフォルダ(PR を調べる・作業の会話を起こす所) | |
| auto | No | 条件がそろったら聞かずに進める(既定 false) | |
| note | No | ||
| text | No | やること(あとで作業の会話への依頼にできる一言) | |
| when | No | いつやるか(省くと anytime) | |
| start | No | 作業の会話を起こすときの start_session の値(name・prompt・profile など) | |
| action | Yes | ||
| cardAt | No | Claude のデスクトップアプリのカードで提案した日時 | |
| threadId | No | つなぐ会話。add では続きを頼む会話(送ると進行中になる)、update ではこの TODO で起こした会話(すぐ進行中になる) |