td-tasks
Manage project tasks using the `td` CLI tool. Use when a `.td/` directory exists in the project (or needs to be created), when the user mentions tasks, todos, focus, or work items, or when starting a session and needing to understand what to work on. Also use when the user says "td" or references task states (focus, active, later, done).
Best use case
td-tasks is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Manage project tasks using the `td` CLI tool. Use when a `.td/` directory exists in the project (or needs to be created), when the user mentions tasks, todos, focus, or work items, or when starting a session and needing to understand what to work on. Also use when the user says "td" or references task states (focus, active, later, done).
Teams using td-tasks should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/td/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How td-tasks Compares
| Feature / Agent | td-tasks | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Manage project tasks using the `td` CLI tool. Use when a `.td/` directory exists in the project (or needs to be created), when the user mentions tasks, todos, focus, or work items, or when starting a session and needing to understand what to work on. Also use when the user says "td" or references task states (focus, active, later, done).
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# td — Task State Manager `td` is a local CLI tool for tracking task state and focus. Tasks are YAML files in `.td/tasks/`. States represent intent: `focus` (working now), `active` (taken on), `later` (parked), `done` (finished). ## Starting a Session Check current project state before doing anything: ```bash td ls --json # machine-readable task list (excludes done) td status # quick counts: focus: 2 active: 3 later: 1 done: 5 total: 11 td ls --state focus # what matters right now ``` ## Commands ### Create and manage tasks ```bash td init # initialize .td/ in current directory td add "Build login form" # create task (state: active) td add "Fix bug" --state focus # create in specific state td add "Login UI" --parent auth # create as child task td add "Thing" --id custom-id # override auto-generated slug ``` ### Change state ```bash td focus <id> # → focus (working on it now) td active <id> # → active (taken on, not right now) td later <id> # → later (parked) td done <id> # → done (finished) ``` ### View tasks ```bash td ls # all non-done tasks, human-readable table td ls --all # include done tasks td ls --state focus # filter by state td ls --json # JSON output for programmatic use td tree # hierarchical view td tree <id> # subtree from specific node td show <id> # full detail on one task td status # summary counts by state ``` ### Modify and remove ```bash td edit <id> --title "New title" td edit <id> --notes "Updated info" td edit <id> --parent other-task # move under parent td edit <id> --parent "" # make root task td mv <id> <parent-id> # shorthand for edit --parent td rm <id> --force # delete task (use --force to skip prompt) ``` ## Conventions - Mark tasks `done` when finishing work, not just when asked to. - When starting work on something, `td focus <id>` it. - After completing a task, run `td status` to stay oriented. - Use `td ls --json` when you need to reason about task data programmatically. - IDs are slugs derived from titles. They are immutable after creation. - Tasks can be nested via `--parent` for hierarchical structure.
Related Skills
tasks-acset
Google Tasks management via TasksACSet. Transforms task operations into GF(3)-typed Interactions, routes to triadic queues, detects saturation for task-zero-as-condensed-state.
hunting-for-suspicious-scheduled-tasks
Hunt for adversary persistence and execution via Windows scheduled tasks by analyzing task creation events, suspicious task properties, and unusual execution patterns that indicate T1053.005 abuse.
detecting-malicious-scheduled-tasks-with-sysmon
Detect malicious scheduled task creation and modification using Sysmon Event IDs 1 (Process Create for schtasks.exe), 11 (File Create for task XML), and Windows Security Event 4698/4702. The analyst correlates task creation with suspicious parent processes, public directory paths, and encoded command arguments to identify persistence and lateral movement via scheduled tasks. Activates for requests involving scheduled task detection, Sysmon persistence hunting, or T1053.005 Scheduled Task/Job analysis.
nimble-tasks-reference
Reference for nimble tasks and batches commands. Load when polling async task status, tracking batch progress, or fetching results. Works for ALL async types: agent run-async, agent run-batch, extract-async, extract-batch, crawl (per-page tasks), search async, map async. CRITICAL: agent tasks use "success"/"error" states; crawl page tasks use "completed"/"failed".
tasks
Break down an approved implementation plan into specific, actionable tasks.
googletasks-automation
Automate Google Tasks via Rube MCP (Composio): create, list, update, delete, move, and bulk-insert tasks and task lists. Always search tools first for current schemas.
prd-to-tasks
Break a PRD into independently-grabbable Backlog tasks using tracer-bullet vertical slices. Use when user wants to convert a PRD to tasks, create implementation tickets, or break down a PRD into work items.
triage-tasks
Use when you want to review and batch-update open vault task statuses for the current project or across all projects.
nx-run-tasks
Helps with running tasks in an Nx workspace. USE WHEN the user wants to execute build, test, lint, serve, or run any other tasks defined in the workspace.
generate-tasks
Convert PRD to structured task list with automatic linking
detecting-malicious-scheduled-tasks-with-sysmon
使用 Sysmon 事件 ID 1(schtasks.exe 进程创建)、11(任务 XML 文件创建)以及 Windows 安全事件 4698/4702 检测恶意计划任务的创建和修改。分析人员将任务创建与可疑父进程、公共目录路径和编码命令参数相关联, 以识别通过计划任务进行的持久化和横向移动。适用于计划任务检测、Sysmon 持久化狩猎或 T1053.005 计划任务/作业分析。
sdd-tasks
**Slash command**: `/sdd-tasks <slug>`