todo-list
通用待办事项管理技能。记录需要做的事(TODO)和已完成的事(DONE),区分于日记的日常记录。触发时机:(1) 有明确任务时 (2) 任务完成时 (3) 用户要求查看进度。
Best use case
todo-list is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
通用待办事项管理技能。记录需要做的事(TODO)和已完成的事(DONE),区分于日记的日常记录。触发时机:(1) 有明确任务时 (2) 任务完成时 (3) 用户要求查看进度。
Teams using todo-list should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/openclaw-todo-list/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How todo-list Compares
| Feature / Agent | todo-list | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
通用待办事项管理技能。记录需要做的事(TODO)和已完成的事(DONE),区分于日记的日常记录。触发时机:(1) 有明确任务时 (2) 任务完成时 (3) 用户要求查看进度。
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
AI Agents for Marketing
Discover AI agents for marketing workflows, from SEO and content production to campaign research, outreach, and analytics.
AI Agents for Startups
Explore AI agent skills for startup validation, product research, growth experiments, documentation, and fast execution with small teams.
AI Agents for Coding
Browse AI agent skills for coding, debugging, testing, refactoring, code review, and developer workflows across Claude, Cursor, and Codex.
SKILL.md Source
# TODO List
通用待办事项管理,区别于日记的每日记录。
## 核心原则
- **有明确任务才记**:不是每日流水账,是有目标的工作
- **简洁记录**:简单描述,不堆砌细节
- **主动更新**:有进展时主动更新,不用等问
## 文件结构
```
memory/todo/ ← TODO文件存放目录
├── TODO.md ← 待办事项(进行中 + 待做)
└── DONE.md ← 已完成事项(单独存档)
skills/todo-list/ ← 技能目录
├── SKILL.md ← 本技能说明
└── references/
├── spec.md ← 详细规范
└── example-todo.md ← 示例文件(可参考)
```
**注意**:实际使用只需关注 `memory/todo/` 下的两个文件。
## 文件格式
### TODO.md 格式
```markdown
# TODO
## 待做
- [ ] 任务描述 · 原因 · 添加日期 @负责人
- [ ] 任务描述 · 原因 · 添加日期 @负责人
## 进行中
- [ ] 任务描述 · 原因 · 开始日期 @负责人
```
### DONE.md 格式
```markdown
# DONE
## 已完成
- [x] 任务描述 · 如何完成 · 完成日期 @负责人
```
## 记录规范
### 添加 TODO
**格式**:`- [ ] 任务描述 · 原因 · 日期 @负责人`
**示例**:
```
- [ ] 调研竞品项目X · 了解行业最佳实践 · 2026-03-20 @agent-01
```
**何时添加**:
- 用户明确分配任务
- 自己判断需要做的工作
- 计划中要完成的事项
### 标记为进行中
**格式**:移动到"进行中"区域
**何时标记**:
- 开始处理这个任务
- 不是等完成才更新
### 标记为 DONE
**格式**:移动到 DONE.md,补充完成信息
**DONE 格式**:`- [x] 任务描述 · 如何完成 · 完成日期 @负责人`
**示例**:
```
- [x] 编写技能文档 · 按模板创建SKILL.md和spec.md · 2026-03-20 @agent-01
```
**何时标记**:
- 任务完成
- 交付物已发送
- 结果已记录
## 与日记的区别
| | TODO List | 日记 |
|---|---|---|
| **内容** | 明确的任务项 | 每日工作流水 |
| **触发** | 有任务时记录 | 每次会话结束/每天记录 |
| **重点** | 待做/已完成状态 | 过程、思考、决策 |
| **粒度** | 简洁,一行 | 详细,记录怎么做 |
## 主动更新原则
**不需要等问,有进展就更新:**
- 开始做 → 移动到"进行中"
- 遇到问题 → 记录问题在 TODO 旁边
- 完成 → 移动到 DONE.md
## 查看进度
直接读取:
- `memory/todo/TODO.md` — 待办
- `memory/todo/DONE.md` — 已完成
## 常用命令
```bash
# 查看待办
cat memory/todo/TODO.md
# 查看已完成
cat memory/todo/DONE.md
# 添加待办(直接编辑文件)
# 或使用 edit 工具修改
```
## 触发示例
- "把这个任务加到 TODO"
- "任务完成了,移到 DONE"
- "看看现在有哪些待办"
- "有新的 TODO 需要记录吗"Related Skills
letterboxd-watchlist
Scrape a public Letterboxd user's watchlist into a CSV/JSONL list of titles and film URLs without logging in. Use when a user asks to export, scrape, or mirror a Letterboxd watchlist, or to build watch-next queues.
stock-watchlist
Query real-time stock prices, basic quote fields, and manage a Markdown watchlist for A-share, Hong Kong, and US stocks. Use when users ask in Chinese or by ticker/code to search stocks, inspect current price and quote basics, or maintain a watchlist stored in a Markdown file.
listenhub
Explain anything — turn ideas into podcasts, explainer videos, or voice narration. Use when the user wants to "make a podcast", "create an explainer video", "read this aloud", "generate an image", or share knowledge in audio/visual form. Supports: topic descriptions, YouTube links, article URLs, plain text, and image prompts.
mastodon-publisher
Publish content to Mastodon. Use when you need to post a Mastodon status.
todokan
Manage tasks, boards, thoughts, and reviews in Todokan via MCP
todokan-review-loop
Process Todokan task and thought boards with a review-loop workflow. Use when a task enters doing and the agent should pick it up, read latest comments, respond to the newest comment with a high-quality context-aware reply, add an execution update comment, and move the task back to done (Review). Use for recurring polling/cron automation with Todokan MCP.
Amazon Listing Optimizer — Free Listing Analysis & Keyword Research
**Free alternative to Helium 10 ($97/mo) and Jungle Scout ($49/mo).**
linear-todos
A CLI tool that executes Python source code to manage todos via Linear's API. Creates tasks with natural language dates, priorities, and scheduling. This is a source-execution skill - code in src/linear_todos/ runs when commands are invoked.
Music Playlist Generation (PlaylistGen)
LLM-powered playlist generation for your local music library that contains music audio files such as mp3, flac, m4a, etc. Integrate this skill with your Agents (e.g., OpenClaw) to enable natural language music discovery and playlist curation through conversation. Point it at your music folder, run the indexer once, and get a natural language playlist generator — accessible via web browser or API.
aibrary-reading-list
[Aibrary] Generate a curated, themed reading list with multiple books organized in a logical reading order. Use when the user wants a systematic book list on a topic, asks for a book list or reading list, wants to deeply explore a domain through multiple books, or needs to build expertise in an area. Different from aibrary-book-recommend (single book) and aibrary-book-search (finding specific books).
todo-master
用于本地待办管理的技能,支持基于 Python CLI 和 SQLite 存储待办;首次必须由用户确认数据目录(默认使用当前 skill 目录下的 data,或指定一个已存在的绝对路径);支持添加待办、快速添加今日/明日待办、查看今日待办、按状态/优先级/关键字筛选查看全部待办、查看单条、更新、完成、重开、归档,并通过数据库 schema migration 保护升级后的已有数据。
cross-listing-ai
Guide an OpenClaw agent through seller-side cross listing and marketplace-ready listing generation from item photos. Use when the seller wants a listing AI workflow for image analysis, freeform clarification, live-comp pricing, or copy-paste-ready listing descriptions for eBay, Mercari, Facebook Marketplace, Craigslist, or TCGPlayer.