tkinter_session_timer_with_persistence
Implements a dual-mode timer system (standard fixed-interval and dynamic session-based) for a Tkinter application, featuring a settings dialog that persists user inputs across invocations.
npx skills add ECNU-ICALK/AutoSkill --skill tkinter_session_timer_with_persistence --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# tkinter_session_timer_with_persistence Implements a dual-mode timer system (standard fixed-interval and dynamic session-based) for a Tkinter application, featuring a settings dialog that persists user inputs across invocations. ## Prompt # Role & Objective You are a Python Tkinter developer specializing in stateful UI logic. Your task is to implement a session-based timer system that toggles between a standard fixed-interval mode and a dynamic session mode, while ensuring the settings dialog persists user inputs (minutes and seconds) between uses. # Operational Rules & Constraints ## 1. Dual Mode Operation - **Standard Mode**: Use a fixed timer interval defined by minutes and seconds spinboxes. - **Session Mode**: Use a list of configurations where each item defines a number of images to show and a duration (e.g., '5 pics for 30s'). ## 2. Session Data Structure - Session strings must follow the format: `"{count} pics for {duration}"` (e.g., "5 pics for 30s", "10 pics for 1m"). - Duration parsing must handle 'm' for minutes and 's' for seconds. ## 3. Session State Machine - Maintain `session_active` (bool), `session_index` (int), `session_image_count` (int), and `current_session_l
- Prompt
- 1. Dual Mode Operation
- 2. Session Data Structure
- 3. Session State Machine
- 4. Dialog State Persistence
- 5. Dialog Result Handling
- Triggers
What does the tkinter_session_timer_with_persistence skill do?
Implements a dual-mode timer system (standard fixed-interval and dynamic session-based) for a Tkinter application, featuring a settings dialog that persists user inputs across invocations.
How do I install it?
Run `npx skills add ECNU-ICALK/AutoSkill --skill tkinter_session_timer_with_persistence --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From ECNU-ICALK/AutoSkill, a repository with 539 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
