← ClaudeAtlas

todolisted

Manage the user's PERSISTENT cross-session TODO list (data/TODO.md, bidirectionally synced with the Notion page "TODO"). Use when the user triggers /todo, asks to add/list/complete/remove items from their personal list ("adiciona na minha lista", "anota pra depois", "o que tá pendente?", "marca X como feito"), or mentions a future idea worth saving ("uma hora preciso fazer X" → offer to add it). NOT for tracking steps of the current session's task — only for items that must survive the conversation.
lucas-lima-s/claude-skill-todo · ★ 0 · Data & Documents · score 70
Install: claude install-skill lucas-lima-s/claude-skill-todo
# Todo — Persistent Task List + Notion Sync Manages `data/TODO.md` as a persistent cross-conversation task list, synced bidirectionally with a Notion page. ## Configuration Paths below are relative to this skill's root directory. Resolve the Notion page id (and, when possible, its URL) in this order: 1. Process environment: `TODO_NOTION_PAGE_ID`, optionally `TODO_NOTION_PAGE_URL`. 2. `.env` at the skill root — plain `KEY=value` lines, `#` comments allowed, optional surrounding quotes stripped. Read it with the Read tool; if a key is assigned more than once, the last assignment wins. 3. `data/config.json` — legacy/local fallback holding the same two keys (`notion_page_id`, `notion_page_url`). 4. If nothing resolves, tell the user to run `/todo setup`. If `TODO_NOTION_PAGE_URL` is absent but the id is present, derive the URL as `https://www.notion.so/<id-with-dashes-removed>`. Data paths: - `data/TODO.md` — the live task list. Created from `data/TODO.template.md` on first run. - `data/config.json` — optional legacy fallback for the two keys above. `.env`, `data/config.json` and `data/TODO.md` are gitignored — the repository ships only templates. Tool names below are the Claude Notion connector's. With a different Notion MCP server, adjust these three call sites. ## Setup (first-time or `/todo setup`) If nothing resolves per "Configuration" above, run setup before any operation: 1. Search for the Notion page: - Use `mcp__claude_ai_Notion__notion-search` with `quer