skills/focus-timer/SKILL.md
Structured focus sessions using Pomodoro and deep work timing techniques
npx skillsauth add jmsktm/claude-settings Focus TimerInstall 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.
The Focus Timer skill helps you structure focused work sessions using proven time-boxing techniques like the Pomodoro method, deep work blocks, and ultradian rhythm cycles. Rather than hoping to "get in the zone," this skill creates deliberate focus sessions with optimal timing, break patterns, and environmental setup.
This skill applies neuroscience research on attention spans, Cal Newport's deep work principles, and Francesco Cirillo's Pomodoro technique to help you work with your brain's natural rhythms rather than against them. It recognizes that sustained focus is a skill that improves with practice, and provides progressive training to build your deep work capacity.
The system adapts to different work types—creative sessions need different timing than analytical work, collaborative work differs from solo focus—and provides appropriate session structures for each.
Standard 25-minute focus session:
Extended focus session (90-120 minutes):
Work with natural 90-minute cycles:
Build deep work capacity over time:
Intense short-burst focus:
Session Structure:
Best for:
Rules:
Session Structure:
Best for:
Requirements:
Session Structure:
Best for:
Science:
Session Structure:
Best for:
Research:
Session Structure:
Best for:
| Action | Command/Trigger | |--------|-----------------| | Start Pomodoro | "start pomodoro" or "25 minute timer" | | Deep work block | "start deep work session" | | Custom timer | "focus for [X] minutes" | | End session | "end focus session" | | View session stats | "focus session history" | | Set session goal | "focus session for [task]" | | Break timer | "start break timer" | | Focus training | "improve my focus" |
Recommended: 90-minute ultradian cycles
Recommended: 52-17 or Pomodoro
Recommended: Pomodoro (25-5)
Recommended: 45-minute sessions with 15-min breaks
Recommended: 50-minute blocks (not timers, but scheduled endpoints)
SESSION START: [Time]
TASK: [What I'm working on]
🍅 Pomodoro 1 (25 min)
Focus: [Specific sub-task]
Completed: [ ] Yes [ ] Partial
Notes:
☕ Break 1 (5 min)
🍅 Pomodoro 2 (25 min)
Focus: [Specific sub-task]
Completed: [ ] Yes [ ] Partial
Notes:
☕ Break 2 (5 min)
🍅 Pomodoro 3 (25 min)
Focus: [Specific sub-task]
Completed: [ ] Yes [ ] Partial
Notes:
☕ Break 3 (5 min)
🍅 Pomodoro 4 (25 min)
Focus: [Specific sub-task]
Completed: [ ] Yes [ ] Partial
Notes:
🌴 Long Break (20 min)
TOTAL POMODOROS: [X]
SESSION PRODUCTIVITY: [1-10]
DISTRACTIONS: [Number and type]
WHAT WORKED:
WHAT TO IMPROVE:
SESSION: [Date & Time]
DURATION: [Planned minutes]
GOAL: [What I intend to accomplish]
PRE-SESSION SETUP:
[ ] Phone on Do Not Disturb / in other room
[ ] Email & Slack closed
[ ] Optimal environment (quiet, comfortable, supplies ready)
[ ] Water nearby
[ ] Clear desk/workspace
[ ] Bathroom break taken
[ ] Know exactly what I'm working on
WARM-UP (5-10 min):
[Review notes, get oriented, settle in]
DEEP WORK PERIOD:
Started: [Time]
Focus: [Single task - no switching]
[Working... minimizing this log during session]
Ended: [Time]
Actual Duration: [Minutes]
OUTPUT:
What I accomplished:
-
-
BREAK (15-20 min):
[ ] Movement/walk
[ ] No screens
[ ] Hydration
[ ] Mental rest
SESSION REVIEW:
Quality of Focus: [1-10]
Energy Level Start → End: [X → Y]
Interruptions: [Number and source]
Goal Achievement: [Complete / Partial / Missed]
NEXT SESSION:
What to tackle next:
When:
WEEK: [Date Range]
FOCUS CAPACITY GOAL: [Current baseline → Target]
MONDAY:
Session Length: [Minutes]
Quality: [1-10]
Notes:
TUESDAY:
Session Length: [Minutes]
Quality: [1-10]
Notes:
WEDNESDAY:
Session Length: [Minutes]
Quality: [1-10]
Notes:
THURSDAY:
Session Length: [Minutes]
Quality: [1-10]
Notes:
FRIDAY:
Session Length: [Minutes]
Quality: [1-10]
Notes:
WEEKLY STATS:
Total Focus Time: [Hours]
Average Session Length: [Minutes]
Average Quality: [X/10]
Longest Session: [Minutes]
IMPROVEMENTS NOTICED:
-
CHALLENGES:
-
NEXT WEEK ADJUSTMENT:
-
Before Session:
Optimize for Focus:
Options:
Avoid:
Solution: Make it tiny - "Just 5 minutes" often becomes more
Solution: Communicate boundaries, physical "do not disturb" signal, different location
Solution: Note distracting thoughts on paper to address later, refocus on breath, start with easier task to build momentum
Solution: Review why this matters, take micro-break (30 sec), break task into smaller pieces
Solution: Take real breaks, don't chain too many sessions, match session length to current capacity
Solution: Schedule specific times, start smaller, track streaks for motivation
This skill works well with:
User: "start focus session"
Skill Response: "Let's create some focused work time. A few quick questions to set this up right:
1. What are you working on? (Be specific - 'work on project' is too vague, 'write intro section for proposal' is actionable)
2. How much time do you have?
3. What's your energy level right now?
This helps me recommend the right approach."
User: "Need to write a report, have 2 hours, energy is high"
Skill Response: "Perfect—high energy + 2 hours = ideal for a deep work block. Writing needs uninterrupted flow, so let's set this up properly.
Pre-session checklist (take 2 minutes for this):
Recommended structure:
Ready to start?
When you say 'go', I'll start the timer. During the work block, ignore everything except the report. We'll check in at the 90-minute mark.
Say 'go' when your environment is prepped."
User: "go"
Skill Response: "Timer started. Focus mode activated. ⏱️
Your task: Write the report Duration: 90 minutes End time: [specific time]
I'll check back at the 90-minute mark. If you need to end early, just say 'end session'.
Now disappear into the work. You've got this. 🎯"
[After 90 minutes]
Skill Response: "Session complete! ✅
90 minutes of focused work—well done.
Quick session review:
Take your break now (15-20 min). Move around, hydrate, rest your brain. No screens during break if possible.
Want to schedule another session after your break, or are you done for now?"
data-ai
Optimize YouTube videos for SEO, thumbnails, descriptions, and audience retention
testing
Design and facilitate effective workshops with agendas, activities, and outcomes
data-ai
Design and optimize AI-powered workflows for complex tasks
data-ai
Design and implement automated workflows to eliminate repetitive tasks and streamline processes