brainstorming
Structured design dialogue that validates ideas before implementation begins.
things-morning-organizer
Morning review and prioritization of Things todos. Use this skill every morning, or whenever the user asks to review, triage, categorize, or prioritize their Things tasks. Also trigger when the user says things like 'what should I work on today', 'organize my todos', 'morning routine', or 'daily ...
Full skill instructions
Help the user start their day by organizing their Things todos and providing a clear, prioritized briefing.
Check for assets/config.json in this skill's directory.
If config exists → Load it and proceed to Step 1.
If config does NOT exist → Auto-generate it:
things_get_areas) and tags (things_get_tags)things_get_today, things_get_anytime, things_get_upcoming, things_get_someday) to infer what each area and tag is used forassets/config.json{
"areas": {
"work": {
"description": "Day job tasks, meetings, team communication",
"examples": ["Prepare slides for team standup", "Coordinate with project lead"]
},
"personal": {
"description": "Family, home, errands, health",
"examples": ["Book a doctor appointment", "Handle home admin"]
}
},
"tags": {
"important": {
"description": "Has a hard deadline, scheduled meeting, or clear strategic urgency",
"examples": ["Finish something by a deadline", "Prepare for a scheduled meeting"]
},
"waiting": {
"description": "Explicitly blocked on another person — waiting for someone or pending a response",
"examples": ["Waiting for a review or approval", "Pending a response"]
},
"quick": {
"description": "Single-step task under 15 minutes — not multi-step work",
"examples": ["Reply to a message", "Check a status", "Approve a request"]
}
},
"daily_routine": [
{ "title": "Check email", "area": null },
{ "title": "Review calendar", "area": null }
]
}
Areas, tags, and daily routines are fully customizable. The examples above are defaults — the user defines what fits their workflow. A null area means uncategorized.
Each area and tag has up to 10 examples. Examples should cover distinct categories without overlap — no need to fill all 10 slots, just enough to represent the range. Area examples should include domain context to distinguish between areas (e.g. "Coordinate with IBM team"). Tag examples should be generic patterns about the nature of the task (e.g. "Reply to a message").
Call in parallel: things_get_today, things_get_inbox, things_get_areas, things_get_anytime
Check day of week with date (working days Mon-Fri have daily habits).
Process items from Today, Inbox, and Anytime that are missing an area or tags. Skip items that already have them.
For items without an area, use the config area descriptions and examples to determine the best fit and move with things_update_todo. If a todo doesn't clearly fit any area, flag it in the briefing.
For items without tags, use the config tag descriptions and examples to determine which apply. Be conservative — only apply a tag when the todo title clearly and obviously matches the tag description and is similar to the examples. Do not infer or guess.
Wait for all things_update_todo calls to complete before proceeding.
Check if the todos from daily_routine in config exist in Today. If missing, create each with things_add_todo set to today, with the area from config.
Match flexibly (case-insensitive, similar wording counts). Skip on weekends.
Use Peter Drucker's "Effective Executive" lens — prioritize by contribution, not busyness. "First things first, second things not at all."
🔴 Must do — Deadlines, meetings, items tagged as important. "What can only I do that, if done really well, will make a real difference?"
🟡 Should do — High-impact strategic work. "What is the greatest contribution I can make?"
🟢 Could do — Non-urgent items, learning, low-priority personal.
📋 Daily Routine — Items from daily_routine in config.
Output brief summary:
Good morning! [weekend note if applicable]
> "[Relevant Drucker quote for the day]"
🔴 Must do (X)
- **[item]** — [why this matters today]
🟡 Should do (X)
- **[item]**
🟢 Could do (X)
- **[item]**
📋 Daily Routine
- [routine items from config]
Categorized: X items moved
[Ambiguous items if any]
[Drucker-inspired closing nudge — e.g. "You have 3 must-dos. Protect your morning for the one that only you can do." or "Heavy list today — what can you delegate or defer?"]
Keep it tight. 30 seconds to read max.
If no config exists yet, run Step 0 first.
When the user asks to add a todo to Things:
when="today" by default, or adjust based on contextActivate when the argument is "silent" (e.g. /things-morning-organizer silent). Designed for automated/headless execution via -p mode.
Requirements:
assets/config.json is missing, output an error message and exitAskUserQuestion toolActivate when the user asks to run in learning mode (e.g. "learning mode", "learn", "improve config").
assets/config.jsonthings_get_today, things_get_anytime, things_get_upcoming, things_get_someday)assets/config.jsonStructured design dialogue that validates ideas before implementation begins.
Comprehensive design intelligence for web and mobile UI/UX across 10 technology stacks.
Comprehensive implementation plans for multi-step tasks, breaking down specs into bite-sized, testable steps.
Introduction to the obra skills system with mandatory skill invocation rules and best practices.
Execute a written implementation plan with critical review and task checkpoints.
Delegate independent tasks to specialized agents working concurrently with isolated context.
Isolated git worktrees with smart directory selection and safety verification.
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
Plan searchable and shareable content that drives traffic, builds authority, and generates leads.
README-first repository scanner that extracts commands and classifies reproduction candidates without executing them.
Brainstorm and prioritize marketing strategies tailored to your SaaS stage, budget, and goals.
Plan and optimize your website's page hierarchy, navigation, URL structure, and internal linking.
The world's fastest calendar for remote work
Capture, organize, and utilize your knowledge effortlessly.
Instant Summaries of Audio & Video Interviews with AnySummary
Transform PDFs into engaging mind maps.
Chat with any PDF instantly
Create an optimal daily plan using your voice
A productivity platform to centralize organizational knowledge and workflows with contextual AI assistance.
AskYourPDF Pricing Plans: Tailored to Your Needs