An open API service indexing awesome lists of open source software.

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.

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! ๐Ÿš€โœจ