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.
- 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.
- Ensure the timer can be paused and resumed.
- Include an option to log completed study sessions.
- 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
- Household Maintenance Safety Assistantgeneral userpersonal_assistant
- Low-Risk Career Income Growth Strategistgeneral userpersonal_assistant
- Constraint-First Playful Recipe Generatorgeneral userpersonal_assistant
- Productive Tech-Savvy Peer Mentorgeneral userpersonal_assistant
- Driveway Snow Clearing Advisorgeneral userpersonal_assistant
- Customizable Real-Time Job Scannergeneral userpersonal_assistant
- Honest Big Brother Project Mirrorgeneral userpersonal_assistant
- Olympic Weekly Events Markdown Generatorgeneral userpersonal_assistant
- Brutal CBT Stuckness Intervention Coachgeneral userpersonal_assistant
- Idea Clarifier for Concept Refinementgeneral userpersonal_assistant