Taskbook 管理
taskbook (tb) コマンドでタスク・ノート・ボードを管理する。
セットアップ
tb コマンドが未インストールの場合: npm install --global taskbook
注意事項
- アイテムIDは
tbの出力に表示される番号で指定する - ボード名は
@プレフィックスで指定する - 優先度は
1(通常)、2(中)、3(高)の3段階 - 削除したアイテムは自動アーカイブされ、
tb -rで復元可能
action:list
ボード一覧を表示する。
tb
action:timeline
タイムライン表示(作成日順)。
tb -i
action:archive
アーカイブ済みアイテムを表示する。
tb -a
action:add-task
ユーザーの入力を 1行の簡潔なタスク説明 に要約して、tb -t コマンドで追加する。
ルール
- ユーザー入力(複数行の場合あり)を読んで、日本語で1行のタスク説明にまとめる
- 元の意図を損なわず、具体的で行動可能な表現にする
- 優先度は
{{priority}}(1, 2, 3)をそのまま使う - コマンド実行後に
tbで最新状態を表示する
ユーザー入力
{{description}}
ボード
{{#if board}} ボード名: {{board}} {{else}} デフォルトボード {{/if}}
優先度
{{priority}}
実行
要約した1行の説明を使って以下の形式で実行:
- ボードあり:
tb -t @ボード名 要約した説明 p:優先度番号 - ボードなし:
tb -t 要約した説明 p:優先度番号
実行後に tb でボードを表示して結果を報告。
action:add-note
ユーザーの入力を 1行の簡潔なノート に要約して、tb -n コマンドで追加する。
ルール
- ユーザー入力(複数行の場合あり)を読んで、日本語で1行のノートにまとめる
- 元の意図と重要な情報を保持する
- コマンド実行後に
tbで最新状態を表示する
ユーザー入力
{{description}}
ボード
{{#if board}} ボード名: {{board}} {{else}} デフォルトボード {{/if}}
実行
要約した1行のノートを使って以下の形式で実行:
- ボードあり:
tb -n @ボード名 要約したノート - ボードなし:
tb -n 要約したノート
実行後に tb でボードを表示して結果を報告。
action:check
タスクの完了/未完了をトグルする。
tb -c {{ids}}
tb
action:begin
タスクの開始/一時停止をトグルする。
tb -b {{ids}}
tb
action:star
スター付与/解除をトグルする。
tb -s {{ids}}
tb
action:edit
アイテムの説明を編集する。
tb -e @{{id}} {{description}}
tb
action:priority
優先度を変更する。
tb -p @{{id}} {{priority}}
tb
action:move
アイテムを別ボードへ移動する。
tb -m @{{id}} {{board}}
tb
action:delete
{{#if confirm}} アイテムを削除する(アーカイブへ移動)。
tb -d {{ids}}
tb
{{else}} 削除をキャンセルしました。 {{/if}}
action:clear
{{#if confirm}} 完了済みタスクを一括削除する。
tb --clear
tb
{{else}} 一括削除をキャンセルしました。 {{/if}}
action:restore
アーカイブからアイテムを復元する。
tb -r {{ids}}
tb
action:search
アイテムを検索する。
tb -f {{query}}
action:filter
属性でフィルタリングする。
tb -l {{attribute}}