← ClaudeAtlas

listslisted

Works with the user's lists in lists/ — tasks, films, books, games, workouts, etc. Detects the intent to operate on a list ("add a task", "add to films-to-watch", "mark as done", "show my book list") and picks the right list using the descriptions and trigger patterns in lists/index.md. Supports — add (append item), check (mark done), uncheck, remove, show (display the list), create (create a new list, only after confirming with the user). If the requested list is not in lists/index.md, never creates it silently — always confirms creation with the user.
ztnkv/personal-operating-system · ★ 0 · AI & Automation · score 70
Install: claude install-skill ztnkv/personal-operating-system
# lists Works with the lists in `lists/`. ## When to invoke Any user message that carries the intent of working with a list: - *"add task X"*, *"throw it on my to-do"* → append to a tasks list. - *"in films-to-watch — Dune Part Two"* → append to the films list. - *"mark Y as done"* → check off an item. - *"show my books"* → display a list. - *"add exercise X to my workout"* → append to a workout list. Do not confuse with memory: lists are **trackable items** (to do / watch / read), memory is **facts about the user** (opinions, habits, goals). ## Algorithm ### Step 1. Read the lists index Read `lists/index.md` in full. It contains the description and trigger patterns of every list. ### Step 2. Identify the target list Behavior depends on how clear the intent is: - **User named the list explicitly** (*"add X to films"*, *"put Y in tasks"*) → use it without re-asking. - **Unambiguous trigger match** on exactly one list → use it and report it: *"Added to tasks. Move it?"* Undo must be cheap (one command). - **Multiple lists fit** or **no list fits confidently** → ask: *"Tasks or ideas?"* Do not guess. ### Step 3. Identify the operation - `add` — append an item. - `check` / `uncheck` — mark done / unmark. - `remove` — drop the item entirely (it was added by mistake). - `show` — display the list (or part of it). - `create` — create a new list (see below). ### Step 4. Apply the operation #### add 1. Open the list file. 2. Find the bullet list. If there isn't one — cr