saku-integration

Guide for AI agents to use tdo, Saku's GTD task manager. Use when helping manage tasks, projects, areas, and workflows.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "saku-integration" with this command: npx skills add asierzapata/saku/asierzapata-saku-saku-integration

tdo Quick Reference (v0.9.0)

Model: Area → Project → Task | Storage: ~/.local/share/tdo/store.json

View

tdo view today|inbox|upcoming|someday|logbook|trash|all|recurring|deadlines
tdo view area "name"      # projects + tasks in area
tdo view project "name"   # tasks in project
tdo view tag "name"       # tasks with tag
tdo view task <id>        # full detail of one task
tdo view ... --json       # machine-readable output
tdo view ... --csv        # CSV output
tdo view ... --watch      # live-reload
tdo view ... --all        # include completed tasks

Old tdo today, tdo inbox etc. still work but are deprecated — use tdo view <sub>. tdo show is an alias for tdo view (same commands, kept for compatibility).

Add / Move

tdo add "Title" [SCHEDULE] [OPTIONS]
tdo move <id> [SCHEDULE] [OPTIONS]   # update any field; can take multiple IDs

SCHEDULE (mutually exclusive): --today --tomorrow --next-week --someday --on DATE

OPTIONS: --due DATE -p PROJECT -a AREA -t TAG -n "notes" --every PATTERN --until DATE --parent <id>

tdo move extras: --clear-schedule --clear-deadline --clear-recurrence

Complete / Delete / Restore

tdo done <id> [<id>...]           # complete task(s)
tdo done <id> --note "message"    # complete with a note
tdo done <id> --stop              # complete and stop recurring task from repeating
tdo delete <id>                   # soft-delete (move to trash)
tdo restore <id>                  # restore from trash

Dependencies & Subtasks

tdo depend <blocked-id> --on <blocker-id>     # add dependency
tdo depend <blocked-id> --remove <blocker-id> # remove dependency
tdo add "Sub" --parent <parent-id>            # create subtask

Areas & Projects

tdo create area "Name"                  # create area
tdo remove area "Name"                  # delete area (and all contents)
tdo create project "Name" [--area AREA] # create project
tdo done <slug>                         # complete project (via move command)
tdo remove project <slug>               # delete project
tdo list areas|projects|tags
tdo edit area|project <name> --new-name "New"

Slugs are auto-generated: "My Project" → my-project

Context (orientation snapshot)

tdo context              # full situational snapshot (pretty)
tdo context --json       # machine-readable snapshot

Shows: today summary, ready tasks, blocked tasks, overdue, recent completions, inbox count, active projects.

Completions

tdo completion bash|zsh|fish|powershell   # generate shell completions

Dates

Natural: today tomorrow mondaysunday next-week next-monday ISO (preferred): 2026-03-15

Exit Codes & Gotchas

CodeMeaning
0Success
1Runtime error (task/project not found)
2Validation error (conflicting flags, bad date)
  • tdo remove is for areas/projects only — use tdo delete for tasks
  • Prefer numeric IDs over fuzzy names (tdo done 42 not tdo done "review")
  • Prefer ISO dates over natural language for scripting
  • Check project/area exists before assigning (tdo list projects)

Agent Conventions

Tags

TagMeaning
agentTask assigned to an AI agent
needs-reviewAgent completed work, human review needed
blocked-humanAgent cannot proceed, human input required

Agent Queue

tdo view today --tag agent --ready    # agent's actionable tasks (excludes blocked)
tdo view inbox --tag agent --ready    # agent inbox tasks

Human Review Queue

tdo view inbox --tag needs-review     # tasks awaiting human review
tdo view today --tag blocked-human    # tasks blocked on human input

Workflows

Agent starting a session:

tdo context --json                          # full orientation snapshot
tdo view today --tag agent --ready --json   # agent-specific actionable tasks

Agent completing work:

tdo done 42 --note "Implemented feature X, added tests"
tdo move 42 -t needs-review          # flag for human review (before completing)

Human reviewing agent work:

tdo view inbox --tag needs-review
tdo done 42 --note "Reviewed and approved"

Agent blocked on human input:

tdo move 42 -t blocked-human --note "Need clarification on API design"

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

clinic-visit-prep

帮助患者整理就诊前问题、既往记录、检查清单与时间线,不提供诊断。;use for healthcare, intake, prep workflows;do not use for 给诊断结论, 替代医生意见.

Archived SourceRecently Updated
Automation

changelog-curator

从变更记录、提交摘要或发布说明中整理对外 changelog,并区分用户价值与内部改动。;use for changelog, release-notes, docs workflows;do not use for 捏造未发布功能, 替代正式合规审批.

Archived SourceRecently Updated
Automation

klaviyo

Klaviyo API integration with managed OAuth. Access profiles, lists, segments, campaigns, flows, events, metrics, templates, catalogs, and webhooks. Use this skill when users want to manage email marketing, customer data, or integrate with Klaviyo workflows. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).

Archived SourceRecently Updated
Automation

lifelog

生活记录自动化系统。自动识别消息中的日期(今天/昨天/前天/具体日期),使用 SubAgent 智能判断,记录到 Notion 对应日期,支持补录标记。 适用于:(1) 用户分享日常生活点滴时自动记录;(2) 定时自动汇总分析并填充情绪、事件、位置、人员字段

Archived SourceRecently Updated