Triggers
Test instructions with Run Now or Ask Macroscope before scheduling them.
Delivery
Slack
Post results to any Slack channel. To use a private channel, add @Macroscope to it first.
Webhook
Send results to any webhook URL. Route output to Zapier, Discord, n8n, or your own APIs. External destinations must meet the URL allowlisting rules.
Examples
Scheduled
Daily Stand Up Notes
“Summarize all activity from the last 24 hours, grouped by contributor. Use short 1-3 bullets per person describing what they shipped and what’s still in progress. Include preview URLs for user-facing changes so teammates can easily check work.”
Weekly Product Updates
“Summarize everything shipped in the past 7 days in plain language, highlighting user-facing changes first. Use a lightweight, bulleted format with emojis for readability. Exclude technical implementation details unless they directly impact users. The audience is the entire company, which includes non-engineers.”
Event-based
Incident Alert to PagerDuty
Trigger: On new commit to
main“Check if this commit touches the billing module, onboarding flow, or API endpoints. If it does, summarize what changed, who authored it, and what the blast radius is. Format the output as JSON with fields: summary, author, affected_areas, risk_level.”Auto-Link PRs to Tickets
Trigger: On new PR“Search Linear for any tickets that look related to this PR based on the title, description, and changed files. If you find matches, comment on the PR with links to the relevant tickets.”
Stay in the Loop on Key PRs
Trigger: On new PR (filtered to your repo)“When a PR is opened by anyone on my team, send me a summary of what it changes and which areas of the codebase it touches.”
Release Branch Diff Summary
Trigger: On new commit to
release/*“Compare this commit against the last release tag. Summarize all changes included in this release so far, grouped by area. Flag any commits that haven’t been QA’d based on their Linear ticket status.”