todo
Track multi-step and sequential tasks via workspace TODO.md
- License 许可
- MIT
- 所属仓库
- timainge/picobot
- 最近更新
- 2026-04-07
- Stars
- ★ 1
- Forks
- 0
01 前言 Front Matter
- name
- todo
- metadata
- {"picobot": {"always": true}}
- description
- Track multi-step and sequential tasks via workspace TODO.md
03 SKILL.md 正文
Todo List
Use TODO.md in the workspace root to track tasks that span multiple turns or involve sequential steps. TODO.md is injected into your system prompt every turn, so plans written here survive context truncation.
When to use
- Multi-step tasks (3+ steps, multiple tool calls)
- Sub-agent delegation (track what was spawned and what to do with results)
- Sequential work where order matters
- Cross-turn tasks that may take multiple conversation turns
- Anything you need to remember across context boundaries
Do NOT use for one-off questions or single-step tasks.
File format
## Task Title
- [ ] First step
- [ ] Second step (spawned: sub-agent "label")
- [x] Completed step
## Another Task
- [ ] Independent item
Each task is a ## heading with - [ ] checkbox items underneath.
Workflow
- Before complex work: Read TODO.md, add a
## headingwith broken-down steps. - Completing a step: Change
- [ ]to- [x]. - Finishing a task: When all items are checked, remove the entire section.
- Checking status: Read TODO.md to see what's pending.
Sub-agent tracking pattern
When spawning sub-agents, anchor each one to a TODO item:
## Analyze projects
- [ ] canvas-it (spawned: "Analyze canvas-it") → store summary in KB
- [ ] contribart (spawned: "Analyze contribart") → store summary in KB
- [x] crush-tabs — done, stored in KB
This pattern ensures:
- You know which sub-agents are outstanding
- You know what to do when results arrive (the "→ action" note)
- Instructions survive context truncation because TODO.md is always re-read
Planning before acting
If a task involves creating new resources (skills, KB entries, files):
- Search first — check if something similar already exists (
kb search,list_dir) - Plan in TODO — write the steps before executing
- Execute — work through items, checking them off
- Clean up — remove the TODO section when done
Keep the file clean — remove completed task sections promptly.
04 同仓库更多 Skills
weather
Get current weather and forecasts (no API key required).
tmux
Remote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.
test-automation
Write and run browser tests from natural language specifications. Supports functional tests, visual regression, and self-healing selectors. Use when asked to test a website, verify UI behavior, check for regressions, create a test suite, run automated tests, or validate that a page works correctly.
summarize
Summarize or extract text/transcripts from URLs, podcasts, and local files (great fallback for “transcribe this YouTube/video”).
skill-creator
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
self-reflect
Analyze session history to extract patterns, corrections, and lessons learned