{
  "schemaVersion": "1.0",
  "item": {
    "slug": "telegram-todolist",
    "name": "Telegram Todo List",
    "source": "tencent",
    "type": "skill",
    "category": "通讯协作",
    "sourceUrl": "https://clawhub.ai/hengbo12345/telegram-todolist",
    "canonicalUrl": "https://clawhub.ai/hengbo12345/telegram-todolist",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/telegram-todolist",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=telegram-todolist",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "scripts/todolist.py"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/telegram-todolist"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/telegram-todolist",
    "agentPageUrl": "https://openagent3.xyz/skills/telegram-todolist/agent",
    "manifestUrl": "https://openagent3.xyz/skills/telegram-todolist/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/telegram-todolist/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Telegram Todo List",
        "body": "Manage a Todo List stored in TODO.md through Telegram bot commands."
      },
      {
        "title": "1. 查询 (query)",
        "body": "Usage: /todo query\n\nDescription: Display current todo list with status\n\nBehavior:\n\nRead TODO.md file\nParse tasks (both completed [x] and pending [ ])\nFormat and display in clean table/list\nShow statistics (total tasks, completed, pending)\n\nExample Output:\n\n📋 待办事项列表\n\n今日任务 (2026-02-12)\n\n- [ ] 学习并掌握 skill-creator 技能介绍\n  - 理解技能创建的核心原则\n\n待办总数：6 项未完成\n已完成：1 项"
      },
      {
        "title": "2. 整理 (organize)",
        "body": "Usage: /todo organize\n\nDescription: Update, optimize, or restructure the todo list\n\nBehavior Options:\n\nAdd new task: User specifies task content\nDelete task: User specifies task number to remove\nMove task: Change task priority/order\nEdit task: Modify task content or check/uncheck status\nBatch operations: Add multiple tasks at once\n\nInput Format:\n``/todo organize <action> <details>\n\n**Actions**:\n- `add`: Add new task(s)\n- `delete`: Remove task by number\n- `move`: Move task to different position\n- `edit`: Modify task content\n- `check`: Mark task as completed\n- `uncheck`: Mark task as uncompleted\n\n**Example**:\n``/todo organize add 学习Markdown语法\n/todo organize delete 3\n/todo organize move 1 to top"
      },
      {
        "title": "3. 执行 (execute)",
        "body": "Description: Complete a specific task\n\nBehavior:\n\nMark task as completed [x]\nUpdate timestamp\nRemove from active list\nMove to completed section\nShow confirmation\n\nInput Format:\n``/todo execute <task_number>\n\n**Example**:\n``/todo execute 1"
      },
      {
        "title": "File Structure",
        "body": "Storage: TODO.md in workspace root\n\n/root/.openclaw/workspace/TODO.md\n\nFile Format:\n\n# TODO List\n\n## 今日任务 (2026-02-12)\n\n- [ ] **Task 1**\n  - Subtask 1\n  - Subtask 2\n\n- [ ] **Task 2**\n\n---\n\n## 待完成任务\n\n### Category\n- [ ] **Task 3**\n\n---\n\n## 已完成任务\n\n- [x] **Completed Task**\n  - 记录时间：2026-02-12 07:55 UTC\n  - 内容：Task description"
      },
      {
        "title": "Parsing Tasks",
        "body": "Regular Expression:\n\n- \\[([ x])\\]\\s*\\*\\*(.+?)\\*\\*.*?$         # Main task\n  - (.+)$                                 # Subtasks\n\nStatus:\n\n[x] = completed\n[ ] = pending"
      },
      {
        "title": "Display Format",
        "body": "Clean Table:\n\n📋 待办事项\n\n今日任务 (2026-02-12)\n1. [ ] Task 1\n2. [ ] Task 2\n\n待办总数：2 项未完成\n已完成：0 项"
      },
      {
        "title": "Error Handling",
        "body": "Task Not Found:\n\n\"未找到任务 #N\"\nAsk user to verify task number\n\nInvalid Format:\n\n\"格式错误，请使用正确的命令格式\"\nShow usage example\n\nFile Read Error:\n\n\"无法读取 TODO.md，请检查文件权限\"\nTry to recreate default template"
      },
      {
        "title": "User Experience",
        "body": "Confirmation Messages:\n\nTask completed: \"✅ 已完成任务 #N\"\nTask deleted: \"🗑️ 已删除任务 #N\"\nTask added: \"➕ 已添加任务\"\n\nProgress Indicators:\n\nShow real-time count updates\nCalculate completion percentage\nHighlight pending vs completed"
      },
      {
        "title": "Tips",
        "body": "Task Numbers: Always reference task by number in organize/execute commands\nIndentation: Keep consistent spacing for subtasks\nComments: Lines starting with # are ignored\nStatus Updates: Execute updates both visual status and file content"
      },
      {
        "title": "User: /todo query",
        "body": "Bot shows full todo list"
      },
      {
        "title": "User: /todo organize add 学习CSS",
        "body": "Bot adds task and shows confirmation"
      },
      {
        "title": "User: /todo execute 2",
        "body": "Bot marks task #2 as completed and updates list"
      },
      {
        "title": "User: /todo organize delete 5",
        "body": "Bot removes task #5 from list"
      }
    ],
    "body": "Telegram Todo List\n\nManage a Todo List stored in TODO.md through Telegram bot commands.\n\nCommands\n1. 查询 (query)\n\nUsage: /todo query\n\nDescription: Display current todo list with status\n\nBehavior:\n\nRead TODO.md file\nParse tasks (both completed [x] and pending [ ])\nFormat and display in clean table/list\nShow statistics (total tasks, completed, pending)\n\nExample Output:\n\n📋 待办事项列表\n\n今日任务 (2026-02-12)\n\n- [ ] 学习并掌握 skill-creator 技能介绍\n  - 理解技能创建的核心原则\n\n待办总数：6 项未完成\n已完成：1 项\n\n2. 整理 (organize)\n\nUsage: /todo organize\n\nDescription: Update, optimize, or restructure the todo list\n\nBehavior Options:\n\nAdd new task: User specifies task content\nDelete task: User specifies task number to remove\nMove task: Change task priority/order\nEdit task: Modify task content or check/uncheck status\nBatch operations: Add multiple tasks at once\n\nInput Format: ``/todo organize <action> <details>\n\n\n**Actions**:\n- `add`: Add new task(s)\n- `delete`: Remove task by number\n- `move`: Move task to different position\n- `edit`: Modify task content\n- `check`: Mark task as completed\n- `uncheck`: Mark task as uncompleted\n\n**Example**:\n``/todo organize add 学习Markdown语法\n/todo organize delete 3\n/todo organize move 1 to top\n\n3. 执行 (execute)\n\nDescription: Complete a specific task\n\nBehavior:\n\nMark task as completed [x]\nUpdate timestamp\nRemove from active list\nMove to completed section\nShow confirmation\n\nInput Format: ``/todo execute <task_number>\n\n\n**Example**:\n``/todo execute 1\n\nFile Structure\n\nStorage: TODO.md in workspace root\n\n/root/.openclaw/workspace/TODO.md\n\n\nFile Format:\n\n# TODO List\n\n## 今日任务 (2026-02-12)\n\n- [ ] **Task 1**\n  - Subtask 1\n  - Subtask 2\n\n- [ ] **Task 2**\n\n---\n\n## 待完成任务\n\n### Category\n- [ ] **Task 3**\n\n---\n\n## 已完成任务\n\n- [x] **Completed Task**\n  - 记录时间：2026-02-12 07:55 UTC\n  - 内容：Task description\n\nImplementation Details\nParsing Tasks\n\nRegular Expression:\n\n- \\[([ x])\\]\\s*\\*\\*(.+?)\\*\\*.*?$         # Main task\n  - (.+)$                                 # Subtasks\n\n\nStatus:\n\n[x] = completed\n[ ] = pending\nDisplay Format\n\nClean Table:\n\n📋 待办事项\n\n今日任务 (2026-02-12)\n1. [ ] Task 1\n2. [ ] Task 2\n\n待办总数：2 项未完成\n已完成：0 项\n\nError Handling\n\nTask Not Found:\n\n\"未找到任务 #N\"\nAsk user to verify task number\n\nInvalid Format:\n\n\"格式错误，请使用正确的命令格式\"\nShow usage example\n\nFile Read Error:\n\n\"无法读取 TODO.md，请检查文件权限\"\nTry to recreate default template\nUser Experience\n\nConfirmation Messages:\n\nTask completed: \"✅ 已完成任务 #N\"\nTask deleted: \"🗑️ 已删除任务 #N\"\nTask added: \"➕ 已添加任务\"\n\nProgress Indicators:\n\nShow real-time count updates\nCalculate completion percentage\nHighlight pending vs completed\nTips\nTask Numbers: Always reference task by number in organize/execute commands\nIndentation: Keep consistent spacing for subtasks\nComments: Lines starting with # are ignored\nStatus Updates: Execute updates both visual status and file content\nExamples\nUser: /todo query\n\nBot shows full todo list\n\nUser: /todo organize add 学习CSS\n\nBot adds task and shows confirmation\n\nUser: /todo execute 2\n\nBot marks task #2 as completed and updates list\n\nUser: /todo organize delete 5\n\nBot removes task #5 from list"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/hengbo12345/telegram-todolist",
    "publisherUrl": "https://clawhub.ai/hengbo12345/telegram-todolist",
    "owner": "hengbo12345",
    "version": "1.0.1",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/telegram-todolist",
    "downloadUrl": "https://openagent3.xyz/downloads/telegram-todolist",
    "agentUrl": "https://openagent3.xyz/skills/telegram-todolist/agent",
    "manifestUrl": "https://openagent3.xyz/skills/telegram-todolist/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/telegram-todolist/agent.md"
  }
}