Learning to Learn (OpenMAIC)
THU-MAIC/OpenMAIC
A Chinese-language skill that embeds learning strategies like retrieval practice and self-explanation as a parallel goal inside an OpenMAIC subject lesson, without making study skills the topic.
Interactive onboarding that learns your communication style, audiences, and data sources to configure personalized status briefings.
$ npx skills add github/awesome-copilot --skill roundup-setup -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install github/awesome-copilot roundup-setup --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/github/awesome-copilot.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/roundup-setup .claude/skills/roundup-setup && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "roundup-setup" agent skill from https://github.com/github/awesome-copilot/tree/main/skills/roundup-setup into .claude/skills/roundup-setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "roundup-setup", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/github/awesome-copilot/tree/main/skills/roundup-setupType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add github/awesome-copilot --skill roundup-setup -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install github/awesome-copilot roundup-setup --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/github/awesome-copilot.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/roundup-setup .agents/skills/roundup-setup && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "roundup-setup" agent skill from https://github.com/github/awesome-copilot/tree/main/skills/roundup-setup into .agents/skills/roundup-setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "roundup-setup", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add github/awesome-copilot --skill roundup-setup -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install github/awesome-copilot roundup-setup --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/github/awesome-copilot.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/roundup-setup .cursor/skills/roundup-setup && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "roundup-setup" agent skill from https://github.com/github/awesome-copilot/tree/main/skills/roundup-setup into .cursor/skills/roundup-setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "roundup-setup", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/github/awesome-copilot.git --path skills/roundup-setup--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add github/awesome-copilot --skill roundup-setup -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install github/awesome-copilot roundup-setup --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/github/awesome-copilot.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/roundup-setup .gemini/skills/roundup-setup && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "roundup-setup" agent skill from https://github.com/github/awesome-copilot/tree/main/skills/roundup-setup into .gemini/skills/roundup-setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "roundup-setup", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install github/awesome-copilot roundup-setupInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add github/awesome-copilot --skill roundup-setup -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/github/awesome-copilot.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/roundup-setup .github/skills/roundup-setup && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "roundup-setup" agent skill from https://github.com/github/awesome-copilot/tree/main/skills/roundup-setup into .github/skills/roundup-setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "roundup-setup", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add github/awesome-copilot --skill roundup-setup -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install github/awesome-copilot roundup-setup --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/github/awesome-copilot.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/roundup-setup .opencode/skills/roundup-setup && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "roundup-setup" agent skill from https://github.com/github/awesome-copilot/tree/main/skills/roundup-setup into .opencode/skills/roundup-setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "roundup-setup", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
roundup-setupInteractive onboarding that learns your communication style, audiences, and data sources to configure personalized status briefings.
Roundup Setup is an agent skill from github/awesome-copilot, published by the product's own GitHub organization. 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.
Its SKILL.md is about 3.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/config-template.md`).
The repository describes itself as: Community-contributed instructions, agents, skills, and configurations to help you make the most of GitHub Copilot. The licence is MIT.
9 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 727ff2e. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Roundup Setup loads about 3.7k tokens when it runs, and up to ~4.9k if it reads all its reference files. Until then it costs about 67 tokens; SKILL.md has 2,186 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from github/awesome-copilot at commit 727ff2e, republished under its MIT licence (© github). 2,186 words, ~3,669 tokens.
.claude/skills/roundup-setup/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.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.
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_user tool for every question. Provide choices when reasonable, but always allow freeform answers.ask_user calls across three turns.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.
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.
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.
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.
This is where you earn the user's trust. Analyze their examples carefully and play back what you observed. Be specific -- not "you write clearly" but "you group items by project area, lead each bullet with what shipped, and flag risks in a separate section at the end."
Show your analysis structured like this (adjust based on what you actually observed):
What I picked up from your examples:
Then ask with ask_user: "Does this look right? Anything I'm missing or got wrong?"
This is collaborative calibration. If they correct you, update your understanding. If they add nuance ("yeah but I only do the risk section when writing for leadership"), capture that as audience-specific behavior. Ask a follow-up question if their correction raises new questions.
Before starting this phase, give a quick progress signal: "Almost done -- a couple more topics after this one."
Ask: "Who reads these updates? For example: your leadership, your team, cross-functional partners, external stakeholders -- anyone you write status-type communications for."
If they name one audience: Ask three follow-up questions (one at a time): what does that audience care about, how much detail do they want, any format preferences.
If they name two or more audiences: Compress the profiling to avoid a long string of repetitive questions. After they list their audiences:
Ask one combined detail-level question: "Quick one -- for each of those, how much detail do they want?" and list the audiences with choices like "Big picture only / Moderate detail / Full play-by-play" so they can assign a level to each in one answer.
Then ask one open-ended question: "Any of those audiences need a notably different format or focus? For example, some people's leadership wants three bullets max while their team prefers a longer narrative."
Only ask audience-specific follow-ups if their answer flags a real difference. Don't interrogate every audience separately.
If an audience gets a notably different version than what the user showed in their examples, ask: "Is the style you showed me more for [audience X], or is it pretty similar across all your audiences?" This helps map examples to audience profiles.
Do NOT ask about "MCP tools," "data sources," or "integrations." Ask about their workflow.
Where work happens:
Ask: "Where does your team's actual work happen day-to-day? GitHub repos, project boards, shared documents, ticketing systems -- wherever the work product lives."
Based on their answer, probe for specifics:
Where conversations happen:
Ask: "Where do the important conversations and decisions happen? Email, Teams, Slack, meetings, a group chat -- wherever context gets shared."
Probe for specifics:
Map to available tools silently:
After gathering their answers, check what tools you actually have access to in the current environment. Map their workflow to your capabilities. Be honest about gaps:
Don't make this a big deal. Just be matter-of-fact about what's wired up and what isn't. If they add connections later, they can re-run setup.
Ask these one at a time with ask_user:
"Anything you always want included?" -- Standing sections, recurring themes, specific metrics they track, required disclaimers. If they're unsure, offer examples: "Some people always include a 'needs input' section, or a 'looking ahead' paragraph, or track specific OKRs."
"Anything you never want included?" -- Noise to filter out. Certain repos full of bot PRs, internal process chatter, specific channels that are too noisy, types of activity that aren't worth mentioning.
"Any hard constraints I should know about?" -- Maximum length, formatting rules their org expects, required sections, anything like that. If they say no, that's fine -- move on.
Now write the configuration file. Follow these steps exactly:
Use bash to create the directory:
mkdir -p ~/.config/roundupUse the create tool to write the config file at ~/.config/roundup/config.md.
Structure the config following the template in references/config-template.md. The key sections:
Write the config in language the user would understand if they opened it in a text editor. No internal shorthand, no codes, no technical metadata. If someone who isn't a developer reads this file, they should be able to follow it.
Add a note at the top of the file:
Generated by roundup-setup. You can open and edit this file anytime -- your changes will be respected. Location: ~/.config/roundup/config.md
After writing, give the user a clear, memorable summary of how to use roundup going forward. Something like:
You're all set. Here's what to remember:
To generate a briefing: Just say
use roundupin any Copilot CLI session. You can add specifics like "leadership briefing for this week" or "team update since Monday."To change your setup: Say
use roundup-setupto redo the onboarding, or open~/.config/roundup/config.mddirectly -- it's plain text, easy to edit.Your config is saved at:
~/.config/roundup/config.md
Keep this summary short and concrete. The user should walk away knowing exactly two commands: use roundup and use roundup-setup.
Ask with ask_user: "Want to do a test run? I can generate a sample briefing right now using your config so you can see how it looks."
Choices: "Yes, let's try it" / "No, I'm good for now"
If yes:
If no:
roundup skill anytime: "Whenever you're ready, just say 'use roundup' and I'll generate a briefing from your config."If they say they don't have any recent examples, pivot: "No worries. Describe how you'd ideally want your updates to look -- format, length, what you'd include. I'll work from that description instead."
Then ask targeted questions to build the style guide manually:
If at any point the user backtracks ("actually, I want to change my answer about audiences"), accommodate it. Adjust your notes and move on. Don't restart from the beginning.
If the user is giving very short answers or seems impatient, compress the remaining phases. Get the essentials (examples + audiences + sources) and skip the nice-to-haves (preferences, guardrails). You can always add those later by editing the config.
If they're starting from scratch with no prior pattern, help them think through what a good update would include for their role. Ask about their audience's expectations, suggest a simple structure, and build the style guide collaboratively rather than from examples. Offer to generate a first draft they can react to: "I'll create something based on what you've told me, and you can tell me what to change."
If ~/.config/roundup/config.md already exists, ask before overwriting: "You already have a roundup config. Want to start fresh, or keep your current setup?" If they want to keep it, offer to open it for manual editing instead.
© github, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (references) in skills/roundup-setup of github/awesome-copilot.
Open the folder on GitHubat commit 727ff2e
We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in github/awesome-copilot, which our catalogue first saw on October 7, 2026.
Roundup Setup next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Roundup Setup this skillgithub/awesome-copilot | 40k | 1 repos | ~3.7k | Automated safety check: Pass | MIT | |
| Learning to Learn (OpenMAIC)THU-MAIC/OpenMAIC | 40k | — | ~502 | Automated safety check: Pass | MIT | |
| Onboardalirezarezvani/claude-skills | 28k | — | ~1.3k | Automated safety check: Pass | MIT | |
| Codebase Onboardingaffaan-m/ECC | 274k | 3 repos | ~2k | Automated safety check: Pass | MIT | |
| Onboardingsickn33/agentic-awesome-skills | 47k | 1 repos | ~1.8k | Automated safety check: Pass | MIT | |
| Scikit LearnK-Dense-AI/scientific-agent-skills | 48k | 1 repos | ~3.3k | Automated safety check: Notes | BSD-3-Clause |
THU-MAIC/OpenMAIC
A Chinese-language skill that embeds learning strategies like retrieval practice and self-explanation as a parallel goal inside an OpenMAIC subject lesson, without making study skills the topic.
alirezarezvani/claude-skills
/cs:onboard — Founder interview that populates ~/.claude/company-context.md using the canonical 7-dimension cs-onboard schema.
affaan-m/ECC
Analyze an unfamiliar codebase and generate a structured onboarding guide with architecture map, key entry points, conventions, and a starter CLAUDE.md.
sickn33/agentic-awesome-skills
When the user wants to optimize post-signup onboarding, user activation, first-run experience, or time-to-value.
K-Dense-AI/scientific-agent-skills
Supports machine learning in Python with scikit-learn. An agent skill from K-Dense-AI/scientific-agent-skills.
Donchitos/Claude-Code-Game-Studios
Writes an onboarding document for a new contributor or agent, covering project state, conventions and priorities relevant to a chosen role.
github/awesome-copilot
Maps an unfamiliar codebase into seven evidence-backed documents in docs/codebase/, using a scan script and templates, for onboarding or architecture write-ups.
github/awesome-copilot
Designs Azure infrastructure from a natural-language description, or diagrams an existing resource group, then refines the design through conversation and deploys it with Bicep.
github/awesome-copilot
Generates, edits and validates draw.io files with correct mxGraph XML, covering flowcharts, architecture, sequence, ER and UML class diagrams.
github/awesome-copilot
Cleans raw credit data and screens variables before loan modeling, dropping unstable, noisy or redundant features and writing an Excel report of every step.
github/awesome-copilot
Builds a warm, browser-based daily focus board the user updates by talking to their agent, with Eisenhower priorities, a brain-dump box and kind not-today carryover.
github/awesome-copilot
End-to-end skill for building, testing, linting, versioning, and publishing a production-grade Python library to PyPI.
Interactive onboarding that learns your communication style, audiences, and data sources to configure personalized status briefings. Roundup Setup is an agent skill from github/awesome-copilot, published by the product's own GitHub organization. Interactive onboarding that learns your communication style, audiences, and data sources to configure personalized status briefings.
Run `npx skills add github/awesome-copilot --skill roundup-setup -a claude-code`. Or copy the skill folder (skills/roundup-setup in github/awesome-copilot) into .claude/skills/roundup-setup in your project. Claude Code loads it when a task matches its description.
Run `npx skills add github/awesome-copilot --skill roundup-setup -a codex`. Or copy the skill folder (skills/roundup-setup in github/awesome-copilot) into .agents/skills/roundup-setup in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add github/awesome-copilot --skill roundup-setup -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/roundup-setup, .gemini/skills/roundup-setup, .github/skills/roundup-setup and .opencode/skills/roundup-setup in your project.
SKILL.md names no scripts, command-line tools or credentials: Roundup Setup is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Roundup Setup is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.7k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.2k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Roundup Setup: Learning to Learn (OpenMAIC) (THU-MAIC/OpenMAIC, 40k stars), Onboard (alirezarezvani/claude-skills, 28k stars), Codebase Onboarding (affaan-m/ECC, 274k stars) and Onboarding (sickn33/agentic-awesome-skills, 47k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
github (a GitHub organization, an official publisher) maintains it in github/awesome-copilot, which has 39,748 GitHub stars. The repository holds 417 skills in this directory. The repository was last updated on October 7, 2026.
Source: github/awesome-copilot on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.