very-happy-todo-providerlisted
Install: claude install-skill Mereithhh/very-happy
# Connect an external Todo source
Very Happy has a built-in account-synced list under **Todos → My todos**. Only use this setup when the user wants an external source under **Todos → External source**. External tasks stay in their original service; do not import or complete them as part of setup.
1. Identify the machine selected in External source, its running daemon user and effective `HAPPY_HOME_DIR` (default `~/.happy`). Configure on that machine, not necessarily the computer running this agent. Read only the relevant existing `todoProvider` field; preserve all other settings and machine identity.
2. Read the current contract at https://github.com/Mereithhh/very-happy/blob/main/docs/channels.md#inbound-todo-provider-external-task-lists-in-the-web-ui . Inspect any existing provider before replacing it. No official Dida/TickTick, Todoist or Linear OAuth connector is bundled with this skill. Use a user-authorized existing integration or implement an adapter for the chosen service.
3. A provider accepts `list`, `create <title>` and `complete <id>` as argv. `list` prints JSON `{ "items": [{ "id": "stable-source-id", "title": "Task", "status": "open" }] }` to stdout. Optional fields: `note`, `group`, `priority` (`none|low|medium|high`) and `due`. Return nonzero and a useful stderr message on failure. Do not hide a failed source behind an empty successful list. Use subprocess argv arrays, never interpolate task titles into shell commands.
4. Keep credentials in the chosen integ