plan-interview
Skill2 starsChanged 2 months agoMITView on GitHub
Interview a user with a vague or stalled goal, draft concrete next actions for approval, and create the approved project in Todoist when an authenticated integration is available. Use when the user wants to turn an unclear goal into a practical Todoist project or repair a project whose tasks are not getting started.
7 other projects use a version of this.
Adopted by
Most recently taken up by
- talhaMah56/claude_skillstheir own version, first seen Sep 12, 2026
- MKAbuMattar/skillstheir own version, first seen Jul 27, 2026
- moriwo-dev-ai/amateras-registrytheir own version, first seen Jul 26, 2026
- pujakesuma/my-claude-skillstheir own version, first seen May 10, 2026
- pskoett/pskoett-ai-skillstheir own version, first seen Apr 13, 2026
- sbpark2930-ui/claude-skillstheir own version, first seen Apr 5, 2026
Other versions7 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 7
- pskoett/pskoett-ai-skills★ 327same name
- sbpark2930-ui/claude-skills★ 2same name
- MKAbuMattar/skills★ 1same name
- pujakesuma/my-claude-skills★ 1same name
- shawn-sandy/claude-skills★ 1same name
- moriwo-dev-ai/amateras-registry★ 0same name
- talhaMah56/claude_skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repositoryOne other file it gives its agents.
- llms.txtllms.txt
The file
Show its rules and text
We split this skill into the rules it gives an agent
21 rules. 0 are common, 21 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 5 edited versions we read keep these.
21
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 14
Use the live Todoist MCP tool schemas.
- Distinctive: line 16
Never create, edit, reschedule, label, or delete anything until the user has approved the displayed draft and the exact scope of the write.
- Distinctive: line 18
If Todoist is unavailable, still complete the interview and provide a clean, copy-pasteable task plan in chat.
- Distinctive: line 20
If task durations are unsupported by the user's plan or the available tool, include estimates in each task description instead.
- Distinctive: line 27
Name the obstacle: Ask what has actually stopped the user before and pre-decide a response.
- Distinctive: line 34
Use information the user has already provided.
- Distinctive: line 44
Obstacle: Ask, "What's stopped you on things like this before?" Push past "I get lazy" to the mechanism: opening the laptop and landing on …
- Distinctive: line 46
Do not silently pad estimates.
- Distinctive: line 50
Use domain probes only when relevant:
- Distinctive: line 56
Before drafting, ask what the user is most likely to avoid.
- Distinctive: line 60
Do not write to Todoist yet.
- Distinctive: line 68
Ask: "Does any of this still feel vague or too big?" Re-break whatever the user flags.
- Distinctive: line 74
Only write after a clear yes.
- Distinctive: line 78
Check the live tool schemas, then create in this order: project, sections, labels, tasks.
- Distinctive: line 82
Project: Use one project per goal. Put obstacles and their if–then plans in the project description so the project page itself is the …
- Distinctive: line 83
Sections: Use one section per phase, in execution order.
- Distinctive: line 84
Tasks: Create 5–12 next actions for the first pass.
- Distinctive: line 91
Deadline: Use only for real constraints.
- Distinctive: line 97
Keep the label set small:
- Distinctive: line 109
When the user returns and things have stalled, do not re-interview from scratch:
- Distinctive: line 113
Ask what specifically happened when the user sat down to it.
“Common” is measured: kept by at least 6 in 10 of the 5 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Plan Interview
Turn a vague goal into a Todoist project the user can actually start on.
This skill treats procrastination as a task-initiation problem: people often stall when the next physical action is ambiguous. Remove that ambiguity through a short interview, then write the approved result into Todoist.
Safety and tool use
Use the live Todoist MCP tool schemas; do not assume tool names or field names. Inspect what is actually available before planning a write.
Never create, edit, reschedule, label, or delete anything until the user has approved the displayed draft and the exact scope of the write.
If Todoist is unavailable, still complete the interview and provide a clean, copy-pasteable task plan in chat. Offer connection setup afterward.
If task durations are unsupported by the user's plan or the available tool, include estimates in each task description instead.
Operating principles
- Next physical action, not category. Every task names a concrete verb and object the user could begin within 60 seconds of reading it. "Write report" is a category. "Draft three bullets for the methods section" is an action. If a task prompts "…but how do I start that?", it is not decomposed enough.
- Right-sized chunks. Aim for 15–45 minutes of focused work per task. Split bigger tasks. Merge smaller tasks unless one is a deliberate ignition step.
- If–then intentions. Each task description carries one:
When <trigger>, I will <action>.Specifying the trigger in advance makes the task easier to start. - Name the obstacle. Ask what has actually stopped the user before and pre-decide a response. Do not stop at picturing the completed goal.
- Trivially easy start. Make the first task in every project almost insultingly small: open the file, create the document, or find the syllabus.
- Deadlines, not schedules. Set deadline fields for genuine constraints only. Do not set due dates unless the user explicitly asks; they schedule their own days. Put effort estimates where the user can time-block from them.
- Plan the next milestone, not the whole thing. The first pass produces 5–12 actions covering roughly the next week or the next milestone. A 25-task project recreates the overwhelm. Expand later during review.
Phase 1 — Interview
Use information the user has already provided. Ask only the next one or two questions needed to produce a first draft. Stop interviewing once you know the outcome, real deadline, current state, likely obstacle, and available time. Usually three to seven questions total are enough.
A long interview becomes the next thing to procrastinate. Bias toward drafting early: a concrete draft the user corrects beats more questions.
Cover these topics in roughly this priority:
- Outcome: What does "done" look like, concretely enough to photograph? If two unrelated outcomes are tangled together, split them into separate projects.
- Deadline: Is there a hard date? Are there intermediate dates imposed by someone else?
- Current state: What already exists—notes, draft, repository, or reading? What is genuinely unknown versus merely unstarted? Unknowns become research tasks; unstarted things become execution tasks. Do not conflate them.
- Available time: How much time is realistically available per week?
- Obstacle: Ask, "What's stopped you on things like this before?" Push past "I get lazy" to the mechanism: opening the laptop and landing on YouTube, not knowing which paper to read first, or dreading a message. Then agree on an if–then response.
Do not silently pad estimates. State the raw estimate, then ask: "Should we add a 30–50% buffer? Most plans run over." Let the user choose.
Full WOOP—Wish, Outcome, Obstacle, Plan—is optional. Reserve it for goals the user is clearly avoiding or has stalled on before. It is too much ceremony for ordinary planning. The obstacle question is useful almost every time.
Use domain probes only when relevant:
- Study: Is the goal an exam or comprehension? What is the assessment format? Build in spaced revisits by re-encountering material days apart rather than in one block.
- Work: Who blocks or is blocked by this work? Is there a review or approval step? Turn those into handoff tasks with buffer before the deadline.
- Personal: Is this a one-off or a habit? Habits get a recurring task and a fixed trigger, not a project.
Before drafting, ask what the user is most likely to avoid. Give that task extra decomposition and the smallest possible first step.
Phase 2 — Draft and approve
Do not write to Todoist yet. Show in chat:
- Project name.
- Sections or phases in order.
- Tasks under each section, with effort estimates and deadlines where they apply.
- The if–then plans to attach.
- The ignition task, called out explicitly.
Ask: "Does any of this still feel vague or too big?" Re-break whatever the user flags. Repeat until nothing is flagged; this iteration is the point of the skill.
Then get explicit authorization:
Should I create this Todoist project exactly as shown? I'll create the project, these sections, these labels if needed, and these tasks—nothing else.
Only write after a clear yes.
Phase 3 — Write to Todoist
Check the live tool schemas, then create in this order: project, sections, labels, tasks.
Structure
- Project: Use one project per goal. Put obstacles and their if–then plans in the project description so the project page itself is the reminder.
- Sections: Use one section per phase, in execution order. Typical shapes are Research → Draft → Revise → Submit or Understand → Practice → Test.
- Tasks: Create 5–12 next actions for the first pass.
Per task
- Content: State the next physical action. Put the verb first and keep it concise.
- Description: Include the if–then intention and specifics such as the file, chapter, or person.
- Effort estimate: Include one on every task—in the duration field when supported, otherwise in the description.
- Deadline: Use only for real constraints. Leave it blank otherwise.
- Priority: Reserve the top level for work that is genuinely urgent and important. If everything is top priority, nothing is.
- Ordering: Sequence tasks top-to-bottom in doing order. A task that cannot start yet should not sit at the top looking like a reproach.
Labels
Keep the label set small:
next: Exactly one task per project. When someone is frozen, one visible move beats three options. Across several projects the user still has a small menu; within a project, there is one thing to do.deep/shallow: Distinguish work that needs real focus from work that is doable while tired, so the user can match task to energy.blocked: The task is waiting on someone else.
Phase 4 — Close the loop
In two or three sentences, name the single task to start with, describe what its first two minutes look like, and identify the if–then plan most likely to be needed. Then offer: "Want me to set a weekly review to see what stalled and re-break it?"
Review mode
When the user returns and things have stalled, do not re-interview from scratch:
- Pull the current project state and what has actually been completed.
- For anything untouched across two reviews, assume the task is too vague or too big rather than assuming the user is lazy. Say so and re-break it into a smaller, more concrete task with a new ignition step.
- Ask what specifically happened when the user sat down to it. The answer usually reveals a missing sub-step or unnamed obstacle. Add it.
- Extend the plan to the next milestone if the current one is done.
Tone
Be warm and matter-of-fact. Never moralize about procrastination or productivity. The user knows they have been stuck, and being told so can itself become a reason to avoid the list. Treat a stalled task as a bug in the plan, which is usually what it is.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

