id = "todoist-cli"
name = "Todoist CLI"
homepage = "https://github.com/Doist/todoist-cli"
description = "A command-line interface for Todoist."
executables = ["td"]
[dotfiles]
paths = []
exclude = []
secret = ["~/.config/todoist-cli/config.json"]
side_effect = false
[commands]
format = 1
label = "List Todoist tasks"
description = "List tasks, optionally for one project. Adding tasks, auth and other commands are not covered."
quality = "ai-draft"
parser = { end_of_options = "--", interleave = "permute", long_equals = true, short_attached = true, short_bundles = false }
[[commands.source]]
id = "readme"
kind = "manual"
url = "https://github.com/Doist/todoist-cli"
revision = "2026-10-27"
evidence = """
td task list # all tasks
td task list --project "Work" # tasks in project
td task list --project "Work" --ids-only # one task ID per line
"""
[[commands.subcommand]]
path = ["task", "list"]
label = "List tasks"
[[commands.subcommand.source]]
id = "readme"
kind = "manual"
url = "https://github.com/Doist/todoist-cli"
revision = "2026-10-27"
evidence = """
td task list # all tasks
td task list --project "Work" # tasks in project
td task list --project "Work" --ids-only # one task ID per line
"""
[[commands.subcommand.field]]
id = "project"
label = "Project"
type = "string"
option = ["--project"]
sources = ["readme"]
[[commands.subcommand.field]]
id = "ids_only"
label = "IDs only"
type = "boolean"
option = ["--ids-only"]
sources = ["readme"]
[[commands.subcommand.task]]
id = "list"
label = "List tasks"
fields = ["project", "ids_only"]
required = []
[[commands.subcommand.group]]
id = "basic"
label = "Basic"
fields = ["project", "ids_only"]