GitHub Repo Weekly Summary (Claude)
Pricing
from $200.00 / 1,000 summary completeds
GitHub Repo Weekly Summary (Claude)
Pulls the last N days of commits, merged PRs, and closed issues from a GitHub repo and generates a structured Markdown summary. Bilingual (English/French). Optional auto-post to Slack or Discord. Powered by Anthropic Claude with prompt caching.
Pricing
from $200.00 / 1,000 summary completeds
Rating
0.0
(0)
Developer
Tristan Garcia
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
GitHub Repo Weekly Summary
Generates a Markdown narrative summary of any GitHub repo's last N days of activity — commits, merged PRs, closed issues — bilingual (English / French). Optionally posts the summary to Slack or Discord via webhook. Powered by Anthropic Claude with prompt caching.
What it does
- Takes a repo name (
owner/name) and a lookback window - Pulls the last N days of commits, closed issues, and merged PRs from GitHub's REST API
- Deduplicates merge commits, drops PRs from the
/issuesendpoint, filters to the exact time window - Hands the cleaned data to Claude for a narrative summary with 4 sections (Overview, Highlights, By the numbers, What to watch)
- Pushes the structured record to the default dataset
- (Optional) Posts the rendered Markdown to a Slack or Discord webhook
Input
{"repo": "pallets/click", // required, owner/name"days": 7, // 1-90"language": "en", // en | fr"anthropicApiKey": "sk-ant-...", // optional; falls back to heuristic if absent"model": "claude-sonnet-4-20250514","githubToken": "ghp_...", // optional; raises rate limits, enables private repos"destination": "dataset", // dataset | slack | discord"slackWebhookUrl": "https://hooks.slack.com/...", // required if destination=slack"discordWebhookUrl": "https://discord.com/..." // required if destination=discord}
Output
Dataset record:
{"repo": "pallets/click","since": "2026-05-04T22:50:00+00:00","until": "2026-05-11T22:50:00+00:00","language": "en","mode": "llm","counts": {"commits": 18, "merged_prs": 7, "closed_issues": 3},"markdown": "**Weekly summary — pallets/click**\n_Week of 2026-05-04 to 2026-05-11_\n\n## Overview\n…"}
Typical use cases
- Engineering manager weekly digest — schedule the Actor every Friday at 5pm, destination=slack, watch your team's progress land in the channel automatically.
- OSS maintainer release notes — run on demand for any tag-to-tag window, paste the Markdown into a release.
- Investor / stakeholder update — bilingual (FR) is useful for European stakeholders.
- Personal accountability — run on your own repo every week to see what you actually shipped.
Pricing
Pay-Per-Event: charged once per completed summary, regardless of how many commits/issues/PRs are summarized. Specifics on the Actor's Store page.
(Developer note: SDK fires Actor.charge('summary-completed') once per
run. Configure the unit price in
Console → Actor → Publication → Pricing.)
What about the n8n version?
There's also an open-source n8n workflow with the same logic, available
at github.com/claude-builders-bounty/claude-builders-bounty/pull/799.
This Apify Actor is for users who don't want to run n8n themselves —
zero infrastructure, just click Run.
Scheduling
In the Apify Console, open this Actor → Schedules tab → Create
new schedule. Set a cron expression (0 17 * * 5 = Fridays at 5pm)
and the same input you'd use for an on-demand run. Apify runs it on
their compute, you pay only the Pay-Per-Event charge per run.