roundup

Generate personalized status briefings by synthesizing data from GitHub, email, Teams, and Slack.

38.5k|4.9k|Updated Jun 11, 2025
One-click install
npx skills add https://github.com/github/awesome-copilot --skill roundup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: roundup
Source: https://github.com/github/awesome-copilot/tree/main/skills/roundup
Command: npx skills add https://github.com/github/awesome-copilot --skill roundup

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Writing status updates for different audiences is repetitive and time-consuming, and the relevant information is scattered across GitHub, email, chat, and calendars. This Skill pulls activity from your configured sources, synthesizes it across platforms, and drafts a briefing that matches your personal communication style.

Core Features & Use Cases

  • Multi-source synthesis: Pulls pull requests, issues, email threads, Teams/Slack discussions, and calendar context, then connects related items into coherent themes rather than raw activity logs.
  • Style and audience matching: Uses a personal config file defining your tone, format, content filters, and audience profiles (leadership, team, etc.) with adjustable detail levels.
  • Iterative drafting: Presents the briefing as a draft you can shorten, expand, retone, or regenerate for a different audience, then save to disk.
  • Use Case: Ask for a "leadership briefing for this past week" and receive a concise, big-picture update synthesized from merged PRs, key email decisions, and Teams discussions, written in your own voice.

Quick Start

Ask the assistant to generate a leadership roundup briefing covering the past week using your configured sources.

Frequently Asked Questions about roundup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a status briefing from GitHub and email activity?

Run the roundup skill after completing its setup, then specify an audience and time window, such as a leadership briefing for the past week. It pulls from your configured sources like GitHub, email, and Teams, then drafts a synthesized update in your style.

What data sources can a status roundup tool pull from?

This skill supports GitHub pull requests, issues, and commits, M365 email and Teams via WorkIQ, Slack channels, and Google Workspace including Gmail, Calendar, and Drive. Sources are defined in your personal config file during setup.

Do I need to configure anything before using roundup?

Yes, roundup requires a config file at ~/.config/roundup/config.md created by running the companion roundup-setup skill first. The config captures your communication style, audiences, and information sources; without it, briefing generation will not start.

Can I generate briefings for different audiences from the same data?

Yes, the config supports multiple audience profiles with different detail levels, from big-picture executive summaries to full play-by-play team updates. After drafting for one audience, you can request another version for a different audience using the same gathered data.

What happens if some data sources are unavailable or return little activity?

The skill notes which sources it could not reach and generates the briefing from accessible data. For thin activity windows, it reports findings honestly without padding and offers to extend the time range or accept manually pasted context.