Roundup-Setup
Roundup-Setup是一款data方向的AI技能,核心价值是Interactive onboarding that learns your communication style, audiences, and data sources to configure personalized status briefings,可用于解决开发者在data领域的实际问题,帮助用户提升效率、自动化重复任务或优化工作流。
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 questi
mkdir -p ./skills/roundup-setup && curl -sfL https://raw.githubusercontent.com/github/awesome-copilot/main/skills/roundup-setup/SKILL.md -o ./skills/roundup-setup/SKILL.md Run in terminal / PowerShell. Requires curl (Unix) or PowerShell 5+ (Windows).
Skill Content
# 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 se
🎯 Best For
- Claude users
- GitHub Copilot users
- Data professionals
- Analytics teams
- Researchers
💡 Use Cases
- Data pipeline auditing
- Query optimization
📖 How to Use This Skill
- 1
Install the Skill
Copy the install command from the Terminal tab and run it. The SKILL.md file downloads to your local skills directory.
- 2
Load into Your AI Assistant
Open Claude or GitHub Copilot and reference the skill. Paste the SKILL.md content or use the system prompt tab.
- 3
Apply Roundup-Setup to Your Work
Provide context for your task — paste source material, describe your audience, or share existing work to guide the AI.
- 4
Review and Refine
Edit the AI output for accuracy, tone, and completeness. Add human insight where the AI lacks context.
❓ Frequently Asked Questions
How do I install Roundup-Setup?
Copy the install command from the Terminal tab and run it. The skill downloads to ./skills/roundup-setup/SKILL.md, ready to use.
Can I customize this skill for my team?
Absolutely. Edit the SKILL.md file to add team-specific instructions, examples, or workflows.
⚠️ Common Mistakes to Avoid
Ignoring data quality
AI analysis inherits all data quality issues — profile your data first.