Turn finished Dart tasks into a weekly changelog doc
Every Friday, an agent reads the week's completed work in Dart, writes it up in plain language, and saves it as a doc your whole team can share.
Every Friday at 4pm, I want an agent to write our team's weekly changelog and save it as a doc inside Dart. Run this on a cron schedule set to Friday at 4pm.
Start with Dart Get User Space Configuration to load our workspace setup. I need the list of dartboards and the exact status names this workspace uses, because status names vary between workspaces and ours may not literally be called Done. Work out from that configuration which statuses mean a task is finished, and use those resolved names for the rest of the run instead of assuming a default.
Then use Dart List Tasks to gather every task that moved into one of those finished statuses in the last seven days. Page through the results until you have them all. Group the tasks by dartboard, so that product, engineering, and operations each end up as their own section of the changelog.
The writing quality is the whole point of this workflow, so do not paste raw task titles into a list. Rewrite each item in plain, customer readable language that somebody outside the team would understand. Where several tasks describe one piece of work, collapse them into a single line rather than repeating near duplicates. Open the changelog with the two or three most significant things shipped this week, called out above the per team sections.
Also use Dart List Docs to find last week's changelog doc, and compare it against this week's finished work so you can note anything that was expected last week but slipped. If nothing slipped, leave that part out rather than padding the doc.
Skip chores and internal maintenance tasks such as dependency bumps, refactors, and routine cleanup. The one exception is a quiet week: if nothing customer facing shipped, include the maintenance work so the changelog is never empty, and say plainly that it was a maintenance week.
Save the finished changelog with Dart Create Doc, titled with the week ending date, for example "Changelog, week ending 7 Aug 2026". The doc is the primary artifact of this workflow.
Finally, post a condensed version to our team channel using Slack Bot Send a Message. Keep the Slack post short: the headline items plus a sentence of context, and a link back to the new Dart doc for the full changelog. Use the Slack Bot integration for this, not the user level Slack integration.
Additional information
What does this prompt do?
- Runs every Friday afternoon and gathers every task your team finished in the past seven days.
- Rewrites task titles into plain language a customer would understand, and merges closely related work into a single line instead of repeating near duplicates.
- Groups the update by team so product, engineering, and operations each get their own section, with the two or three biggest wins called out at the top.
- Saves the finished changelog as a doc inside Dart, then posts a short version to Slack with a link back to it.
What do I need to use this?
- A Dart account with your team's work tracked across dartboards
- A Slack workspace and a channel where the weekly update should be announced
- Statuses in Dart that mark work as finished, whatever you happen to call them
How can I customize it?
- Change the timing. Friday at 4pm is a sensible default, but Thursday evening or Monday morning works just as well.
- Choose which dartboards become sections. Product, engineering, and operations are the starting point, but you can add design, support, or any other team.
- Decide whether routine maintenance work shows up, and pick which Slack channel gets the condensed summary.
FAQs
Does this create a task in Dart, or an actual document?
Our finished column is not called Done. Will this still work?
Will it just paste our task titles into a bullet list?
What happens in a quiet week when we only shipped small fixes?
Can we edit the changelog before sharing it more widely?
Related templates
Every weekday, find every unpaid JobNimbus invoice, email each customer one reminder that gets firmer as it ages, and post a receivables summary to Slack.
Every weekday at 7am, your active courses are checked for missing work, silent logins, and slipping grades, with a ranked list sent to your advising channel.
Every hour, find the tickets closest to breaching, leave a nudge on each one, and post a ranked at-risk list to your support channel.
Every weekday afternoon, each student who is behind gets a warm, personal message in their Canvas inbox listing exactly what they owe.
Every Monday at 8am, see exactly which assignments have work waiting, sorted worst first, posted to Slack and logged to a spreadsheet.
Every weekday morning we compare your password vault against your HR records and suspend access for anyone who has already left.
Stop writing the weekly update from scratch.
Let an agent turn the work your team already finished into a changelog people actually want to read.