summaryrefslogtreecommitdiff
path: root/skills/todo/SKILL.md
diff options
context:
space:
mode:
authortslil <tslil@posteo.de>2026-09-14 10:57:51 +0100
committertslil <tslil@posteo.de>2026-09-14 11:01:38 +0100
commit12271bc697dc649b6978cc68fcb37c6616926202 (patch)
tree933335e1abfcd8049ab6f2e081c539cfd13a6967 /skills/todo/SKILL.md
parent81e2983aec1d0434f4a7bdb9a6ad51ed401c67c2 (diff)
[hax] store a todo skill
Diffstat (limited to 'skills/todo/SKILL.md')
-rw-r--r--skills/todo/SKILL.md16
1 files changed, 16 insertions, 0 deletions
diff --git a/skills/todo/SKILL.md b/skills/todo/SKILL.md
new file mode 100644
index 0000000..8e9d815
--- /dev/null
+++ b/skills/todo/SKILL.md
@@ -0,0 +1,16 @@
+---
+description: Track a per-session todo list when a task has several steps to add, check off, or remove.
+---
+
+Run the script next to this file to keep a todo list for the current session:
+
+```sh
+~/.config/hax/skills/todo/todo.py {list [ID...] | add TEXT | done [ID...] | remove [ID...]}
+```
+
+- `list` prints a truncated view of every item; `list ID...` prints just those fully.
+- `add TEXT` appends an item.
+- `done ID...` marks items done; `remove ID...` deletes them.
+- Items have stable ids, shown in the output and never reused, so they stay valid across additions and removals. `add`/`done`/`remove` echo the last few items so you can confirm ids without a separate `list`.
+- Bulk views truncate long text; `list ID...` and the per-item reports of `done`/`remove` show the full text. Stored text is always intact.
+- Keep items short. Use this only for genuine multi-step work, not for a single action.