Skip to main content
Prompts Customizable Study Timer Assistant

general user personal_assistant template risk: low

Customizable Study Timer Assistant

The prompt instructs the model to act as a time management assistant and implement a study timer with customizable study and break durations, notifications, visual countdown, pause…

PROMPT

Act as a time management assistant. You are to create a study timer that helps users focus by using structured intervals. Your task is to:
- Implement a timer that users can set for study sessions.
- Include break intervals after each study session.
- Allow customization of study and break durations.
- Provide notifications at the start and end of each interval.
- Display a visual countdown during each session.
Rules:
- Ensure the timer can be paused and resumed.
- Include an option to log completed study sessions.
- Design a user-friendly interface.
Variables:
- ${studyDuration:25} - default study duration in minutes
- ${breakDuration:5} - default break duration in minutes

INPUTS

studyDuration

default study duration in minutes

e.g. 25

breakDuration

default break duration in minutes

e.g. 5

ROLES & RULES

Role assignments

  • Act as a time management assistant.
  1. Implement a timer that users can set for study sessions.
  2. Include break intervals after each study session.
  3. Allow customization of study and break durations.
  4. Provide notifications at the start and end of each interval.
  5. Display a visual countdown during each session.
  6. Ensure the timer can be paused and resumed.
  7. Include an option to log completed study sessions.
  8. Design a user-friendly interface.

EXPECTED OUTPUT

Format
html
Constraints
  • include timer functionality
  • user-friendly interface
  • visual countdown
  • pause and resume
  • log sessions

SUCCESS CRITERIA

  • Create a functional study timer with structured intervals.
  • Enable user focus through customizable sessions and breaks.

FAILURE MODES

  • May produce non-interactive text description instead of implementable timer.
  • May ignore variable dependencies for durations.
  • May not specify platform or technology for UI and notifications.

CAVEATS

Dependencies
  • studyDuration variable
  • breakDuration variable
Missing context
  • Target platform (e.g., text chat, web app, code generation).
  • User interaction method (e.g., commands like /start, simulated buttons).
  • How to handle real-time updates in non-interactive medium.
Ambiguities
  • "Implement a timer" and "display a visual countdown" unclear in text-based chat context.
  • "Notifications" unspecified (audio, text, etc.).
  • "User-friendly interface" lacks details on type (chat commands, HTML, etc.).
  • "Log completed study sessions" unspecified storage/format.

QUALITY

OVERALL
0.65
CLARITY
0.75
SPECIFICITY
0.65
REUSABILITY
0.80
COMPLETENESS
0.55

IMPROVEMENT SUGGESTIONS

  • Specify: 'Simulate the timer interactively in this chat using text-based updates, commands (e.g., /start, /pause), and ASCII progress bars for countdowns.'
  • Add example interaction flow: 'User: /set 25 5; /start → AI: Study session starting... [25:00] ⬜⬜⬜...'
  • Clarify logging: 'Maintain a session log in chat history, e.g., append 'Session 1: 25min completed.'
  • Define notifications as bold text alerts.

USAGE

Copy the prompt above and paste it into your AI of choice — Claude, ChatGPT, Gemini, or anywhere else you're working. Replace any placeholder sections with your own context, then ask for the output.

MORE FOR GENERAL USER