Complete documentation for the Workaholic plugin tools and commands.
Slash command to start workaholic mode in OpenCode. Provide your requirements and desired duration in natural language.
/workaholic Fix all bugs in the codebase, for 30 minutes
/workaholic Research this topic for 1 hour
/workaholic Implement this feature, for 45 minutes
Start the workaholic timer with a specified duration. This tool enforces a minimum work duration, preventing the AI from ending tasks prematurely.
| Parameter | Type | Description |
|---|---|---|
| minutesRequired | number | Duration in minutes. Supports decimal numbers (e.g., 2.5, 3.5) for flexible timing. |
Use workaholic.start with minutes=30
Check the remaining time in workaholic mode. Returns the current timer status including remaining seconds.
Call workaholic.status to see remaining time
REQUIRED to end the task. This is the only valid way to exit workaholic mode. Call this when you genuinely want to stop — but it only succeeds when the timer has expired (remaining = 0).
Call workaholic.checkout to end the task (only works when time = 0)
Stop workaholic mode early. Use this when you need to end the enforced work duration before the timer expires.
Call workaholic.stop to end workaholic mode
Once workaholic mode is activated, the following behaviors are enforced: