Weekly Digest
Every Monday morning, Scraut sends a stakeholder digest that summarises the previous week's progress, velocity trends, and upcoming sprint goals. This keeps managers and stakeholders informed without requiring status calls.
When it runs
When: Every Monday at 8:00 AM (your configured timezone)
Workflow: weekly-digest.yml
Channels: #scraut-bot Slack channel + email (if configured)
Configuring the digest
# workspace/scraut.yml
notifications:
weekly_email: true
stakeholder_emails:
- cto@company.com
- pm@company.com
- alice@company.com # team members can also receive it
Email requires SMTP secrets: SMTP_HOST, SMTP_PORT, SMTP_USER, SMTP_PASS.
What the digest contains
The weekly digest is generated by reading:
- Standup summaries from the past week (
.scraut/sprint/NN/standup/summary/) - Sprint velocity from closed issues
- Milestone health from
.scraut/milestones/ - Active suggestions from
.scraut/suggestions/active/ - Blocker count and resolution time
Example digest:
📊 Scraut Weekly Digest — Week of May 19–24, 2026
Team: Alice Smith, Bob Jones, Charlie Kim
═══════════════════════════════════════════════
🏃 SPRINT 01 — WEEK 1 OF 2
Progress: 18 / 34 sp completed (53%)
Goal: Deliver user authentication and basic dashboard
Status: On track ✅
This week's highlights:
• OAuth integration merged (Alice, #21)
• API rate limiting complete (Bob, #25)
• Dashboard skeleton 60% done (Charlie, #28)
Blockers this week: 1 (resolved within 2 days)
• Alice: Needed design mockups — resolved Wed by designer Sarah
═══════════════════════════════════════════════
📈 VELOCITY
Sprint 01 (in-progress): ~18 sp (projected 32 sp at current pace)
Rolling average: N/A (first sprint)
Trend: Establishing baseline
═══════════════════════════════════════════════
🎯 MILESTONE: v1.0 — Due Aug 31
Status: On track ✅
Progress: 2 of 4 epics started, 0 closed
Forecast: Aug 24 (7 days early)
═══════════════════════════════════════════════
💡 SUGGESTIONS
0 active suggestions (sprint 01 — building evidence)
Check back after sprint review for first patterns
═══════════════════════════════════════════════
📅 NEXT WEEK
Sprint 01 continues (8 days remaining)
Grooming: Wednesday auto-run
End of sprint: June 7
═══════════════════════════════════════════════
Sent by Scraut — text files in, automation out.
View live portal: https://myorg.github.io/my-repo/
Scenario: CTO reads digest instead of scheduling a meeting
Characters: David (CTO), Alice (SM)
Before Scraut:
- David scheduled a 30-minute weekly status meeting with Alice
- Alice spent 1 hour preparing slides each Friday
- Meeting was frequently rescheduled or went over time
After Scraut:
- David reads the Monday digest email (2 minutes)
- He sees the milestone is on track, velocity is healthy, one suggestion pending
- He replies to Alice: "Looks great — what's the story with the suggestion on PR review times?"
- Alice responds via email (2 minutes)
- No meeting needed
Time saved per week: ~2 hours (for Alice) + 30 minutes (for David).
Email digest formatting
The email version is a formatted HTML email with:
- A header with the team name and week date
- Sections for sprint, velocity, milestones, and suggestions
- A link to the live visibility portal
- An "Unsubscribe" footer (managed via
stakeholder_emailsin scraut.yml)