How to Use Copilot Skills in Excel
โ Excel has two Skills stories โ the one you can use, and the developer preview you should label carefully
On this page
This is part of the Microsoft 365 Copilot Skills series. Start with the hub if you need the difference between a Skill, prompt, plugin, connector, and agent.
Copilot Skills in Excel let you save a repeatable workbook method and call it again with an @ mention. Microsoft also has a developer preview that lets a packaged Skill run Office.js code inside Excel.
The names are almost identical. The status is not:
| Experience | What it is | Public status |
|---|---|---|
| End-user Excel Skills | Built-in and OneDrive-backed SKILL.md instructions you use from Copilot in Excel | Pre-built Skills are GA. Personal custom Skills are documented on the current support page; the 25 June announcement said they were rolling to GA across web, Windows, and Mac in July 2026 |
| Office.js custom Skills | Packaged developer extensions with JavaScript that can read and change the workbook | Preview โ Microsoft says not to use them in production |
Official UI reference: Microsoft Support โ Copilot in Excel Skills.
The short version
- Open Copilot in Excel.
- Select Add work content.
- Select All Skills.
- Pick a Skill, or invoke one directly with
@skill-name. - Use Settings > Manage skills to control automatic Skill selection.
- Create personal custom Skills in the OneDrive Skills folder.
- Put each Skill in its own folder with a matching
SKILL.md. - Microsoft-managed Skills include
@brandkitand@theme-design. - Keep the Office.js path clearly labelled Preview.
- Do not use Office.js custom Skills in production yet.
Find and use Skills in Excel
The end-user flow starts from the Copilot prompt box:
- Open the workbook you want to work on.
- Open Copilot in Excel.
- Select the Add work content menu in the prompt field.
- Select All Skills.
- Choose the Skill you want.
- Add any workbook-specific detail and send the request.
The All Skills list can include:
- Skills provided by Copilot in Excel; and
- personal custom Skills from your OneDrive Skills folder.
Official UI reference: Microsoft Support โ use Skills in Excel.
Invoke a Skill with an @mention
You can skip the picker and call a Skill directly:
@theme-design
Apply an Excel theme across this workbook.
Keep the existing formulas, values, sheet names, and table structure.
Microsoft’s public examples also use names such as:
@brandkit@portfolio-monitoring@variance-analysis@model-update@comps-analysis
Availability differs. brandkit and theme-design are Microsoft-managed Skills. Finance examples can come from sample, custom, or future partner Skills, so do not promise that every tenant has every name.
Manage Skills
To control which Skills Copilot can select automatically:
- Open the Settings menu in the upper-right corner of the Copilot pane.
- Select Manage skills.
- Open the relevant folder.
- Turn Skills on or off.
Official UI reference: Microsoft Support โ manage Excel Skills.
Excel has one useful difference to remember:
Turning a Skill off stops Copilot from selecting it automatically, but you can still invoke the disabled Skill directly with its
@mention.
That gives you two levels of control:
- enabled โ Copilot can choose it when relevant;
- disabled โ it stays out of automatic selection, but you can still call it explicitly.
Microsoft-managed Excel Skills
Microsoft publicly documents many built-in Skills and names two Microsoft-managed formatting Skills.
brandkit
Use @brandkit to apply organisation-approved brand guidance across a workbook.
It can style:
- colour palettes;
- typography;
- chart and table appearance;
- headers;
- logos, when an official Brand Kit is available.
The Skill is enabled by default and appears in the Formatting folder in Manage skills.
Things to know
@brandkitcan reference a Brand Kit created by your organisation’s brand manager. Check what Brand Kit your organisation has configured before expecting a branded result.
theme-design
Use @theme-design to apply an Excel theme using design guidance from the Excel team.
It can work across:
- charts;
- tables;
- cells;
- borders;
- colour hierarchy;
- colour contrast.
The Skill is automatically enabled and also appears under Formatting.
Official source: Microsoft Support โ Microsoft-managed Skills in Excel.
Create a personal custom Skill
The Excel support page documents a OneDrive-backed flow:
- In Copilot, open Settings.
- Select Manage skills.
- Select Custom skills.
- Select Create OneDrive folder.
- Select Open skills folder.
- Add one folder per Skill.
- Put
SKILL.mdinside the folder. - Return to Excel and select Refresh.
Official UI reference: Microsoft Support โ create custom Excel Skills.
The folder name and the name field must match:
format-variance-table/
โโโ SKILL.md
---
name: format-variance-table
description: >
Formats an existing variance table in Excel. Use when the user asks
to highlight favourable and unfavourable variances or prepare a
variance table for review.
---
# Format a variance table
1. Use the existing table and labels.
2. Preserve formulas and source values.
3. Apply one consistent number format.
4. Make favourable and unfavourable variances easy to distinguish.
5. Do not invent a target, owner, or explanation that is not in the workbook.
This is an instruction-only Skill. It uses the capabilities Copilot in Excel already has.
Availability
Microsoft’s 25 June 2026 Excel announcement gives the clearest public status split:
| Capability | Public status in that announcement |
|---|---|
| Pre-built Skills | Generally available for Microsoft 365 Copilot customers across Excel for web, Windows, and Mac |
| Personal custom Skills | On 25 June: available to Insiders on Windows and Mac, rolling to GA across Excel for web, Windows, and Mac in July 2026. The current support page documents the OneDrive custom-Skills flow without a preview banner |
| Partner-built Skills | Coming in Q3 2026 |
The current Excel support page documents personal custom Skills without a preview banner.
Confirm that custom Skills are present on Excel for web, Windows, and Mac in your tenant. The public Skills sources do not confirm iPad support or provide a Skills-specific SKU table.
The separate Office.js developer preview
Now the second story.
Microsoft also lets developers create a packaged Excel Skill with JavaScript in a scripts/ folder. That script can use Office.js to read or change the workbook.
Microsoft’s warning is direct:
Custom Skills for Excel are in preview. Do not use them in a production Skill.
The developer path is for testing and learning today.
What the package contains
A preview package can look like this:
excel-skill-package/
โโโ manifest.json
โโโ color.png
โโโ outline.png
โโโ skills/
โโโ find-accelerating-growth/
โโโ SKILL.md
โโโ resources/
โ โโโ workbook-data-guardrails.md
โ โโโ excel-vs-agent-execution.md
โโโ scripts/
โโโ find-accelerating-growth.js
Excel-specific SKILL.md guidance
Microsoft’s developer overview recommends:
- Add
exceltometadata.tags. - Use a Workbook output section instead of a generic output section.
- Add a Common pitfalls to avoid section.
- Explain when the Skill should run inside Excel.
- Explain what to do when the Skill is invoked outside Excel.
- Point to the exact script by its relative path.
---
name: find-accelerating-growth
description: >
Finds rows in an Excel table whose values rise with increasingly
larger increases. Use when the user asks for accelerating growth.
metadata:
version: 1.0.0
tags: excel, office-js, tables, trends
---
Office.js script rules
The preview guidance says:
- put JavaScript files in
scripts/; - make each script run to completion without more user or agent input;
- typically use one asynchronous
Excel.run(...)block; - do not call
Office.onReady; - do not define
Office.initialize; - let Copilot create and initialise the Office.js runtime.
await Excel.run(async (context) => {
const worksheet = context.workbook.worksheets.getActiveWorksheet()
worksheet.load('name')
await context.sync()
return `Active worksheet: ${worksheet.name}`
})
The preview does not support passing parameters into the functions that call Office.js. The workbook itself supplies the input.
Manifest and runtime caveats
Microsoft says the Skill does not need an "extensions" section merely to start Office.js. Copilot in Excel creates the runtime and executes the packaged script.
That also means there is no "extensions.requirements.capabilities" key to restrict the Skill to an Excel requirement set. Microsoft says the effect of calling an unsupported API is undefined.
If the same package also contains an Office Add-in or Teams app, the Skill cannot share its packaged Office.js file directly with the hosted app. You must duplicate code that both surfaces need.
The current Excel tutorial and Cowork packaging examples show different manifest versions. Use the latest schema required by the live validator rather than copying a version number from this post.
Test the developer preview safely
The public tutorial uses Microsoft 365 Agents Toolkit to package and install the app.
The test loop is:
- Build the package.
- Install it for your test account.
- Open the workbook in Excel.
- Wait for the Skill to appear.
- Invoke the full
@skill-name. - Check the workbook output and Copilot response.
- Remove the app after the test session.
Microsoft’s uninstall steps use Teams:
- Open Apps.
- Select Manage your apps.
- Find the package.
- Select the trash icon.
- Select Remove.
What makes a good Excel Skill?
The best Excel Skills make the workbook result easy to inspect.
| Better | Too broad |
|---|---|
| Format this variance table without changing formulas | Make this workbook professional |
| Create a dashboard sheet from the named table | Analyse everything |
| Find rows matching one defined growth pattern | Find interesting trends |
| Apply our approved Brand Kit | Make it look on-brand |
| Rebuild this monthly reporting layout | Fix the model |
Useful guardrails include:
- use the workbook as the source of truth;
- name the sheets, tables, or ranges the Skill may inspect;
- preserve formulas unless the workflow explicitly changes them;
- never invent missing values;
- stop broad searches when the required data is found;
- state what the Skill completed and what still needs user action;
- never claim a workbook update succeeded outside an Excel-capable environment.
Troubleshooting
| Problem | What to check |
|---|---|
| All Skills is missing | Check licence, rollout, app platform, update channel, and organisation settings |
| A custom Skill is missing | Select Refresh in Custom skills |
| OneDrive Skill is ignored | Match the folder name and name exactly |
| Disabled Skill does not run automatically | Invoke it directly with @skill-name |
| brandkit has little to apply | Check whether an official Brand Kit exists in the tenant |
| Office.js script fails | Confirm the Skill is running inside Excel and remove Office.onReady or Office.initialize |
| Preview script needs a parameter | The preview does not support passing parameters into Office.js functions |
| Skill claims it changed a workbook outside Excel | Add explicit Excel-versus-non-Excel execution guidance |
Admin note
The public Excel Skills page explains the user and OneDrive flow. It does not name the tenant control for enabling or blocking personal Skill uploads, or describe a complete audit/DLP model for that personal path.
Keep these as open checks:
- the exact admin policy controlling personal Excel Skills;
- the eDiscovery and retention treatment of the OneDrive Skills folder;
- partner Skill deployment when marketplace support reaches the tenant;
- the Office.js preview’s exact channel and tenant requirements.
Continue the Copilot Skills series
- Microsoft 365 Copilot Skills, explained โ the hub.
- Skills in PowerPoint โ Choose skills,
@mention, upload, and management. - Skills in Word โ what Word has today and what it does not publicly document.
- Cowork Skill packaging and distribution โ packages, connectors, MCP, validation, and publishing.
- Write your first SKILL.md โ the practical authoring guide.
- Admin and governance for Copilot Skills โ controls, permissions, Purview, and rollout.
Official public sources
- Microsoft Support โ use and manage Copilot Skills in Excel
- Microsoft Support โ Microsoft-managed Skills in Excel
- Microsoft 365 Blog โ Copilot in Excel for finance
- Microsoft Learn โ overview of Office.js Copilot Skills for Excel
- Microsoft Learn โ Office.js Copilot Skill tutorial
- Agent Skills specification