Awesome Copilot Cowork Skills
21 workflow skills plus a 16-persona executive review suite for Microsoft 365 Copilot Cowork. Drop a folder into OneDrive: no admin, no Copilot Studio, no app package. The same SKILL.md runs verbatim in Claude Code.
Now generally available (16 June 2026). Copilot Cowork is GA worldwide for Microsoft 365 Copilot customers. You need a paid M365 Copilot licence, and Cowork is off by default — an admin enables it and chooses who gets access. On top of the licence, Cowork is billed usage-based in Copilot Credits (pay-as-you-go is $0.01 per credit); see Pricing & cost (GA). Anthropic's Opus 4.8 and Sonnet 4.6 are the models at GA. This is a community library, not affiliated with or endorsed by Microsoft.
Who This Is For
You have a paid M365 Copilot licence with Cowork enabled, and you want Cowork to produce files rather than chat answers. The skills here are built for project managers, IT and MSP admins, executive assistants, and sales and finance people.
Quick check: Microsoft's Use Cowork guide shows the Cowork home page. If you cannot open Cowork the way that guide describes, it is not switched on for your account yet — Cowork is off by default, so ask your admin to enable it. In the meantime, awesome-copilot-chat-agents runs on the free Copilot Chat tier.
Everyone else, there is a better repo for you:
- No Copilot licence? awesome-copilot-chat-agents: 57 agents that run on the free Copilot Chat tier included with any commercial M365 licence.
- Want a governed, org-wide agent instead of a personal skill? awesome-copilot-studio-agents: 78 agents built for M365 Copilot premium in Copilot Studio.
- Just need prompts? awesome-microsoft-copilot-prompts: single-message prompts for M365 Copilot.
What a Cowork Skill Is (60 seconds)
A custom skill is a folder you drop into OneDrive at /Documents/Cowork/skills/<skill-name>/, containing one file named SKILL.md: YAML frontmatter with exactly two fields (name, description), then Markdown instructions. Cowork discovers it automatically at the start of each new conversation. No registration, no admin, no package.
The format rules every skill in this repo follows:
nameis kebab-case and identical to the folder name. The Agent Skills open standard requires this. Some published examples do not follow this; every skill here does, which is why these files also run verbatim in Claude Code and VS Code.descriptionis the trigger. Cowork is model-invoked: it activates a skill by matching conversation context against descriptions. Ours are written in third person with concrete trigger conditions ("Use when the user ..."), one to three sentences, under 500 characters.- Limits: 50 custom skills per user, 1 MB per
SKILL.md(we target under 300 lines, body under roughly 5,000 tokens), maximum 20 companion files per skill, 10 MB total per skill. Companion files are referenced by relative path from the skill root, forward slashes, one level deep. - No scripts. Whether Cowork executes bundled scripts is undocumented, so every skill here is instructions plus Markdown reference files only.
- Per Microsoft's documentation, Cowork reads and writes OneDrive and SharePoint files only, never local device files.
How a custom skill compares
| Custom skill (this repo) | Built-in skill | Plugin skill | Copilot Studio agent | |
|---|---|---|---|---|
| What it is | A folder with a SKILL.md in your OneDrive |
One of the 13 capabilities Cowork ships with | The same SKILL.md format packaged into an M365 app package |
A separate agent you @mention, built in Copilot Studio |
| Who deploys it | You, with a folder drop | Microsoft | IT admin or the Microsoft 365 App Store | A maker, via a publish and approval flow |
| Scope | Your account only | Every Cowork user | Tenant-wide | Whoever it is shared with |
| Registration | None, auto-discovered at the start of each new conversation | Not applicable | Manifest validation, then admin deployment | Copilot Studio publish flow |
| Can it reuse a built-in's name? | No, built-ins take naming priority | Not applicable | No | Not applicable |
The 13 built-in skills
Word, Excel, PowerPoint, PDF, Email, Scheduling, Calendar Management, Meetings, Daily Briefing, Enterprise Search, Communications, Deep Research, Adaptive Cards (Microsoft's list).
Every skill in this repo composes these built-ins into a workflow. None duplicates one, and none reuses a built-in's name.
The boundary
If it fits in one chat message, it is a prompt, and it belongs in awesome-microsoft-copilot-prompts. Everything here plans and executes a multi-step workflow and produces artifacts: documents, spreadsheets, files with named save locations, often with maintained state between runs.
Install in 60 Seconds
Sixty seconds per skill, once you have the repo downloaded:
- Get the files. On the repo page, click Code, then Download ZIP. Extract it anywhere outside OneDrive; you will copy individual skill folders from the extracted copy. (Developers can
git cloneinstead, also outside OneDrive.) - In OneDrive, open
/Documents/Cowork/. If it does not exist yet, create it yourself; Microsoft's own instructions say to create the folder if it is missing. Inside it, create a lowercaseskillsfolder. - Copy a skill folder from the extracted repo (the whole folder, including its
references/subfolder where present) into/Documents/Cowork/skills/. Keep the folder name exactly as shipped: it must match thenamefield inside. - Start a new Cowork conversation and use one of the example triggers from the skill's README. New to Cowork itself? Microsoft's Use Cowork guide shows where the Cowork home page lives and how conversations work.
Do this from a desktop: either drag the extracted skill folder into OneDrive in the browser, or copy it into your synced OneDrive folder in Explorer or Finder. The OneDrive mobile app cannot upload folders, so come back on a desktop if you are reading this on your phone.
Three community-reported gotchas:
- The
skillsfolder name is lowercase and case-sensitive.Skillswill not be found. - Discovery happens at the start of a conversation. A conversation that is already open will not see a skill you just added; start a new one.
- Copy folders into OneDrive rather than working with git there. A
.gitdirectory inside an actively syncing OneDrive folder can cause sync conflicts and partial-state corruption; keep your clone or extracted copy elsewhere and copy folders across. (The tenant-side wipe incidents of May and June 2026 are a separate problem, documented with a source inskills-backup-keeper, which exists for exactly that reason.)
Still stuck, or wondering about licences, the EU, safety, or scheduling? The FAQ answers the questions readers actually ask.
Give this to IT: for org-wide deployment, Microsoft documents an admin path that packages the same skill folders into a Microsoft 365 app package, deployed as a plugin through the admin centre or the Microsoft 365 App Store. See Build plugins for Copilot Cowork. Personal OneDrive skills currently need no admin involvement; admin controls for them may be added later.
Pricing & cost (GA)
Cowork reached general availability on 16 June 2026, and cost comes in two layers:
- The M365 Copilot licence — a paid per-user-per-month subscription (the $30/user/month Copilot add-on), and the prerequisite for Cowork.
- Usage-based billing on top, denominated in Copilot Credits. Pay-as-you-go is $0.01 per credit, or you can commit usage volume up front (Microsoft's "P3" option) for a discount.
What a single run costs is set by four inputs: model use, context retrieval, tool calls, and runtime. Every skill in this repo is a multi-step job, so those four inputs are exactly what a run consumes — a light skill (a meeting-prep brief) is a few credits; a heavy one (a full status pack on a top-tier model) costs more. Two levers keep that in check:
- The model picker. Where several models are available (Opus 4.8 and Sonnet 4.6 at GA, with a lower-cost Cowork 1 model coming), pick the cheaper model for routine runs. These skills are model-agnostic — the workflow is identical on either.
- The skills' own design. Named save paths, no redundant re-reads, draft-only outputs and approval-gated deletes mean fewer wasted runs and no runaway loops — which is also fewer credits.
For admins: Cowork is off by default. You enable it, choose who gets access, and set spending limits and usage alerts at tenant, group and user level, with usage reporting at each. Estimate per-skill cost before rollout with the Cowork cost estimator; background on credits is in What is Copilot Credits.
Sources: Copilot Cowork is now generally available · Manage Copilot Cowork for your organization.
Featured: The Executive Reviewers
Before you walk a document into a steering committee, run it past the executive who will actually interrogate it. Sixteen reviewer personas, each a standalone skill: the C-suite seven (CFO, COO, CTO, CMO, CRO, CBO and CISO) plus a bench of nine (CHRO, General Counsel, product, data, procurement, investor, customer advocate, frontline skeptic and works council representative).
Every reviewer reads your document through its own mandate and produces the same artifact: a DRAFT review with a verdict, cited findings, risks, and the five interrogation questions you will face in the real meeting. Run one persona standalone (a CFO pass on a business case, a CISO pass on a vendor proposal), or run several in sequence and reconcile the conflicts yourself; the disagreement between two reviews is usually where the real work is.
Skill Directory
Every skill folder contains the SKILL.md plus a README with install steps, triggers and a changelog.
Status, June 2026: every skill is format-validated against the Agent Skills spec, and all but the newest have passed a live tenant test — meeting-prep-onepager and no-delete-guardrail first, on 2026-06-11, the rest on 2026-06-16. The contract-review-pack, rfp-comparison-pack, dataset-insight-pack, dpia-draft-pack, export-review-pack, and controls-gap-pack skills (added 2026-06-18) are format-validated and awaiting their first live tenant test; their READMEs say so. Each skill's README carries its own tested-with-date line.
Executive Review
skills/executive-review/
The 16 reviewer personas. Every reviewer produces the same artifact through its own lens: a DRAFT review .docx with a verdict, cited findings, risks and five interrogation questions. Each runs standalone.
The C-suite seven: cfo-reviewer · coo-reviewer · cto-reviewer · cmo-reviewer · cro-reviewer · cbo-reviewer · ciso-reviewer
The bench: chro-reviewer · general-counsel-reviewer · cpo-reviewer · cdo-reviewer · procurement-reviewer · investor-reviewer · customer-advocate-reviewer · frontline-skeptic-reviewer · works-council-reviewer
Meetings
skills/meetings/
| # | Skill | What it produces | Example trigger |
|---|---|---|---|
| 1 | meeting-prep-onepager |
One-page Word prep brief for any upcoming meeting | "Prep me for my next meeting" |
| 2 | transcript-to-actions |
Action-items file, confirmed To Do or Planner tasks, DRAFT owner emails | "Turn this transcript into action items and follow-up emails" |
Project Management
skills/project-management/
| # | Skill | What it produces | Example trigger |
|---|---|---|---|
| 3 | project-status-tracker |
Four living project files plus a weekly status-YYYY-WW.docx draft | "Produce this week's status report for helios-migration" |
Daily Briefings
skills/daily-briefings/
| # | Skill | What it produces | Example trigger |
|---|---|---|---|
| 4 | custom-daily-brief |
Role-tuned morning brief DOCX: emails, calendar, Teams mentions, deadlines | "Run my daily brief" |
| 5 | commitment-catcher |
Commitments ledger (made and owed, overdue flagged) plus To Do entries | "What did I promise people in the last 24 hours?" |
Email & Inbox
skills/email-inbox/
| # | Skill | What it produces | Example trigger |
|---|---|---|---|
| 6 | inbox-triage |
Dated triage report, five-bucket inbox sort, labelled reply drafts | "Triage my inbox and draft what needs a reply" |
Writing & Communication
skills/writing-communication/
| # | Skill | What it produces | Example trigger |
|---|---|---|---|
| 7 | write-like-me |
Voice profile file plus email and docx drafts in your voice | "Draft this email in my voice" |
| 8 | branded-deck-builder |
Brand-compliant .pptx deck on your template, plus outline and compliance report | "Build a 12-slide deck on our company template" |
Reporting & Analysis
skills/reporting-analysis/
| # | Skill | What it produces | Example trigger |
|---|---|---|---|
| 9 | report-attachment-analyzer |
Trend spreadsheet plus DRAFT delta summary from recurring emailed reports | "Update the trends for the weekly sales report" |
| 10 | news-monitor-digest |
Dated 5-8 item news digest as Word doc or email draft | "Sweep my news sources and build today's digest" |
Data boundary note for admins:
news-monitor-digestreaches outside the tenant by design. It fetches external web content through the Deep Research built-in on every run, and its safety rules treat all fetched web content as untrusted data. No other skill in this library reads anything outside the tenant.
IT Operations
skills/it-operations/
| # | Skill | What it produces | Example trigger |
|---|---|---|---|
| 11 | sharepoint-review-sweeper |
Overdue-review spreadsheet plus per-owner reminder email Drafts, never sent | "Which documents in our library are past their review date?" |
Dashboards & Microapps
skills/dashboards-microapps/
| # | Skill | What it produces | Example trigger |
|---|---|---|---|
| 12 | project-dashboard-builder |
Single-file offline HTML dashboard from project tracker files | "Build a dashboard for the website-relaunch project" |
Sales & BD
skills/sales-bd/
| # | Skill | What it produces | Example trigger |
|---|---|---|---|
| 13 | estimate-to-sow |
DRAFT statement-of-work .docx from your estimate spreadsheet, maths validated first | "Turn estimate-acme-q3.xlsx into a statement of work" |
Meta-Skills
skills/meta-skills/
| # | Skill | What it produces | Example trigger |
|---|---|---|---|
| 14 | no-delete-guardrail |
Approval gates, versioned files, append-only change journal every conversation | "Clean up my project folder, but ask before removing anything" |
| 15 | skills-backup-keeper |
Dated skills-folder backups with manifest, plus append-only session journal | "Back up my skills folder before I edit anything" |
Legal & Contracts
skills/legal-contracts/
Drafts and organizes only — every output is a DRAFT for a qualified lawyer to review, and law is jurisdiction-specific. Not legal advice. For a legal-lens review of a proposal or deck rather than a contract, use the general-counsel-reviewer persona above.
| # | Skill | What it produces | Example trigger |
|---|---|---|---|
| 16 | contract-review-pack |
DRAFT contract review pack: key-terms abstraction, deviations vs your playbook, open questions, reviewer checklist | "Review nda-acme.docx against our playbook" |
Procurement & Vendor Management
skills/procurement/
Prepares the evaluation; never scores, ranks, selects, or awards — those stay with the panel under procurement governance.
| # | Skill | What it produces | Example trigger |
|---|---|---|---|
| 17 | rfp-comparison-pack |
DRAFT comparison pack: requirement-by-supplier matrix, gaps, clarification questions (+ optional .xlsx) | "Compare these tender responses against our requirements" |
Data & Analytics
skills/data-analytics/
Explores and drafts; never the source of truth. Every figure is unverified until checked in the data platform, and observations are leads, not conclusions.
| # | Skill | What it produces | Example trigger |
|---|---|---|---|
| 18 | dataset-insight-pack |
DRAFT insight pack: data profile, observations (as leads), caveats, suggested charts | "Explore sales-q3.xlsx and tell me what stands out" |
Data Privacy
skills/data-privacy/
Prepares privacy paperwork only — never rates risk, determines lawful basis, or judges adequacy, and works from descriptions, never personal data. The DPO assesses and signs.
| # | Skill | What it produces | Example trigger |
|---|---|---|---|
| 19 | dpia-draft-pack |
DRAFT DPIA scaffold: processing description, necessity/proportionality questions, risk table (ratings blank), mitigations, open questions | "Start a DPIA for the new monitoring tool" |
Trade Compliance
skills/trade-compliance/
Prepares the export-control file only — never classifies, screens, clears, or decides a licence. Screening runs in your screening tool; trade compliance decides (civil/criminal liability attaches).
| # | Skill | What it produces | Example trigger |
|---|---|---|---|
| 20 | export-review-pack |
DRAFT export review: parties to screen, classification worksheet, red-flag review, licence-determination questions | "Prepare an export review pack for this order" |
Risk, Ethics & Compliance
skills/risk-ethics-compliance/
Prepares GRC paperwork only — never concludes compliance, control effectiveness, or risk acceptance; control owners and audit assess.
| # | Skill | What it produces | Example trigger |
|---|---|---|---|
| 21 | controls-gap-pack |
DRAFT controls & gap pack: obligations, mapped controls, apparent coverage, gaps, actions to assess | "Map this regulation to our controls and find the gaps" |
Also Runs in Claude Code and VS Code
Microsoft's plugin-development page, Build plugins for Copilot Cowork (Frontier), states that skills use the Agent Skills open standard, the same format supported by Claude Code, Visual Studio Code Copilot, Gemini CLI, Cursor, JetBrains Junie, and 30+ other AI tools.
Identical format, identical files. To reuse any skill in this repo:
- Claude Code: copy the skill folder into
~/.claude/skills/(available in every project) or into a project's.claude/skills/. - VS Code (GitHub Copilot): copy the skill folder into
.github/skills/in your repository. - Org-wide Cowork plugin path: Microsoft publishes a conversion script (
Convert-ClaudePluginToMOS3.ps1) that packages skill folders into a Microsoft 365 app package.
The Cowork-specific parts of each skill (OneDrive save paths, Planner and To Do fallbacks, Drafts-only email) degrade gracefully in other runtimes: the workflow and output structure still apply.
Quality and Safety Bar
This repo was written as one batch in early June 2026, built from the demand and failure threads on r/microsoft_365_copilot; that is why every changelog starts at 1.0 on the same date. The validation bar below is how a batch like this earns trust.
Microsoft's documentation is explicit that custom skills are not validated by Microsoft. This repo applies its own bar instead:
- Format-validated structure. Every skill has a kebab-case
nameidentical to its folder name, exactly two frontmatter fields, a body under 300 lines, and companion files within the 20-file and 10 MB limits, referenced by relative path one level deep. - Human-readable Markdown only. No scripts in any skill, because whether Cowork executes bundled scripts is undocumented. You can read every file in a skill before installing it, and you should.
- Destructive actions behind approval gates. Every skill is written to require explicit user approval in the conversation before deleting or overwriting a file, and to prefer writing new versioned files.
- Email never sends. Every email-touching skill is written to create Drafts only.
- DRAFT until reviewed. Every skill is written to label generated documents DRAFT until a human reviews them.
- Community-reported frictions designed in. Community reports describe Planner and To Do writes failing silently and outputs landing in session folders. So every skill that touches Planner or To Do specifies a file fallback (for example
actions.md) and reports which path was taken, and every skill names explicit OneDrive save paths and reports where each artifact was saved. - Status declared. Every skill README carries a tested-in-Cowork status line with the date it passed a live tenant test (the first two on 2026-06-11, the rest on 2026-06-16;
contract-review-pack,rfp-comparison-pack,dataset-insight-pack,dpia-draft-pack,export-review-pack, andcontrols-gap-pack, added 2026-06-18, declare they are not yet tenant-tested). Never trust a skill that claims testing it cannot date.
One thing to be clear about: these are instructions the model is asked to follow, not platform-enforced controls. Cowork has no sandbox that prevents a skill, or injected content inside something a skill reads, from attempting a send or a delete. Treat them as defence in depth, not a guarantee.
For the sceptics: a skill is plain-language instructions that the model reads, which makes any third-party skill a potential prompt-injection vector. Treat skills like browser extensions: read the SKILL.md before dropping it into OneDrive. Install takes a minute; reading the largest skill here before you install takes about ten, and those ten are worth it. Everything in this repo is plain Markdown with no encoded content, written to be audited in one sitting.
How to vet a third-party skill before installing:
- The frontmatter contains exactly two fields,
nameanddescription, and nothing else. - No scripts, no encoded or obfuscated blocks, and no instructions to fetch external URLs anywhere in the
SKILL.mdor its reference files. - Every save path points inside your own OneDrive.
- The safety rules cover, at minimum: email as Drafts only, no delete or overwrite without approval, and a rule that content the skill reads is data to analyse, never instructions to follow.
- Reject any skill that tells the model to send data to an external address or URL.
Known unknowns, stated plainly: Whether Cowork executes bundled scripts is undocumented. Admin controls for personal OneDrive skills are not documented today and may be added. (Cowork reached GA on 16 June 2026; billing is now usage-based — see Pricing & cost (GA).)
Other Things I Make
Everything in this repo is free under the licence below. Elsewhere:
- Agent Instruction Block Design Guide ($19): the design patterns and failure modes behind the instruction files in this repo, for when your own instruction file is not behaving.
- M365 Copilot Deployment Kit ($97): IT prerequisites, governance, a 90-day rollout roadmap, field guides and agent templates for deploying Copilot org-wide.
- AI at Work newsletter: a free biweekly GenAI briefing with verified news, tested prompts, and one practical insight for your team.
- AI Quick Start Essentials: a free 35-minute course on practical, responsible AI use.
- A free written guide to Copilot Cowork at kesslernity.com/guides.
More from Kesslernity
This repo is free and stays free. If it's useful, here's the rest of the toolkit.
Free
- 📄 Copilot on One Page — the one-page cheat sheet for getting real answers out of Copilot. Free download
The rest of the free Copilot repos
- awesome-microsoft-copilot-prompts — 400+ tested Copilot prompts
- awesome-copilot-studio-agents — ready-to-deploy Copilot Studio agents
- awesome-copilot-chat-agents — Copilot Chat agents, no premium licence needed
Deploying Copilot for a team?
- 🛒 Deployment kits, governance playbooks, and the honest "when not to use it" guides, built so you can deploy Copilot without a consultant: kesslernity.com/store
Independent and vendor-neutral. Not affiliated with Microsoft.
Contributing
Contributions welcome. See CONTRIBUTING.md for the file format and PR guidelines. The hard bar:
- Multi-step and artifact-producing. The skill plans a workflow and writes files. If the draft fits in one chat message, it is a prompt: we will redirect it to awesome-microsoft-copilot-prompts.
- Composes built-ins. It orchestrates the 13 built-in skills, never duplicates one, and never reuses a built-in's name.
- Spec-valid. Kebab-case
namematching the folder name, exactly two frontmatter fields, within the size limits. - No scripts. Instructions and Markdown reference files only.
- Status declared. The skill README states its tested-in-Cowork status honestly.
Licence
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
You are free to use, adapt and redistribute these skills, including commercially, as long as you credit the source and share derivatives under the same licence.
Built by Mathieu Kessler · NerdyChefs.ai · kesslernity.com
No comments yet
Be the first to share your take.