
GitHub Dev Announcements
Saves ~30 min
Details
Generate user-facing development update announcements from recent GitHub commits across one or more repositories. The user supplies a list of repos on the first run (wildcards like `org/*` allowed); the workflow stores them in a Google Sheet so subsequent runs need no input. For each run, the agent fetches commits since the last run (or last 7 days on first run), categorizes them into New Features / Updates / Bug Fixes, applies a security filter to strip internal paths, endpoints, secrets, and vulnerability details, drafts the announcement in a Google Doc, polishes the writing with a quality check tool, and logs the run (date, repos, commit count, doc URL, status) back in the sheet. Designed as a starting template — users can remix it to add their own follow-up steps such as posting to Slack or emailing subscribers.
Tools In This Workflow
Workflow Steps
- 1Parse User Input
- 2Find or Create Sheet
- 3Resolve Repos and Cutoff
- 4Save Repos Tab
- 5For Each Repo
- 6Categorize and Draft
- 7Create Google Doc
- 8Writing Quality Check
- 9Polish Loop
- 10Update Doc with Final
- 11Log Run
- 12Fetch Commits
Step 1 of 12
Prompt1
Parse User Input
Read the user's request. Extract: 1. `repos[]` — a list of `owner/repo` strings the user wants to monitor. Wildcards like `org/*` are allowed. 2. `lookback_days` — optional, default 7. Only used on the first run when there is no prior run history. If the user supplied no repos and this is the first run, ask them once for the repo list before proceeding. If they provide repos and there is already a sheet with stored repos, treat the user's input as additions (you will merge in a later step). Output a structured object: { repos_input, lookback_days }.





