一键导入
todo
Use when the user asks what should I do, what's next, todos, priorities, priority alignment, task ranking, deferred work, or am I drifting.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when the user asks what should I do, what's next, todos, priorities, priority alignment, task ranking, deferred work, or am I drifting.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when posting a daily standup, status update, or YTH report to Slack using time-tracker activity data
Use when analyzing tt classify output to identify work streams, assign events to streams, and generate time reports. Triggers on weekly review, standup prep, or explicit stream inference requests.
Use when the user asks to "run weekly review" OR wants to reflect on the past week with historical trend analysis and time tracking data. Trigger phrases: "weekly review", "review the week", "weekly reflection", "how did last week go".
| name | todo |
| description | Use when the user asks what should I do, what's next, todos, priorities, priority alignment, task ranking, deferred work, or am I drifting. |
Use tt todo and tt priority as the shared source of truth for priorities, todos, and priority/time alignment. The markdown files live in the tt data dir (~/.local/share/time-tracker/); tt owns deterministic reads, writes, ordering checks, and drift math.
tt todo next is THE answer. For “what should I do?”, “what’s next?”, or similar, run tt todo next and return only the tight ranked list it prints. Do not make up extra items, strategy digressions, or negative filler.tt todo check and tt todo drift, then reason in chat. Mutate the store only after an explicit edit request.tt todo rank. Never add, finish, or change priority values unless the user explicitly asks for that priority operation.when: items whose local day has arrived and archive plan-vs-actual notes under w<NN>/<DATE>.md in daily-standups/ (the standup archive, separate from the tt store).next/ls) or run a standup, scan for and flag likely duplicates/overlaps, stale long-deferred items (deferred past their date with no movement), orphans the user doesn't recognize, and mis-tagged priorities — then propose consolidation (fold redundant items via done, naming the survivor). Surface it; never silently delete, and don't make the user spot the mess first.tt todo next [--top N --quick --json --by-priority --later]
tt todo ls
tt todo add "<text>" [--priority <slug>...] [--stream <name>] [--due <date>] [--when <date>] [--quick] [--pin]
tt todo done <id>
tt todo defer <id> <date>
tt todo rank <id> --top|--above <id>|--below <id>
tt todo normalize-ids
tt todo check [--json]
tt todo drift [--week|--last-week|--day|--last-day] [--json]
tt priority add <slug> --value N [--description "..."]
tt priority describe <slug> "<text>"
tt priority value <slug> N
tt priority ls
tt priority done <slug>
tt streams link <stream-name> <priority-slug>
value.--priority or indirectly through a stream linked by tt streams link.tt todo drift compares priority importance against tracked time in two lenses: direct-only and direct+delegated. Unlinked stream time appears as unattributed work.when: hides a todo until that day; due: appears in the Due section and overrides when:.Every todo, priority, and stream-link command preflights for Syncthing *.sync-conflict-* files. If a command reports one, surface the path and stop; never hide, resolve, or work around a conflict in chat.
| Mistake | Correct behavior |
|---|---|
| User asks “what should I do?” and you draft your own plan | Run tt todo next; return the concise ranked result |
| User asks for prioritization help | Read tt todo check and tt todo drift; discuss in chat |
| Adding rationale into a todo title | Store only the requested action text |
| Treating priority values as agent-owned | Ask or wait for an explicit priority command |
| Ignoring arrived deferred work at standup | Resurface current when: items and archive plan-vs-actual |