Track tasks with statuses across fully custom report sections. Built for daily standups, weekly summaries, sprint reviews, or any recurring status report.
What it does
Add tasks to the sections you define (for example accomplishments, plan, and blockers). Optionally set a status per task. Export a formatted report to the clipboard in one click.
Features
- Editor panel — opens as a tab in the editor area.
- Command Palette — all actions are under Task Digest.
- Keyboard shortcut —
Ctrl+Alt+D/Cmd+Alt+Dopens Task Digest. - Add & edit from one form — click ✎ to load a task into the top form, then Update.
- Clone — click ⧉ to fill the top form as a new task (then Add).
- Status controls — including an Empty option when a section shows status.
- Export & Copy — top-bar copy icon (and editor title bar) copies the report.
- Clear all — top-bar trash icon with a confirmation prompt.
- Clear section — trash icon on each section header clears that section’s tasks (with confirmation).
- In-panel Settings — gear icon toggles settings; Close or Save at the bottom.
- Custom sections & statuses — rename, reorder, add, or remove in Settings.
- Tasks persist across VS Code / Cursor restarts.
Getting started
- Open the Command Palette (
Ctrl/Cmd+Shift+P) and run Task Digest: Open, or pressCtrl+Alt+D/Cmd+Alt+D. - Pick a section, write a description, optionally set a status, then click Add.
- Use ✎ to edit a task in the same form, or ✕ to remove it.
- Use the top bar to copy the report, clear all tasks, or open Settings.
Commands
| Command | What it does |
|---|---|
| Task Digest: Open | Opens the panel |
| Task Digest: Export & Copy | Copies the formatted report |
| Task Digest: Quick Add Task | Adds a task via prompts (includes optional reference) |
| Task Digest: Clear All Tasks | Clears every task after confirmation |
| Task Digest: Settings | Toggles the in-panel Settings view |
Customizing sections & statuses
Open Settings with the gear icon, or use VS Code Settings (Ctrl/Cmd + ,) and search Task Digest.
Sections (taskDigest.sections)
| Field | Description |
|---|---|
id |
Stable key tasks are linked to. Avoid changing this once tasks exist. |
label |
Header text shown above the section. |
indent |
Prefix used when formatting section lines (e.g. 4 spaces or a tab). |
showStatusSuffix |
Show status controls and append status suffixes in the report. |
emptyText |
Line shown when the section has no tasks. |
Example — a sprint-review format:
"taskDigest.sections": [
{ "id": "done", "label": "Completed this sprint:", "indent": " ", "showStatusSuffix": false, "emptyText": "Nothing completed." },
{ "id": "carried-over", "label": "Carried over:", "indent": " ", "showStatusSuffix": true, "emptyText": "Nothing carried over." },
{ "id": "risks", "label": "Risks / dependencies:", "indent": " ", "showStatusSuffix": false, "emptyText": "None." }
]
Statuses (taskDigest.statuses)
Customize labels, report suffixes, and accent colors. Manage these in the panel Settings UI or in VS Code Settings under taskDigest.statuses.
Requirements
None — no external dependencies or accounts needed.
Known issues
- Renaming a section's
idafter tasks already reference it will orphan those tasks until theidis fixed or a matching section is re-added.
License
MIT