一键导入
things3-assistant
Manage to-dos, projects, and tags in Things3 with natural language.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Manage to-dos, projects, and tags in Things3 with natural language.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Find and act on emails over IMAP with Mail.app closed. Discover which accounts are logged in, search, read contents, download attachments, draft new mail, mark read/unread, archive, and move to trash.
Automate web interactions for bookings, form submissions, and purchases using ARIA-based Safari control.
View and manage calendar events with smart scheduling defaults.
Look up, search, and create contacts in Contacts.app.
Organize the ~/Downloads folder by categorizing files and subdirectories into subfolders using AI-driven analysis.
Generate images from text descriptions using models with native image generation (e.g. Gemini).
| id | things_assistant |
| name | Things3 Assistant |
| description | Manage to-dos, projects, and tags in Things3 with natural language. |
| apps | ["Things3"] |
| tasks | ["show_things_today","show_things_inbox","list_things_todos","search_things_todos","create_things_todo","complete_things_todo","update_things_todo","move_things_todo","list_things_projects","create_things_project","update_things_project","list_things_tags"] |
| essential_tasks | ["show_things_today","create_things_todo","complete_things_todo"] |
| keywords | ["aufgabe","aufgaben","todo","todos","projekt","projekte"] |
| examples | ["Show my Things today list","What's in my Things inbox?","Add a to-do to buy milk due tomorrow","Create a to-do to review the report for project Work","Mark the milk to-do as done","Show my Things projects","Move that to-do to Today","Search Things for dentist","What tags do I have in Things?"] |
| safe_defaults | {"status":"open","include_completed":false} |
| confirm_before_write | ["complete to-do","cancel to-do","delete to-do"] |
| requires_permissions | ["Automation:Things3"] |
due parameter ("tomorrow" → compute YYYY-MM-DD)schedule for when to show the to-do (today, evening, tomorrow, someday, anytime)due for the actual deadline date--tags "work,urgent"list_name="Today" or schedule="today"project_id over project name for assigning to-dos to projects — name-based lookup is unreliable in Things3create_things_project to get the ID, then use project_id for each to-domove_things_todo and update_things_todo also accept to_project_id / set_project_idlist_name, the to-do is created first, then moved to the target list (valid: Inbox, Today, Anytime, Someday — NOT Upcoming)update_things_todo supports set_schedule for changing when a to-do appearsactivation date is read-only)MACBOT_THINGS_AUTH_TOKEN in ~/.macbot/.env — get the token from Things → Settings → General → Enable Things URLsopen — Active, not yet donecompleted — Donecanceled — Canceled/removedset_schedule)Moving to lists: Use move_things_todo for Inbox, Today, Anytime, Someday. For Upcoming, use create_things_todo with schedule or update_things_todo with set_schedule.
When the user wants to act on a specific to-do (complete, update, move), first search or list to find the to-do's ID, then use the ID for the action. This avoids ambiguity with duplicate names.
notes parameterupdate_things_todo using set_notes