AGENT SKILL

todo-list

Establish and maintain a lightweight project task list in docs/TODO.md. Use when the user asks to track todos, maintain a TODO.md, preserve follow-up work while implementing features, or keep an agent-readable list of outstanding project tasks.

License 许可
Apache-2.0
最近更新
2026-10-07
Stars
★ 6
Forks
1

01 前言 Front Matter

name
todo-list
description
Establish and maintain a lightweight project task list in docs/TODO.md. Use when the user asks to track todos, maintain a TODO.md, preserve follow-up work while implementing features, or keep an agent-readable list of outstanding project tasks.

02 资源文件 1

03 SKILL.md 正文

Todo List

Maintain docs/TODO.md as the project's concise list of outstanding work.

Core Rules

  • Store the list at docs/TODO.md. Create docs/ if needed.
  • Use one todo per line in GitHub Flavored Markdown task syntax:
- [ ] Short task description
  • Keep each task short enough to scan. Put details, discussion, acceptance criteria, screenshots, logs, and implementation notes in an external system such as GitHub issues, Linear tickets, ADRs, FDRs, or docs, then link from the task when useful.
  • Do not duplicate a full issue tracker. docs/TODO.md is an index of outstanding work, not the place where the work is specified in depth.
  • Preserve user wording when reasonable, but normalize formatting and remove duplicates.
  • Prefer current outstanding tasks only. Remove tasks once they are completed unless the user explicitly asks for completed-task history.

Workflow

  1. Read docs/TODO.md before editing it if it exists.
  2. Create the file when the user asks for todo tracking or when this skill is invoked and no file exists.
  3. Add or update tasks as new follow-up work is discovered during planning, implementation, review, or verification.
  4. Remove completed tasks as the work is finished. If a partially completed task still has remaining work, rewrite it to describe only the remaining work.
  5. Re-read the final file before finishing and verify that every todo line is short, actionable, and formatted as - [ ].

Sections and Milestones

Use optional second-level headings when the user requests grouping or when an existing file already has groups:

# TODO

## Milestone Name

- [ ] Add the missing export button ([issue](https://example.com))
- [ ] Document the retry behavior

Keep section names user-facing and stable. Avoid creating elaborate hierarchies; use only ## headings unless the user asks for more structure.

Task Wording

Good tasks:

  • - [ ] Add tests for failed webhook retries
  • - [ ] Link billing export work to the GitHub issue
  • - [ ] Decide whether archived projects appear in search

Avoid tasks that are too vague or too detailed:

  • - [ ] Fix stuff
  • - [ ] Implement the entire multi-step database migration plan with all edge cases described inline

Agent Maintenance

When working on features, keep docs/TODO.md synchronized with reality. Capture legitimate follow-up work instead of burying it in chat, and remove tasks that your current work resolves. Mention material TODO changes in the final response when they affect what remains to do.

04 同仓库更多 Skills

scrapbotengine
scrapbotengine/scrapbot

technical-writing

Invoke this skill whenever you need to create, update, review, restructure, or audit technical documentation such as README files, user manuals, API documentation, architecture notes, setup guides, troubleshooting guides, or developer docs. Use it to align docs with source code, existing project conventions, and the intended audience.

★ 6
scrapbotengine
scrapbotengine/scrapbot

scrapbot-ui-development

Use when adding, changing, debugging, reviewing, or documenting Scrapbot ECS UI components, layout, controls, interaction state, styling, reconciliation, project TOML UI, Luau UI APIs, native UI payloads, or editor UI composition. Enforces one reusable public UI contract across projects and the editor.

★ 6
scrapbotengine
scrapbotengine/scrapbot

scrapbot-testing

Use when testing or verifying Scrapbot changes, especially scene persistence and authoring savepoints, lifecycle integrity, CLI behavior, generated Luau types, example projects, ECS rendering, WGPU smoke tests, headless framegrabs, PNG artifacts, documentation builds, or before committing.

★ 6
scrapbotengine
scrapbotengine/scrapbot

scrapbot-feature-development

Use when adding, changing, documenting, or auditing Scrapbot engine features, public APIs, ECS components, rendering, scripting, native extensions, examples, or project tooling. Covers cross-surface implementation, component documentation, generated types, and verification expectations.

★ 6
scrapbotengine
scrapbotengine/scrapbot

scrapbot-architecture-inventory

Maintain and audit Scrapbot's source-oriented architecture inventory in docs/architecture. Use when adding, removing, renaming, or changing engine systems, component registrations, component ownership/lifecycle, project resources, runtime registries, UUID/handle/version semantics, load/spawn/playback/persistence/hot-reload lifecycles, authoritative or derived state, dirty queues/revisions/caches, frame/render/UI data flows, package responsibilities, or architectural documentation; also use for architecture overviews and inventory drift audits.

★ 6
scrapbotengine
scrapbotengine/scrapbot

odin-language

Work effectively in Odin programming language codebases. Use when reading, writing, reviewing, testing, refactoring, or documenting `.odin` files; when choosing idiomatic Odin syntax, packages, allocators, error handling, foreign bindings, tests, build flags, or data-oriented designs; or when translating concepts from C, C++, Go, Lua, or scripting languages into Odin.

★ 6