Todo Accelerator
Analysis
This is a coherent to-do tool, but it asks the agent to keep working tasks automatically on heartbeats, can delegate work to other agents, and has a setup path that may overwrite a chosen board file.
Findings (5)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
if board.exists() and _board_has_headings(board): ... sys.exit(1) ... board.write_text(board_template.read_text(encoding="utf-8"), encoding="utf-8")
Initialization only blocks an existing board file when it contains markdown ## headings, then overwrites the board path with the template. A non-empty file without such headings could be overwritten.
Verify heartbeat is enabled in the OpenClaw agent configuration. If it is not enabled, enable it ... Add the following instruction to HEARTBEAT.md ... Call `work-on-todo` ... to pick up a pending to-do. Follow the returned prompt
The setup creates persistent heartbeat behavior that can keep invoking the skill and working tasks beyond a single user request.
After running `work-on-todo`, the script returns a structured prompt. Follow these instructions ... Work on the unresolved issues
The skill intentionally turns task-note content into instructions for the agent to follow; this is central to the design but means note contents guide agent goals.
Python 3 with PyYAML installed: `pip3 install PyYAML`
Setup depends on a manually installed, unpinned Python package. This is expected for the included Python script, but users should notice the external dependency.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
`allow-subagent` ... Whether the agent may delegate to a subagent (true = allowed, model choice is up to the agent) ... `assigned-agent` ... the managing agent delegates to the specified agent instead of self-processing
The artifacts describe delegation to subagents or assigned agents, but do not define identity checks, permission boundaries, or what task-note data may be shared.
