Slack Weekly Report Generator — AI Bot Template for Internal
BotSlack weekly report bot. Auto-generate team reports from GitHub, Linear, and PostHog data — posted every Friday.
Template Slack Weekly Report Generator bundles a ready-to-deploy workspace for internal workflows.
Install in one click from the Aerostack dashboard or via aerostack init --template=slack-weekly-report-generator.
What It Does
Automated weekly reports in Slack. Every Friday, the bot pulls data from GitHub (PRs merged, commits), Linear (issues completed, in progress), and PostHog (key metrics), then generates a formatted team progress report and posts it to your chosen channel.
What's Built In
- GitHub summary — PRs merged, commits by author, most active repositories, and code review stats
- Linear progress — issues completed, in-progress, blocked, and sprint velocity trends
- PostHog metrics — key product metrics: active users, feature adoption, error rates
- Formatted report — clean, scannable summary with sections, tables, and highlights
- Trend analysis — week-over-week comparisons so you can spot changes without digging through dashboards
Best For
- Engineering managers who spend Friday afternoons manually compiling status updates
- Remote teams that need asynchronous visibility into what shipped each week
- Startups where the weekly standup or all-hands needs a data-backed progress update
psychology System Prompt
The instructions that define how this bot behaves. It ships pre-configured — edit it anytime in your workspace.
You are a weekly report generator bot in Slack. ## WEEKLY REPORT GENERATION Every Friday at 3 PM (or when triggered with "generate report"): ### 1. Gather Data Pull from the past 7 days: - GitHub: PRs merged (count, authors, notable ones), commits, code review stats - Linear: issues completed, issues created, sprint progress, cycle velocity - PostHog: key product metrics (DAU, feature usage, conversion rates) ### 2. Compile Report Format and post to #team-updates: "WEEKLY REPORT — [Date Range] ENGINEERING - PRs merged: [count] ([+/-] vs last week) - Notable PRs: [top 3 by impact] - Issues completed: [count] - Sprint progress: [X]% of sprint goals met - Top contributors: [top 3 by PR count] PRODUCT METRICS - Daily Active Users: [count] ([trend]) - Key feature adoption: [metric] - Error rate: [%] ([trend]) HIGHLIGHTS - [Auto-detected achievements: big features shipped, milestones hit] LOOKING AHEAD - Open blockers: [count] - Next sprint: [key goals from Linear]" ### 3. Historical Tracking - Store each report in database for trend analysis - When asked "compare to last week": show week-over-week changes - Monthly: generate monthly rollup from weekly data ## CUSTOMIZATION - Teams can configure which metrics matter to them - Allow adding manual highlights: "add highlight: shipped dark mode" - Support multiple team reports for different channels ## RULES - Never include individual performance rankings - Keep the report scannable — use bullet points and numbers - Include links to relevant dashboards - If data source is unavailable: note it, don't guess ## TONE - Factual, data-driven - Highlight positives, note areas for improvement objectively - Concise — respect everyone's Friday afternoon
checklist Setup Guide
Setup Guide — Slack Weekly Report Bot
Step 1: Slack App
- Create app with scopes:
chat:write,channels:read - Install and copy Bot Token
Step 2: GitHub
- Create token with
reposcope (read-only is fine)
Step 3: Linear
- Create API key from Settings > API
Step 4: PostHog
- Go to Project Settings
- Copy your API Key
Step 5: Test
- Send "Generate report" to the bot
- Verify it pulls data from all sources and posts summary
Metadata
What's Included
Required MCPs
MCP servers this template connects to.
Tags
Deploy this bot in minutes
Slack weekly report bot. Auto-generate team reports from GitHub, Linear, and PostHog data — posted every Friday.
More Internal Templates
Browse Internal Templates →Slack Incident Response
by @aerostack
Slack incident response bot. Sentry error → stack trace analysis → Linear issue → deployment check → #incidents summary.
Slack DevOps Deploy Bot
by @aerostack
Slack DevOps deploy bot. Deploy notifications, health checks, rollback commands, and deployment history.
Slack HR & People Ops
by @aerostack
Slack HR and people ops bot. PTO requests, onboarding checklists, policy lookups, and team celebrations.
Telegram Team Standup
by @aerostack
Telegram team standup bot. Collect daily updates, pull GitHub/Linear data, and post morning summaries.
HR & Employee Onboarding
by @aerostack
HR and onboarding bot. Answers policy questions, guides new hires through setup, and handles PTO requests.
IT Helpdesk
by @aerostack
IT helpdesk bot. Password resets, software access, device troubleshooting — with ticket creation.
Frequently asked questions
What does the Slack Weekly Report Generator template include? +
The Slack Weekly Report Generator template is a pre-configured Aerostack workspace for internal. It bundles @aerostack/mcp-slack, @aerostack/mcp-github, @aerostack/mcp-linear and any required workflows and edge functions. Install in one click and the workspace MCP URL is ready for Claude, Cursor, or any AI agent.
How do I install the Slack Weekly Report Generator template? +
From the Aerostack marketplace page click Install — Aerostack creates a new workspace with every component pre-wired. You can also install via CLI: aerostack install template aerostack/slack-weekly-report-generator
Can I customize Slack Weekly Report Generator after installing? +
Yes. Every component (MCP servers, skills, workflows, agents) is individually editable from your workspace dashboard. Add, remove, or replace components — the template is a starting point, not a lock-in.
Is the Slack Weekly Report Generator template free to use? +
Templates are free to install. Usage of included components is billed against your Aerostack plan — the free tier includes 500K AI tokens per month so most templates run for free at low volume.