Cut a GitHub Release that publishes @dustinestes/clockify-agent-plugin to npm. Bumps package.json, plugin.json, and .cursor-plugin/plugin.json to the same version, then creates tag vX.Y.Z. Use when the user asks to publish a new version, cut a release, ship to npm, or create a GitHub Release for this package. Do not…
Unofficial Clockify time tracking for coding sessions - MCP tools plus workflow skills. Not affiliated with Clockify/Cake.com. Runs locally from the @dustinestes/clockify-agent-plugin npm package. Needs 1 environment variable to run.
Turn on agent-mediated Clockify tracking: if .clockify/config.yml is missing, run clockify-init first, then write Cursor rules/hooks from automated.triggers (issuestart, issuefinish, issueswitch, prship, prclosed). Use when the user wants the agent to start/stop timers in the issue/PR workflow. Safe to re-run.
Create a completed Clockify time entry with an explicit start and end (Clockify Manual). Use when the user logs a range, backfills forgotten time, or does not want a running timer. Does not round. Infers a window only when times are omitted, and always confirms before writing.
Bootstrap Clockify for a git repo: AskQuestion for workspace then taxonomy shape (0 local-only, 1 repo as project, 2 repo as task), write .clockify/config.yml, default-ignore personal time-tracking files, and only then ensure Clockify project/tasks when a shape that maps into Clockify is chosen. Use when setting up…
Start a Clockify running timer for the current repo. Use when the user asks to start tracking, clock in, or start a timer on an issue. Honors the timer block in .clockify/config.yml. Warns before stopping a different running timer. Optional backdated start.
Report whether a Clockify timer is running and its metadata (description, project, task, start, duration, inactivity). Use when the user asks if they are tracking, what is running, or timer status. Read-only.
Stop the currently running Clockify timer. Use when the user asks to stop tracking, clock out, or finish an issue/PR in this session. Honors timer rounding and overlap. Does not summarize the whole day.
Summarize Clockify time for today or a date range (totals by project, entry count). Use when the user asks how much they tracked, a timesheet snapshot, or today's Clockify summary. Does not start or stop timers.
Turn off agent-mediated Clockify tracking: remove the clockify Cursor rule and Clockify-owned hooks. Keeps .clockify/config.yml so start-timer and enter-time still work. Use when the user wants to stop automation without uninstalling repo Clockify standards.
Remove Clockify integration artifacts from a consumer repo: .clockify/, clockify rule, Clockify-owned hooks, and the managed gitignore stanza. Use when uninstalling repo Clockify standards. To keep config and only turn off agent mode, use clockify-unautomate instead. Does not uninstall the Clockify Agent Plugin unless…