InsightWorker Logo

PM Agent — Daily JIRA Sprint Digest

An always-on PM that pulls today's sprint state from JIRA, classifies tickets, and emails a clean HTML digest to the team at 6 PM — every weekday.

← All use cases
Product Management
Engineering managers, technical PMs, scrum masters
JIRAschedulingemail digestscron

The problem

  • Engineering manager spends 30-45 minutes every evening building the same status email — pulling JIRA, classifying tickets, formatting bullets.
  • Different PMs format digests differently, so leadership can't compare days week-to-week.
  • By the time the email lands, half the recipients are heads-down or offline. Delivery slips. Some days it doesn't go at all.
  • Blocked tickets and stale issues get rediscovered in standup the next morning instead of surfacing the night before.

How InsightWorker handles it

1
Schedule the digest with a real cron expression — '0 18 * * 1-5' fires at 6 PM Mon-Fri. .insightworker/schedules.yaml · cron syntax
2
Pull active sprint tickets via JIRA REST with one tool call — no curl, no JQL hand-typing. jira_search · jql
3
Classify into Completed today / In progress / Blocked / Stale, with owner and last-update date. agent reasoning
4
Compose an HTML email with consistent section headers, color-coded bullets, and clickable JIRA links. agent reasoning · html templates
5
Iterate safely with --dry-run — preview the email in your browser before any send. schedule run --dry-run
6
Send to a distribution list via Microsoft Graph; archive a dated copy locally for audit. send_email · write_file

Screenshots

Agent pulling JIRA sprint state and classifying tickets

Agent pulls today's JIRA sprint state and classifies tickets by status, priority, and blocker flags.

Clean HTML sprint digest generated and queued for email delivery

Clean HTML sprint digest generated and queued for 6 PM delivery — blockers, in-progress, and done tickets formatted for the team.

Sprint digest email as received by the team

Sprint digest email as received by the team — a scannable daily brief without a single standup meeting required.

Daily sprint summary posted to Microsoft Teams channel

Daily sprint summary also posted to the Teams channel, keeping the full team aligned without any manual effort.

Sample prompt

"Build today's sprint digest for project ENG and email it to sprint-updates@acme.com."
Deliverables: schedules.yaml · sprint-digests/YYYY-MM-DD.html · email to distribution list · log per run
Prefer the browser?
Run this in InsightStudio — no CLI install for the user.

Authors publish the app once with iw app publish; business users open it in the marketplace and click Run. Your worker box does the execution.

Visit InsightStudio →

Try this use case yourself

Free trial available — CLI, Desktop, VS Code, and the new --worker mode for InsightStudio. See download for details.

Download Free Trial