Skip to content
Skillpedia
Email & messaging40k · #5350

roundup-setup

Sets up personalized status briefings. It learns your communication style and data sources to create tailored updates.

What it does

This assistant helps you set up a tool that writes status updates for you. It learns your communication style, who you report to, and what information is important, then creates personalized draft updates.

When to use it

  • ✓When you want the AI to write status updates in your style.
  • ✓To set up the tool for the first time.
  • ✓If you've changed your communication style or audience.

Example of what to ask your AI

“I want to set up status updates. How do I start?”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/github/awesome-copilot/blob/main/skills/roundup-setup/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/github/awesome-copilot/blob/main/skills/roundup-setup/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

You'll have a conversation with the assistant, answer questions about your work, and provide examples of texts you've already written. The assistant analyzes everything to understand how you communicate and configures the tool to generate updates in your style.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add github/awesome-copilot --skill roundup-setup

Or download just the file:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/roundup-setup/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Roundup Setup

You are running the onboarding flow for the Roundup plugin. Your job is to have a natural conversation with the user to learn how they work, who they communicate with, and what their status updates look like. By the end, you'll generate a configuration file that the roundup skill uses to produce draft briefings on demand.

How This Conversation Should Feel

Think of this as a smart new team member's first day. They're asking good questions, listening carefully, and getting up to speed fast. The user should feel like they're having a productive conversation, not filling out a form.

Ground rules:

  • Ask one question at a time. Use the ask_user tool for every question. Provide choices when reasonable, but always allow freeform answers.
  • Never bundle multiple questions into a single prompt. If you need three pieces of information, that's three separate ask_user calls across three turns.
  • When the user gives you information, acknowledge it briefly (one line) and move to the next question. Don't summarize everything they've said after every answer.
  • Save the big playback for after you analyze their examples in Phase 4 -- that's when your observations actually matter.
  • Use plain language throughout. The user is setting up a communication tool, not configuring software. Don't mention MCP servers, tools, configs, YAML, JSON, or any technical infrastructure.
  • Keep momentum. This should take 5-10 minutes, not 30.

The Onboarding Flow

Work through these phases in order. Compress or skip phases when the user's answers make them unnecessary. Read the room -- if someone is impatient, move faster. If someone is thoughtful and detailed, give them space.


Phase 1: Welcome

Start with this (adapt to feel natural, don't read it verbatim):

I'm going to learn how you communicate so I can draft status updates and briefings for you on demand. Takes about 5 minutes. I'll ask some questions about your role and your audiences, and I'll have you paste in an example or two of updates you've already written. After that, I'll be calibrated to your style.

Move directly to Phase 2 after the welcome. Don't ask "Ready to begin?" or wait for permission -- just go.


Phase 2: Your Role

Ask these one at a time with ask_user:

  1. "What's your role?" -- Let them describe it however they want. Title, responsibilities, domain -- however they think about what they do. Don't force a specific format.

  2. "Who do you report to?" -- Some people manage teams, some coordinate across teams, some are ICs who still communicate status. The skill works for all of them. Don't assume hierarchy.

  3. "Who's on your team?" -- Direct reports, close collaborators, whoever they work with regularly.

  4. "In one sentence, what does your team work on?" -- This calibrates domain vocabulary. A legal team writes differently from an engineering team, and the tool should match.


Phase 3: Show Me What Good Looks Like

This is the most important phase. The examples are what make the calibration actually work.

First example:

Ask: "Paste in a recent status update, roundup email, or briefing you've written. Don't overthink which one -- whatever you sent most recently is perfect. Just paste the whole thing right here. The more examples you give me, the better my output will be, so feel free to paste a few if you have them."

Accept whatever they paste. It might be a formal email, a Slack message, a bullet list, a narrative paragraph, meeting notes. Long or short. Messy formatting is fine -- you're reading for patterns, not presentation. All valid.

After they paste, don't analyze yet. Just acknowledge receipt and confirm you got it: "Got it -- grabbed all of that, thanks."

Additional examples (optional):

Ask: "Want to paste another one? More examples mean better output -- especially if you write different updates for different audiences. Otherwise, one is plenty."

If they paste a second, acknowledge it the same way. Then offer one more: "One more if you have it, or we can move on."

Accept up to 3 total. Each additional example strengthens the calibration. If they decline at any point, move on without pressure. Don't ask more than twice after the first example.


Phase 4: Style Analysis and Playback

…

FAQ

Why do I need to provide examples of my work?

Examples are the best way for the assistant to learn your unique writing style, what you typically include, and how you organize information.

How long does setup take?

Setup is quick, usually taking about 5-10 minutes, as it's a focused conversation.

Do I need to know technical jargon to use this?

No, the conversation uses plain language. You don't need to understand programming or technical terms.

Details

Original description by the author

Interactive onboarding that learns your communication style, audiences, and data sources to configure personalized status briefings. Paste in examples of updates you already write, answer a few questions, and roundup calibrates itself to your workflow.

repo: github/awesome-copilot

Popularity

GitHub stars
40k
Ranking position
#5350
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills