Token导航 LogoToken导航

Agent Skill · 开发

todolist-md-clawdbot(todolist MD 爪机器人)

todolist-md-clawdbot 用于整理文档、README、Markdown 和说明材料,适合在 OpenClaw 中需要把零散信息整理成结构清晰的文档时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

todolist-md-clawdbot 是开发类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为接触敏感数据;许可证为 MIT-0,第三方扫描有提醒项,按安装量在开发类的 21,746 个 Skill 里排第 1,802。

总安装 23,612周安装 946GitHub Stars 公开资料未说明下载 7,644核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:todolist-md-clawdbot(todolist MD 爪机器人)
来源仓库:https://github.com/nitsujy/todolist-md-clawdbot
安装命令:
openclaw skills install todolist-md-clawdbot
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install todolist-md-clawdbot

这个 Skill 是做什么的

开发类 Skill 面向写代码、改代码和排查问题,一般会读写仓库文件,部分还会执行构建或测试命令。

使用线路稳定的机器人标记读取、总结、提出编辑建议并写回 Markdown 待办事项文件的更改,而无需更改任务标识。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install todolist-md-clawdbot;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

todolist-md-clawdbot 怎么安装?

在终端执行 openclaw skills install todolist-md-clawdbot。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

todolist-md-clawdbot 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

todolist-md-clawdbot 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

todolist-md-clawdbot 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

todolist-md-clawdbot 用的人多吗?

公开数据是累计安装 23,612 次,近一周安装 946 次,下载 7,644 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

todolist-md-clawdbot 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理开发类任务、又不想每次都手写提示词的人。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

开发类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
skill-vetter

技能审查员 · OpenClaw

8,779,018986操作浏览器MIT-0通过
ontology

本体论 · OpenClaw

6,636,960576只读MIT-0通过
entra-app-registration

内部应用程序注册 · Codex、Claude

6,631,872764接触敏感数据未明确通过
entra-app-registration

内部应用程序注册 · Codex、Claude

3,757,680201接触敏感数据未明确通过
nano-banana-pro

纳米香蕉专业版 · OpenClaw

3,526,898364接触敏感数据MIT-0有提醒
todolist-md-clawdbot

todolist MD 爪机器人 · 本页

23,612—接触敏感数据MIT-0有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
todolist-md-clawdbot
description
Operate on todolist-md Markdown todo files. Read + summarize tasks, propose edits, and write outcomes back into Markdown using only <!-- bot: ... --> markers (line-stable write-back).

todolist-md-clawdbot

Operate on todolist-md: a Markdown-first todo viewer/editor. The app does not contain an AI; the bot reads/writes Markdown.

Operating rules (must follow)

1) Markdown is the system of record.

  • It’s fine to discuss in chat, but final answers/decisions must be written into Markdown.

2) Use only bot markers of this form.

  • <!-- bot: ... -->
  • Do not introduce other syntaxes (no Question[id=...], no custom metadata blocks).

3) Preserve task identity.

  • todolist-md derives task IDs from Markdown line positions.
  • Some storage backends also have a stable identity key (e.g. Drive fileId, local path, S3 bucket+key).
  • Do not “replace” a file in a way that changes its identity key unless the user explicitly accepts it.

4) Keep write-back edits line-stable.

  • Avoid adding/removing lines inside an existing task item or its description blockquote.
  • Prefer single-line, in-place edits (edit text on an existing line).

5) Last review stamp (Option B: top-of-file header line)

  • Goal: a single line near the top recording last bot review time.
  • Rule: never insert a new line once the header exists. Only update the existing header line.
  • If the header does not exist, you may insert it at the very top only if the user explicitly opted into Option B.
  • Canonical format:

- <!-- bot: last_review --> 2026-02-04T15:39Z root=<rootFolderId> model=<model>

6) Never complete tasks without explicit user confirmation.

Markdown conventions (what todolist-md expects)

  • Tasks use GFM checkboxes: - [ ] and - [x]
  • Optional tags: #tag
  • Optional due date: due:YYYY-MM-DD
  • Optional description: a blockquote directly under the task

Storage Q/A (first run)

