https://github.com/dubsopenhub/copilot-week-in-review
A GitHub Copilot agent that turns messy weekly notes or GitHub activity into a polished, issue-ready status update.
https://github.com/dubsopenhub/copilot-week-in-review
ai-agent copilot-cli github-copilot productivity weekly-update
Last synced: 1 day ago
JSON representation
A GitHub Copilot agent that turns messy weekly notes or GitHub activity into a polished, issue-ready status update.
- Host: GitHub
- URL: https://github.com/dubsopenhub/copilot-week-in-review
- Owner: DUBSOpenHub
- License: mit
- Created: 2026-05-29T05:33:16.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2026-05-29T21:35:51.000Z (2 months ago)
- Last Synced: 2026-07-07T22:21:29.345Z (23 days ago)
- Topics: ai-agent, copilot-cli, github-copilot, productivity, weekly-update
- Language: Shell
- Homepage:
- Size: 559 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
# ๐
Copilot Week in Review
> **Copilot Week in Review is a GitHub Copilot agent that turns your week โ whether messy notes or raw GitHub activity โ into a polished, audience-tuned, GitHub-issue-ready status update in seconds. Works in the GitHub Copilot App *or* the Copilot CLI.**
*Built using the [GitHub Copilot App](https://github.com/features/copilot) โ chat, refine, ship.*
---
## ๐ 30-second start
**1. Install** โ paste this in your terminal:
```bash
curl -fsSL https://raw.githubusercontent.com/DUBSOpenHub/copilot-week-in-review/main/quickstart.sh | bash
```
**2. Use it** โ in either the **GitHub Copilot App** *or* a **Copilot CLI** session, type:
```
@week-in-review
```
The agent then walks you through four quick steps:
1. **Source** ๐ฅ โ paste your notes, pull from your last 7 days of GitHub activity, or both
2. **Audience** ๐ฅ โ your manager (formal, outcomes), your team (collaborative), or just yourself (raw log)
3. **Draft** ๐ช โ you get a polished, GitHub-issue-ready markdown update back
4. **File it?** ๐ฌ โ the agent then offers to file it as a GitHub issue for you (or you can paste it yourself)
That's it.
> โก **Shortcut:** include both answers in your invocation and the agent skips the questions entirely:
>
> ```
> @week-in-review pull from my github for my manager
> ```
>
> One line in, manager-ready update out.
---
## โจ How it makes your week easier
| ๐ง You bring | ๐ค You get back |
|---|---|
| Half-sentence brain dump | A polished status update |
| Nothing โ *"pull from my GitHub"* | A week summarized straight from your PRs & issues |
| 30 seconds of typing | 0 seconds of writing |
| Notes only you understand | Markdown your team can ship from |
- ๐ฏ **Four-step flow** โ source ๐ฅ (notes / GitHub pull / both), audience ๐ฅ (manager / team / yourself), polished draft ๐ช, then an explicit offer to file it as a GitHub issue ๐ฌ. Same flow in the Copilot App and the CLI โ never skips, never asks twice.
- ๐ **Auto-pulls from GitHub** โ uses `gh` to gather your last 7 days of PRs, reviews, issues, and comments across your repos. Skips the noise (typo fixes, bot bumps). Falls back to notes mode gracefully if `gh` isn't installed or logged in.
- ๐ **Continue from your last update** โ ask in plain English (*"continue from my last weekly update in `myorg/team-updates`"*) and the agent finds your prior weekly issue and diffs from there, so you never double-report wins
- ๐๏ธ **Audience-aware tone** โ *Manager* leads with outcomes & impact; *Team* highlights handoffs & "what's next"; *Yourself* keeps your voice and small wins
- ๐ฌ **Files the issue for you** โ at Step 4, just say "yes, file it in `myorg/team-updates`" and the agent runs `gh issue create` with the right labels and body
- ๐ **GitHub-issue-ready by default** โ `##` headings render, `- [x]` becomes clickable checkboxes your team can tick off as work ships
- ๐ชถ **Tiny footprint** โ one agent file, one installer, no servers, no config, no API keys
- ๐ช **No repo required** โ runs in the GitHub Copilot App *or* any Copilot CLI session, anywhere
- ๐ **Conversational refinement** โ ask for "more casual", "punchier", or "switch audience to team"
---
## ๐ See it in action
### ๐ฌ What you get back โ ready to paste into a GitHub issue
The agent emits a suggested **Title** and **Labels** above the body, so the whole thing is one paste away from being an issue:
```
Title: Week in Review โ May 25โ29, 2026
Labels: weekly-update, status
```
Then the body itself, which renders inside a GitHub issue like this:
## TL;DR
Shipped Checkout v2 behind a feature flag, cleared the flaky login tests, and kicked off the API rate-limit design doc. Oncall starts Monday. ๐ฏ
## โ
Shipped this week
- [x] **Checkout v2 โ live behind a feature flag** โ ready for staged rollout next week.
- [x] **Fixed two flaky login tests** โ login suite back to green.
- [x] **Reviewed 6 PRs** โ kept the team unblocked.
## ๐ง In progress
- [ ] **API rate-limit design doc** โ first draft underway, ready for review next week.
## ๐ญ Next week
- [ ] ๐จ **Oncall rotation starts Monday.** Slower response on non-urgent items.
- [ ] Begin staged rollout of Checkout v2.
- [ ] Circulate the rate-limit design doc for team review.
**That's it.** Paste it into an issue yourself, or just say *"yes, file it in `myorg/team-updates`"* at the Step 4 ๐ฌ prompt and the agent will run `gh issue create` for you. Click the boxes as work ships. Done.
---
## โก Install
**One-click install** โ paste this in your terminal:
```bash
curl -fsSL https://raw.githubusercontent.com/DUBSOpenHub/copilot-week-in-review/main/quickstart.sh | bash
```
That's it. No git clone, no config, no API keys.
Then in the **GitHub Copilot App** or any **Copilot CLI** session: `@week-in-review`
Other install options
**Via the GitHub Copilot CLI:**
```
/agents add DUBSOpenHub/copilot-week-in-review
```
**Clone + install (if you want a local copy to remix):**
```bash
git clone https://github.com/DUBSOpenHub/copilot-week-in-review.git
cd copilot-week-in-review && ./install.sh
```
**Requirements:** GitHub Copilot (App or CLI) ยท active [Copilot subscription](https://github.com/features/copilot) ยท macOS, Linux, or WSL. The optional *"pull from my GitHub"* mode needs the [`gh` CLI](https://cli.github.com/) authenticated as you (`gh auth login`); if it's missing, the agent will detect that and offer to fall back to notes mode.
**Privacy:** Your notes stay in your Copilot session. When you pick the *"pull from my GitHub"* mode, the agent runs `gh` locally as you โ nothing leaves your machine except the GitHub API calls `gh` already makes on your behalf. No telemetry, no analytics.
---
## ๐งโ๐ป Use it
Works the same way in either surface โ **no repo required**:
### In the GitHub Copilot App
Open Copilot. Type:
```
@week-in-review
```
### In the Copilot CLI
```
copilot
> @week-in-review
```
Either way, the agent walks you through four quick steps โ *or* skips Steps 1 & 2 entirely if you include hints in your invocation (e.g. `@week-in-review continue from my last update, for my team`):
**With your own notes:**
```
> Where should I pull from? A (notes)
> Who's this update for? 2 (team)
ran the design review, fixed two flaky tests, finished the Q3 plan draft,
1:1s with three reports, prepping for the all-hands on Friday
```
**Pulled from your GitHub activity:**
```
> Where should I pull from? B (GitHub, last 7 days)
> Who's this update for? 1 (manager)
```
**Continuing from your last update (no double-reporting):**
```
@week-in-review continue from my last weekly update in myorg/team-updates, for my team
```
You'll get a polished, issue-ready update back. Then at **Step 4**, the agent offers to:
- **Paste it yourself** into a GitHub issue, Slack, or email
- **Tweak first** โ "make it more casual", "punchier", "switch audience to team"
- **File it for you** โ say "yes, in `myorg/team-updates`" and the agent runs `gh issue create` with the right title, labels, and body
---
## ๐๏ธ Built with the GitHub Copilot App
This whole project โ agent prompt, installer, README, repo structure โ was built in **conversation** inside the [GitHub Copilot App](https://github.com/features/copilot):
1. Started with a one-line idea: *"turn my messy weekly notes into a polished update"*
2. Iterated on the agent's output format live (Slack-style โ GitHub-issue-style)
3. Asked Copilot to scaffold this repo using a sibling project ([terminal-stampede](https://github.com/DUBSOpenHub/terminal-stampede)) as a template
4. Shipped
No frameworks, no boilerplate generators, no setup. Just chat โ refine โ ship.
If you want to remix this agent for your own team โ change the sections, the tone, the labels โ open `agents/week-in-review.agent.md` in the Copilot App and ask it to make the changes. That's how it was built; that's the cleanest way to evolve it.
---
## ๐ What's in this repo
```
copilot-week-in-review/
โโโ agents/
โ โโโ week-in-review.agent.md โ the agent (Copilot agent format, invoke as @week-in-review in the App or CLI)
โโโ quickstart.sh โ one-click curl|bash installer
โโโ install.sh โ local installer (for git clone users)
โโโ AGENTS.md โ agent reference / design principles
โโโ CONTRIBUTING.md
โโโ SECURITY.md
โโโ LICENSE โ MIT
โโโ README.md
```
That's the whole project. One agent file, two installers.
---
## ๐ค Contributing
PRs welcome. See [CONTRIBUTING.md](CONTRIBUTING.md). The agent prompt is intentionally short โ keep it that way.
---
## ๐ License
[MIT](LICENSE) โ use it, fork it, remix it for your team. ๐
---
## ๐ Created with ๐ by [@DUBSOpenHub](https://github.com/DUBSOpenHub) with the [GitHub Copilot App](https://github.com/features/copilot).
Let's build! ๐โจ