{
  "slug": "todo-organizer",
  "name": "gizza-ai/todo-organizer",
  "version": "0.1.0",
  "title": "To-do Organizer — Brain-dump to Prioritized Checklist — gizza.ai",
  "description": "Turn a brain-dump into a prioritized Markdown checklist — tasks grouped High/Medium/Low by urgency keywords, with due-date hints. Free, in-browser.",
  "tags": [
    "todo organizer",
    "task prioritizer",
    "brain dump to list",
    "markdown checklist",
    "to-do list maker"
  ],
  "category": "text",
  "urls": {
    "page": "https://gizza.ai/tools/todo-organizer/",
    "markdown": "https://gizza.ai/tools/todo-organizer/index.md",
    "descriptor": "https://gizza.ai/tools/todo-organizer/tool.json",
    "deep_link_example": "https://gizza.ai/tools/todo-organizer/?text=Call%20the%20bank%20urgently%0ABuy%20milk%0AClean%20the%20garage%20someday%0ASubmit%20report%20by%20Friday&group_by=priority&numbered=true&show_due=true"
  },
  "cli": "gizza tool todo-organizer \"Call the bank urgently\nBuy milk\nClean the garage someday\nSubmit report by Friday\"",
  "tool": {
    "description": "Turn a freeform brain-dump (one task per line) into a prioritized Markdown checklist. Each task's priority is inferred from urgency keywords (urgent/asap/today → High, soon/this week → Medium, later/someday → Low; default Medium), and lightweight due-date hints (today, tomorrow, Friday, this week, …) are surfaced inline. By default tasks are grouped under High/Medium/Low headings (group_by=none keeps original order). Set numbered=true for a numbered list instead of checkboxes.",
    "parameters": {
      "additionalProperties": false,
      "properties": {
        "group_by": {
          "default": "priority",
          "description": "priority (default) groups tasks under High/Medium/Low headings inferred from urgency keywords; none keeps the original order in one flat list.",
          "enum": [
            "priority",
            "none"
          ],
          "type": "string"
        },
        "numbered": {
          "default": false,
          "description": "When true, emit a numbered list (1. 2. 3.) instead of checkbox bullets (- [ ]).",
          "type": "boolean"
        },
        "show_due": {
          "default": true,
          "description": "When true (default), append any detected due-date hint (today, tomorrow, Friday, this week, …) as _(due: …)_.",
          "type": "boolean"
        },
        "text": {
          "description": "The freeform brain-dump, one task per line. Existing bullets/numbering are stripped.",
          "type": "string"
        }
      },
      "required": [
        "text"
      ],
      "type": "object"
    }
  }
}