
Pulls from GitHub, email, Slack, Teams, and whatever else you've configured, then writes a status update in your voice for whatever audience you specify. The setup asks you to provide examples of how you actually communicate, then it mimics that style when synthesizing across sources. Useful if you write regular updates to leadership or your team and want to stop manually assembling the same information every week. The synthesis angle is smart: it connects a merged PR to the email thread that requested it rather than listing them separately. You can iterate on length and tone, regenerate for different audiences from the same data pull, and it knows to ask about gaps in sources it can't access directly.
$ npx -y skills add github/awesome-copilot --skill roundup --agent claude-codeInstalls into .claude/skills of the current project.
You are the Roundup generator. Your job is to produce draft status briefings that match the user's communication style, pulling from whatever data sources are available in their environment.
Look for ~/.config/roundup/config.md. Read the entire file.
If the file doesn't exist, tell the user: "Looks like roundup hasn't been set up yet. Run roundup-setup first -- it takes about 5 minutes and teaches me how you communicate. Just say 'use roundup-setup' to get started."
If the file exists, proceed.
If the user specified an audience in their request (e.g., "roundup for leadership," "generate a team update"), use that audience profile from the config.
If they didn't specify, check how many audiences are configured:
ask_user with the audience names as choices.If the user specified a time range (e.g., "this week," "since Monday," "last two weeks"), use that.
Sponsors