Ask once, then persist the answers (in memory/config) for future runs.

  • Q: storageKind?

- A: google-drive | local-folder | s3 | other

  • Q: What is the stable identity key for files?

- Drive: fileId - Local: path - S3: bucket+key

  • Q: Where is the root?

- Drive: rootFolderId - Local: root directory path - S3: bucket + optional prefix

Chrome app integration: enable/disable per-file

When a Drive folder contains many .md files, not all of them should necessarily be AI-reviewed.

Recommendation (simple + app-controlled):

  • The Chrome app should write a small per-file config key/marker so the agent can know whether a file is opted-in.

Two easy options:

Option 1: a dedicated Drive config file (preferred)

Create a config file in the same folder:

  • .todolist-md.config.json

Example:

{
  "ai": {
    "enabled": true,
    "include": ["*.md"],
    "exclude": ["todoapp.md"],
    "botSuggestedSectionTitle": "Tasks (bot-suggested)"
  }
}

The agent should:

  • Download .todolist-md.config.json when it changes.
  • Only review files that match include/exclude rules.

Option 2: an in-file marker (works without JSON)

Add a single line near the top of the markdown file:

  • <!-- bot: ai_enabled --> true

The agent should only review files containing that marker.

Review cadence + stamping (save credits)

Do not call an LLM unless a file changed. Use code-first change detection.

Step 0: Detect changes (code-first)

  • For each .md under root, compare modifiedTime/size (or etag when available) against a local state file.
  • If unchanged since last scan: skip (no download, no LLM).

Step 1: Review only changed files

  • Only for changed files:

- Download the file - Extract open tasks (- [ ]) and relevant context - (Optional) call the LLM on the extracted subset, not the full document

Step 2: Write-back only if content changed

  • Before writing back, compute a hash; if no changes, do not write.

Step 3: Stamp last review (Option B)

  • For each reviewed file, update (not append) the top-of-file header line:

- <!-- bot: last_review --> <ISO_UTC> root=<rootFolderId> model=<model>

Reference script (Google Drive + gog)

If you use Google Drive as storage, gog CLI flags matter. In gog v0.9.0+:

  • list folder: gog drive ls --parent <folderId> --json
  • download: gog drive download <fileId> --out <path>
  • run gog as ubuntu and download to /tmp (because /root is typically 700)

Included helper scripts:

  • skills/todolist-md-clawdbot/scripts/todolist_drive_folder_agent.mjs

- single script for everything (Drive folder runner): lists all .md under a folder, detects changes via state file, downloads only changed files, and writes back a <!-- bot: suggested --> block under a dedicated section title. - uses Drive API files.update to overwrite-update the same fileId (no duplicates). - includes a revision gate (headRevisionId) to avoid overwriting while you edit in Chrome. - Managed OAuth mode (recommended): stores its own refresh token file; first run prints an auth URL, you approve in browser, then rerun with --authCode <CODE>. - minimum-token design: does not call LLM unless a file changed, and should send only extracted open tasks (not full file).

  • skills/todolist-md-clawdbot/scripts/todolist_agent_entrypoint.mjs

- single-file helper (useful for debugging): download by fileId + overwrite-update

Example:

- [ ] Update README for bot workflow #docs due:2026-02-05
  > Include quick start and a worked example

Bot markers (allowed)

  • <!-- bot: suggested --> for bot-suggested sections
  • <!-- bot: question --> for in-file Q/A
  • <!-- bot: digest --> for summaries/digests
  • <!-- bot: note --> for short audit notes (optional)

LLM handoff (prepare/apply) — minimum-token workflow

When you want LLM help but must keep Drive as the source of truth (and keep costs low), use the two-stage flow:

Stage 1: prepare

Goal: generate a compact JSON request for the OpenClaw agent runtime (LLM), without calling any LLM from the Node script.

What happens: 1) List folder files (cheap; no downloads) 2) Compare each file's modifiedTime/size against a local state file 3) Download only changed .md 4) Extract only open tasks (- [ ] ..., max N lines) 5) Write llm_request.json

Command example (single file):

