{"id":16363232,"url":"https://github.com/joecorall/retro","last_synced_at":"2026-01-29T08:30:15.079Z","repository":{"id":236001415,"uuid":"791675136","full_name":"joecorall/retro","owner":"joecorall","description":"Help summarize what you did this week","archived":false,"fork":false,"pushed_at":"2024-05-23T14:09:33.000Z","size":43,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-11-24T20:07:39.768Z","etag":null,"topics":["github-api","go","openai-api"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/joecorall.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"joecorall"}},"created_at":"2024-04-25T06:45:00.000Z","updated_at":"2024-11-16T18:23:36.000Z","dependencies_parsed_at":"2024-05-16T10:52:37.897Z","dependency_job_id":"2e086d09-399e-483e-9787-e02d0f268564","html_url":"https://github.com/joecorall/retro","commit_stats":null,"previous_names":["joecorall/retro"],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joecorall%2Fretro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joecorall%2Fretro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joecorall%2Fretro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joecorall%2Fretro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/joecorall","download_url":"https://codeload.github.com/joecorall/retro/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239776418,"owners_count":19695097,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["github-api","go","openai-api"],"created_at":"2024-10-11T02:26:57.208Z","updated_at":"2026-01-29T08:30:14.775Z","avatar_url":"https://github.com/joecorall.png","language":"Go","funding_links":["https://github.com/sponsors/joecorall"],"categories":[],"sub_categories":[],"readme":"# retro\n\nHelp summarize what you did this week\n\n## Why?\n\nIf you struggle to prepare for team reviews/syncs with a list of what you did last week, this service may be able to help.\n\n## What?\n\nSearches GitHub for your commit and PR history over the past week. \n\nSends the commit message, PR title, and PR message to ChatGPT asking it to summarize.\n\nIf a `SLACK_WEBHOOK_URL` environment variable is set, sends the summary to a slack webhook URL. Otherwise prints the summary to stdout.\n\n### Environment Variables\n\n| Env Var Name       | Explanation                                                                                                                                            |\n|------------------- |------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `GITHUB_TOKEN`     | Your GitHub token so you can read commmits and PRs from private repos                                                                                  |\n| `GITHUB_ACTOR`     | Your GitHub username                                                                                                                                   |\n| `OPENAI_API_KEY`   | Your OpenAI API Key that can write to `/v1/chat/completions`                                                                                           |\n| `SLACK_WEBHOOK_URL`| (optional) Your summary will be sent to this URL using [a mrkdwn block section](https://api.slack.com/messaging/webhooks#advanced_message_formatting)  |\n| `IGNORE_ORGS`      | (optional) comma separated list of GITHUB_ORGS to not include in summary                                                                               |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoecorall%2Fretro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoecorall%2Fretro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoecorall%2Fretro/lists"}