quick_log
Record finished work in one call: create a task, mark it done, and log measured minutes. Use it only for work whose duration you already observed.
Instructions
Quick workflow for recording work that is ALREADY FINISHED: creates a task, marks it done, and logs time in one call.
minutes must be MEASURED time, not an estimate. This is a hand-entry path — there is no work session behind it — so only use it for work you actually observed the duration of, and prefer start_working / stop_working whenever the work is still ahead of you, because stop_working writes the time entry from the measured session and you type no number at all.
An estimate goes in estimated_minutes, which is a separate optional argument here precisely so the two cannot be the same number by accident. Omit it and it defaults to minutes, as before.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"project_id": "<project_id>",
"title": "<title>",
"minutes": "<minutes>"
},
"name": "quick_log"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | No | Notes about what was done during this time (optional, defaults to description if not provided) | |
| title | Yes | Title of the completed task | |
| minutes | Yes | Minutes you MEASURED spending on this work. Must be positive. Not an estimate — that is estimated_minutes. | |
| project_id | Yes | The ID of the project to add the task to | |
| description | No | Detailed description of the task (optional) | |
| estimated_minutes | No | What the task was ESTIMATED to take, if that is a different number from what it actually took (optional). Defaults to `minutes`. | |
| acceptance_criteria | No | Criteria for task completion (optional) |