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
Ready-to-paste message
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-setupOr download just the file:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/roundup-setup/SKILL.md -o SKILL.mdTechnical 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_usertool 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_usercalls 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:
"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.
"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.
"Who's on your team?" -- Direct reports, close collaborators, whoever they work with regularly.
"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
Comments
- …
More skills from this repository
acquire-codebase-knowledge
Helps your agent understand and document an existing code project. It's useful for onboarding new people or getting an overview of the architecture.
github/awesome-copilot
acreadiness-assess
Enables your agent to assess a project's readiness for AI and generate a report. It's useful for understanding how well a project is prepared to use AI tools.
github/awesome-copilot
acreadiness-generate-instructions
Helps your agent create instructions for AI tools based on an assessment. It's useful for improving how AI interacts with code and closing identified gaps.
github/awesome-copilot
acreadiness-policy
Enables your agent to help define or apply policies for AI project assessment. It's useful for standardizing how projects are evaluated and ensuring compliance.
github/awesome-copilot
Similar skills
operator-approval-loop
Makes your agent manage message sending with human approval. It ensures important messages are reviewed before being sent.
affaan-m/ECC
discernment-nudge
Has your agent add follow-up questions after giving an important answer. It's useful for ensuring you think carefully about advice or plans before acting.
anthropics/skills
interview-me
Asks questions to understand exactly what you need. Ensures the agent grasps your real need before starting work.
addyosmani/agent-skills