Help us improve
Share bugs, ideas, or general feedback.
From things
Captures todos to Things 3 inbox via bun CLI script. Supports titles, notes, tags, checklists, Markdown; auto-adds Claude tag and session attribution. Returns todo URL if x-callback available.
npx claudepluginhub bendrucker/claude --plugin thingsHow this skill is triggered — by the user, by Claude, or both
Slash command
/things:inboxThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Add todos to the Things 3 inbox.
Creates, updates, and manages Things 3 tasks and projects via URL scheme scripts. Supports add, batch JSON updates, reordering items in lists like today/anytime/someday. macOS automation.
Manages Obsidian tasks via official CLI: lists open tasks across vault, creates tasks in notes, marks tasks complete by ID. Useful for todo and checklist operations.
Share bugs, ideas, or general feedback.
Add todos to the Things 3 inbox.
bun ${CLAUDE_PLUGIN_ROOT}/scripts/inbox.ts --session-id ${CLAUDE_SESSION_ID} title="Buy milk"
The script handles URL encoding, session attribution, and the Claude tag automatically. Extra tags can be added via the --tag flag (repeatable). For example, --tag claude-code adds the claude-code tag to all captured todos. Multiple tags: --tag foo --tag bar.
When the x-callback-url plugin is installed, the script uses xcall to get the todo ID back from Things and outputs a https://things.bendrucker.me/show?id=... URL. Present this URL to the user so they can click to open the todo. If xcall is unavailable, the script falls back to fire-and-forget.
title (string) — todo titletitles (newline-separated) — multiple todosnotes (string, max 10,000 chars) — additional notes (session attribution appended as footer)tags (comma-separated) — extra tag names (Claude is always included)checklist-items (newline-separated, max 100) — checklist items# Simple inbox item
bun ${CLAUDE_PLUGIN_ROOT}/scripts/inbox.ts --session-id ${CLAUDE_SESSION_ID} title="Call dentist"
# With additional notes
bun ${CLAUDE_PLUGIN_ROOT}/scripts/inbox.ts --session-id ${CLAUDE_SESSION_ID} title="Review PR #456" tags=Work notes="Check error handling"
# Multiple items at once
bun ${CLAUDE_PLUGIN_ROOT}/scripts/inbox.ts --session-id ${CLAUDE_SESSION_ID} titles="Buy milk
Pick up dry cleaning
Walk dog"
# With checklist
bun ${CLAUDE_PLUGIN_ROOT}/scripts/inbox.ts --session-id ${CLAUDE_SESSION_ID} title="Prepare presentation" checklist-items="Create slides
Prepare talking points
Practice delivery"
Things supports Markdown in notes:
#, ##, ###**text**[title](url)- or 1.