skills/things/SKILL.md
macOS only: Manage Things 3 tasks - add, search, list, and complete tasks using natural language. Requires Things 3 app installed.
npx skillsauth add jeffvincent/claude-config things-3-managerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Manage your Things 3 tasks through natural language. This skill dispatches to focused sub-skills for specific operations.
Platform: macOS only (Things 3 is a Mac app)
Use this skill when:
Do NOT use when:
| Intent | Sub-Skill | Example |
|--------|-----------|---------|
| Add tasks | skills/add-task.md | "Add task to write blog post" |
| View today | skills/list-today.md | "What's on my plate today?" |
| View inbox | skills/list-inbox.md | "Show my inbox" |
| Search tasks | skills/search.md | "Find tasks tagged urgent" |
| Complete tasks | skills/complete-task.md | "Mark task ABC-123 done" |
import os, sys
sys.path.insert(0, os.path.expanduser('~/.claude/skills/things/lib'))
from reader import ThingsReader # Database queries
from writer import ThingsWriter # URL scheme operations
from helpers import ThingsFormatter # Display formatting
# List tasks
tasks = ThingsReader.get_today()
tasks = ThingsReader.get_inbox()
tasks = ThingsReader.search(query="blog", status="incomplete")
# Add task
ThingsWriter.add_task(title="New task", when="today", tags=["work"])
# Complete task
ThingsWriter.complete_task("task-uuid")
# Format output
print(ThingsFormatter.format_task_list(tasks, verbose=True, show_uuid=True))
See README.md for installation and configuration instructions.
Quick install:
cd ~/.claude/skills/things && pip3 install -r requirements.txt
IMPORTANT: Not everything that looks like an action item should become a Things task. Apply these filters:
Discrete actions with clear completion:
Characteristics of real tasks:
Strategic mindsets / ongoing approaches:
Framing guidance / communication style:
Conceptual frameworks:
Why these aren't tasks:
From "Jeff - deliver these 7 things":
| Item | Real Task? | Reasoning | |------|-----------|-----------| | "Deliver plan by Jan 17" | ✅ Yes | Discrete deliverable with deadline | | "Frame all work using X framing" | ❌ No | Communication style, not action | | "Apply Jeff Bell Test measurement" | ❌ No | Ongoing evaluation approach | | "Own entire product mentality" | ❌ No | Mindset shift, not discrete action | | "Schedule 3-hour working session" | ✅ Yes | Specific action with completion | | "Prioritize by user exposure" | ❌ No | Prioritization framework | | "Figure out skeleton key scope" | ⚠️ Maybe | Could be discrete if time-boxed research task |
Ask yourself:
Exceptions:
When user requests Things 3 operations:
| User Says | Intent | Action |
|-----------|--------|--------|
| "Add...", "Create task...", "New task..." | Add | Read skills/add-task.md |
| "What's today?", "Show today", "My tasks" | List Today | Read skills/list-today.md |
| "Inbox", "What needs organizing?" | List Inbox | Read skills/list-inbox.md |
| "Find...", "Search...", "Show tasks with..." | Search | Read skills/search.md |
| "Complete...", "Done...", "Finished..." | Complete | Read skills/complete-task.md |
tools
Render a video clip with captions overlaid, using the Remotion captioner at `/Users/jvincent/Projects/remotion-captioner/`. Use when user provides a video file and wants to add captions/subtitles, mentions "caption this video", "add captions", "burn in subtitles", or provides a video + SRT file pair.
development
Upload video files to Wistia projects using the Data API. Use when user wants to upload videos to their Wistia account for hosting, transcription, or sharing.
development
Transcribe voice memos to text using Whisper. Use when user provides audio/video files (.m4a, .mp3, .mov, etc.) and asks to transcribe them into text and SRT format with timestamps.
testing
# Voice Authenticity Reviewer ## Purpose Review any written content for alignment with authentic speaking and writing voice using analyzed patterns from 7 meeting transcripts and strategic memos. ## When to Use This Skill - Before sharing strategic memos with leadership - Before sending important emails - When drafting presentation scripts - When reviewing documentation for external sharing - As part of Writing /produce-memo workflow (Step 6) - Anytime voice authenticity verification is needed