copilot-toolbox

Provisions and synchronizes a SharePoint list cataloging Copilot agent tools with review workflow and HTML publication.

128|50|Updated May 4, 2026
One-click install
npx skills add https://github.com/pnp/sharepoint-skills --skill copilot-toolbox-pnp
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: copilot-toolbox
Source: https://github.com/pnp/sharepoint-skills/tree/main/Skills/copilot-toolbox/copilot-toolbox
Command: npx skills add https://github.com/pnp/sharepoint-skills --skill copilot-toolbox-pnp

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Keeping track of every Copilot in SharePoint agent tool on a site is manual and error-prone. This Skill automates the creation, enrichment, synchronization, and publishing of a self-updating tool catalog so site owners always have an accurate, reviewable inventory. ## Core Features & Use Cases - Automated Provisioning: Creates the copilot-toolbox SharePoint list with managed fields, a New Tools view, a Quick Step for review, and a Toolbox.aspx page with Copilot-action buttons. - Enforced Enrichment Gate: Learns every current tool via learn_tool and blocks any list writes until all rows pass strict validation, preventing placeholder or incomplete imports. - Lifecycle Management: Tracks tools as new, active, archived, or removed, with automatic repair and safe resume after timeouts or interrupted runs. - HTML Toolbook Publishing: Generates copilot-toolbook-en.html in the site's standard document library with search, status filtering, and collapsible categories. - Use Case: A SharePoint site admin asks Copilot to "synchronize the Copilot Toolbox and fully enrich every current tool" and receives a verified, up-to-date catalog plus a published English Toolbook page. ## Quick Start Ask Copilot in SharePoint to install the Copilot Toolbox and import all tools on the current site.

Frequently Asked Questions about copilot-toolbox

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I install the Copilot Toolbox on a SharePoint site?▼

Invoke the skill in Copilot in SharePoint by asking to install the toolbox and import all tools. If the copilot-toolbox list is absent, it provisions the list, New Tools view, Quick Step, and Toolbox.aspx page, then imports the current tool catalog.

How do I synchronize the Copilot Toolbox list with current agent tools?▼

Ask Copilot to synchronize the Copilot Toolbox and fully enrich every current tool. The skill learns each tool via learn_tool, validates all rows against blocking checks, and only then writes new, updated, or removed lifecycle states.

What happens if a Copilot Toolbox sync times out or fails partway?▼

The skill fresh-reads all rows, classifies each tool as verified, missing, incomplete, or duplicate, and resumes safely by creating only missing rows and updating incomplete ones. It never degrades to placeholder imports after a failure.

Where is the Copilot Toolbook HTML file published?▼

The Toolbook is saved as copilot-toolbook-en.html at the root of the site's runtime-resolved standard document library, such as Documents or a localized equivalent like Dokumente. It is never saved to AgentAssets or other libraries.

Does the Copilot Toolbox modify the site home page?▼

No. The skill never creates, replaces, edits, or designates Home.aspx as the site home page. It creates a separate full-width Toolbox.aspx page in Site Pages with Copilot in SharePoint action buttons.