{
  "id": "taskwarrior",
  "name": "Taskwarrior",
  "homepage": "https://taskwarrior.org",
  "description": "Taskwarrior is Free and Open Source Software that manages your TODO list from the command line.",
  "executables": [
    "task"
  ],
  "dotfiles": {
    "paths": [
      "~/.taskrc",
      "[configHome]/task/taskrc"
    ],
    "exclude": [
      "~/.task/"
    ],
    "secret": [],
    "machine_lines": [
      {
        "file": [
          "~/.taskrc",
          "[configHome]/task/taskrc"
        ],
        "match": {
          "prefix": [
            "data.location",
            "hooks.location"
          ]
        },
        "scope": "backup"
      },
      {
        "file": [
          "~/.taskrc",
          "[configHome]/task/taskrc"
        ],
        "match": {
          "prefix": [
            "include"
          ]
        },
        "scope": "platform"
      }
    ]
  },
  "commands": {
    "format": 1,
    "label": "Taskwarrior",
    "description": "Add tasks and list them with a filter. Taskwarrior has no command-line flags of its own for these jobs: everything is positional words. Modifications, annotations and rc overrides are left out.",
    "quality": "ai-draft",
    "parser": {
      "end_of_options": "--",
      "interleave": "permute",
      "long_equals": true,
      "short_attached": false,
      "short_bundles": false
    },
    "source": [
      {
        "id": "manual",
        "kind": "manual",
        "url": "https://taskwarrior.org/docs/",
        "revision": "2026-10",
        "evidence": "task add <mods>\ntask <filter> list\ntask <filter> next"
      }
    ],
    "subcommand": [
      {
        "path": [
          "add"
        ],
        "label": "Add a task",
        "description": "Create a task from a description. Attributes such as project:Home or due:tomorrow can be typed into the description.",
        "source": [
          {
            "id": "manual",
            "kind": "manual",
            "url": "https://taskwarrior.org/docs/",
            "revision": "2026-10",
            "evidence": "task add <mods>"
          }
        ],
        "field": [
          {
            "id": "description",
            "label": "Description and attributes",
            "description": "Words after add. Example: Buy milk project:Home due:tomorrow",
            "type": "string",
            "position": 0,
            "multiple": true,
            "min": 1,
            "sources": [
              "manual"
            ]
          }
        ],
        "task": [
          {
            "id": "add",
            "label": "Add a task",
            "fields": [
              "description"
            ],
            "required": [
              "description"
            ]
          }
        ],
        "group": [
          {
            "id": "basic",
            "label": "Basic",
            "fields": [
              "description"
            ]
          }
        ]
      }
    ]
  }
}
