Scan Things tasks, identify ones Claude can complete or assist with directly, propose a plan and execute. Triggered when the user mentions finish-todos, help me get stuff done, anything you can help with, or clear tasks.
Scan the user's Things task list, identify which tasks Claude can complete independently or assist with, propose a plan, then execute.
Read incomplete tasks from Things Today + Upcoming (within 7 days):
import things
from datetime import datetime, timedelta
today_tasks = things.today()
upcoming_tasks = things.upcoming()
# Only look at upcoming tasks within 7 days
cutoff = (datetime.now() + timedelta(days=7)).strftime('%Y-%m-%d')
upcoming_soon = [t for t in upcoming_tasks if t.get('start_date', '9999') <= cutoff]
all_tasks = today_tasks + upcoming_soon
For each task, determine Claude's level of involvement:
Format:
π’ I can do these for you:
1. π» [HarmonyAgent] Fix cSAMPLEID mapping bug
β Plan: Read code to locate bug, fix and test
2. π [RLVR] Write method section first draft
β Plan: Draft based on existing notes, you review
π‘ I can assist with:
3. π¬ [ToMAS] Schedule sync with Peiwen
β Plan: Draft the message for you, you send it
4. π§ͺ [RLVR] Run SFT training
β Plan: Write the launch script, you submit to HPC
π΄ You need to do these yourself:
5. πͺ Workout
6. π¬ Lab meeting
Ask the user: "Which ones should I work on? You can pick by number, or say 'do all the green ones'."
After the user chooses:
After all selected tasks are done, summarize:
β
Completed 3 tasks:
- π» Fixed cSAMPLEID mapping bug β Fixed and passed tests
- π Wrote method section first draft β Draft at [location], needs your review
- π¬ Drafted message for Peiwen β Ready for you to send
Remaining Today tasks: 2 (require you to complete personally)
To determine whether Claude can complete a task, consider:
Currently available skills (will expand over time):
| Skill | Capability | Access |
|---|---|---|
| Things 3 | Read tasks, create tasks, update tasks | Read/Write |
| Google Calendar | Read schedule, create/modify/delete events | Read/Write |
| Gmail | Read emails | Read-only |
| Notion | Read/write pages, databases | Read/Write |
| Daily Briefing | News aggregation | Read |
| Code operations | Read/write local files, run commands | Read/Write |
| Web Search | Search, read web pages | Read-only |