focus

Run Pomodoro work sessions with file-based state persistence.

Updated Mar 19, 2026
One-click install
npx skills add https://github.com/LarryHsiao/Skadi --skill focus-larryhsiao
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: focus
Source: https://github.com/LarryHsiao/Skadi/tree/main/skills/focus
Command: npx skills add https://github.com/LarryHsiao/Skadi --skill focus-larryhsiao

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps you manage focused work sessions by providing a simple Pomodoro timer that tracks work and break intervals, keeping you on track and reducing distractions.

Core Features & Use Cases

  • Start, stop, and monitor a Pomodoro session with auto-transition between work and breaks.
  • Status display shows remaining time and current session type, so you know when to focus or rest.
  • Persistence stores state in a local file to resume sessions after restarts.

Quick Start

Start a focus session with /focus start to begin a 25-minute work interval.

Frequently Asked Questions about focus

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I start a Pomodoro timer for focused work sessions?

You start a Pomodoro timer by running the start command, which initiates a 25-minute work interval. The timer automates your work-break cycles, handling transitions and reducing distractions to keep your work rhythm structured.

Does the Pomodoro timer persist session state across restarts?

The Pomodoro timer persists session state in a local file, allowing you to resume sessions after restarts. This file-based state management ensures your work and break intervals are tracked continuously without losing progress.

How does the timer handle status reporting for work and break cycles?

The timer computes real-time status by tracking start times, durations, and remaining time. It displays the current session type and remaining interval, so you know exactly when to focus or rest during your Pomodoro cycles.

Can I stop a Pomodoro session early and resume it later?

You can stop an active Pomodoro session using the stop command, which halts the current work or break interval. The persistence mechanism stores this state in a local file, enabling you to resume the session later after interruptions.

What is the best way to maintain a structured work rhythm using a Pomodoro timer?

The best way to maintain a structured work rhythm is using a command-driven Pomodoro timer that auto-transitions between work and breaks. It manages start times and durations in a state file, keeping you focused without manual tracking.

Why does the timer need file-based state management for time management?

The timer uses file-based state management to persist session data, ensuring accurate time tracking across restarts. This approach supports real-time status computation and reliable auto-transition between work and break cycles.