diff options
| author | tslil <tslil@posteo.de> | 2026-09-14 10:57:51 +0100 |
|---|---|---|
| committer | tslil <tslil@posteo.de> | 2026-09-14 11:01:38 +0100 |
| commit | 12271bc697dc649b6978cc68fcb37c6616926202 (patch) | |
| tree | 933335e1abfcd8049ab6f2e081c539cfd13a6967 /skills/todo/SKILL.md | |
| parent | 81e2983aec1d0434f4a7bdb9a6ad51ed401c67c2 (diff) | |
[hax] store a todo skill
Diffstat (limited to 'skills/todo/SKILL.md')
| -rw-r--r-- | skills/todo/SKILL.md | 16 |
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. |
