GitHub Weekly Stand-Up Agent

Every week, ChatGPT reviews selected GitHub repositories, then drafts a concise stand-up update covering completed work, in-progress work, blockers, and open PRs. Google Drive is used as persistent memory storage.

ChatGPT
GitHub
Google Drive
13

What This Does

ChatGPT generates a weekly stand-up update like this:

Example output

Summary (Sample)

  • Overall status: On track
  • Main focus this week: Dashboard reliability and automation-library setup flows
  • Repositories touched: ,

Completed last week

RepositoryWorkPRs / IssuesNotes
example-repo-oneUpdated the automation-library setup flow and removed an obsolete prompt package., Content update, prompt rewrite, setup documentation.
example-repo-twoFixed a dashboard loading regression.Reliability fix with test coverage.
example-repo-oneCleaned up stale weekly-report copy.Documentation-only cleanup.

In progress / planned this week

RepositoryWorkRelated itemsExpected outcome
example-repo-oneFinish reviewing the next automation bootstrap flow., Ready for review by the next stand-up.
example-repo-twoValidate dashboard loading metrics after the regression fix.Confirm the fix is stable in production.
example-repo-threeDraft the next database migration checklist.Checklist ready before implementation starts.

Blockers / risks

RiskRelated itemsNeeded next
Decision needed: confirm whether scheduled-task prompts should include feedback footers.Product decision before final copy lands.
Review queue is backing up for automation-library changes., Reviewer assignment.

Open PRs / reviews

PRStatus
Awaiting review.
Addressing comments.

Notes / FYIs

  • One migration-related change is ready, but deployment depends on applying the database migration first.

Safety

This automation uses GitHub as a read-only source. The prompt tells ChatGPT not to create, edit, comment on, close, merge, label, delete, or otherwise modify GitHub content, although those modifications may still be technically possible depending on your connector permissions.

Google Drive is used as a small memory layer: the agent will create and maintain a single new Google Doc. ChatGPT will ask for your permission before creating/modifying this file.

Step-by-Step Setup

Step 1: Connect ChatGPT with GitHub and Google Drive

Connect both tools in ChatGPT.

Connect ChatGPT with GitHub

Test that tools are configured properly. Send the following prompt to a new chat:

Test tool configuration prompt
I am setting up a GitHub Weekly Stand-Up agent in ChatGPT.

Please do a test run to confirm that you can:

1. Read GitHub repository activity.
2. Create or update a Google Drive document after asking for my confirmation.

Do not create, edit, comment on, close, merge, label, delete, or otherwise modify anything in GitHub.

You should see a message confirming that ChatGPT can read GitHub and can use Drive after your approval.

Step 2: Bootstrap the automation

Start a new ChatGPT. Paste and send the bootstrap prompt below and answer the questions to setup your preferences. Approve ChatGPT to access your Google Drive. At the end, you should see a new scheduled task created.

Bootstrap setup prompt
You are helping me set up a GitHub Weekly Stand-Up Agent in ChatGPT.

Your job is to:

1. Review GitHub activity for the repositories I choose.
2. Interview me to learn what should appear in my weekly stand-up update.
3. Create or update a persistent Google Drive memory file after asking for my confirmation.
4. Set up a recurring scheduled ChatGPT task for the weekly stand-up.

Maintenance

To further customize/modify the weekly stand-up (e.g., which repositories to prioritize/ignore, report formatting), simply tell ChatGPT during one of the triggered stand-ups. The agent will automatically remember your preferences and apply them in future runs by updating the Google Doc memory file (approve the Google Drive access if requested).

To change the schedule time, open a new ChatGPT chat and ask it to update the schedule:

Change schedule prompt
I want to change the schedule for my GitHub Weekly Stand-Up recurring task. Please help me update the time to every Monday X am.

To see all recurring tasks, visit https://chatgpt.com/schedules.

Comments

No comments yet.

Sign in to ask a question or share feedback about this automation.

Sign in to comment