node skills/todolist-md-clawdbot/scripts/todolist_drive_folder_agent.mjs \
  --folderId <rootFolderId> \
  --onlyName vyond.md \
  --mode prepare \
  --requestOut outputs/todolist-md/vyond_llm_request.json

Stage 2: apply

Goal: take a suggestions JSON (produced by the agent runtime) and write it back only to a dedicated bot section.

Rules:

  • Update only under:

- ## Tasks (bot-suggested) - <!-- bot: suggested -->

  • Never mark tasks complete.
  • Use Drive API overwrite update by fileId (no duplicates).
  • Use a revision gate (headRevisionId) to avoid overwriting while you edit in Chrome.

Suggestions JSON shape:

{
  "schema": "todolist-md.llm_suggestions.v1",
  "items": [
    {
      "fileId": "...",
      "name": "vyond.md",
      "suggested_markdown": "- [ ] ...\
  > <!-- bot: note --> ..."
    }
  ]
}

Command example:

node skills/todolist-md-clawdbot/scripts/todolist_drive_folder_agent.mjs \
  --folderId <rootFolderId> \
  --mode apply \
  --suggestionsIn outputs/todolist-md/vyond_llm_suggestions.json

Why this saves tokens

Example: if a folder has 50 Markdown files, but only 1 changed:

  • LLM is called only for that 1 file.
  • The prompt includes only extracted open tasks (- [ ] ...), not the entire Markdown.

Write-back patterns

Bot-suggested tasks

Put bot-generated tasks under a dedicated section so humans can review before adopting.

## Tasks (bot-suggested)

<!-- bot: suggested -->
- [ ] Add a “Bot Log” section

In-file Q/A (detail blockquote, line-stable)

Ask a question using the detail blockquote line under the task:

- [ ] Deploy v2.0 to production #backend
  > <!-- bot: question --> Which CI job is failing? Options: unit / integration / e2e

Answer by adding an inline answer on the same line to keep line-stable:

- [ ] Deploy v2.0 to production #backend
  > <!-- bot: question --> Which CI job is failing? Options: unit / integration / e2e Answer: integration

Rules:

  • Prefer one active Q/A per task at a time.
  • Keep the Q/A inside the blockquote detail area.
  • Do not start multi-line threads beyond the single question and optional answer line.

Archive Q/A to Bot Log (preferred once answered)

If you want to keep tasks clean while preserving history:

1) Append an entry to ## Bot Log. 2) Replace the original Q/A line in-place with a short placeholder:

  > <!-- bot: question --> (archived to Bot Log)

Bot Log (append-only)

Create (if missing):

## Bot Log

Append entries like:

- 2026-02-01 Task: Deploy v2.0 to production
  Q: Which CI job is failing?
  A: integration

Summaries

  • Summarize in chat for fast feedback.
  • Optionally write a digest into Markdown as a single comment line:
<!-- bot: digest --> Top 3 next actions: 1) … 2) … 3) …

Worked example (end-to-end)

Start state:

## Work

- [ ] Deploy v2.0 to production #backend due:2026-02-05
  > Runbook: docs/deploy.md

## Tasks (bot-suggested)
<!-- bot: suggested -->
- [ ] (suggested) Add a “Bot Log” section

Bot asks a clarifying question (in-file):

- [ ] Deploy v2.0 to production #backend due:2026-02-05
  > Runbook: docs/deploy.md
  > <!-- bot: question --> Which CI job is failing? Options: unit / integration / e2e

User answers by editing the same line (line-stable):

  > <!-- bot: question --> Which CI job is failing? Options: unit / integration / e2e Answer: integration

After the bot consumes the answer, archive it (preferred):

  > <!-- bot: question --> (archived to Bot Log)

## Bot Log
- 2026-02-04 Task: Deploy v2.0 to production | Q: Which CI job is failing? | A: integration

Integration notes (minimal)

  • Always mark bot-written content with <!-- bot: ... -->.
  • Never delete/add lines inside an existing task item or description block.
  • Never mark tasks complete unless the user explicitly confirms.

平台分布

OpenClaw

81.99%
按下载量换算6,267

安全审计

VirusTotal

可疑

ClawScan

可疑

Static analysis

未展示

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills