Named entries
totals_by_skill, totals_by_custom_agent, totals_by_mcp, totals_by_slash_cmd and totals_by_plugin show the configured name, not other / custom.
Copilot usage metrics API · Changelog, Oct 22 2026
Copilot usage metrics now report the configured names of the skills, custom agents, MCP servers, slash commands and plugins your organization creates, instead of grouping them under other or custom. This demo simulates 28 days of reports for the fictional org contoso-eng, spanning the release.
totals_by_skill, totals_by_custom_agent, totals_by_mcp, totals_by_slash_cmd and totals_by_plugin show the configured name, not other / custom.
Each list now holds up to 25 entries per record (up from 5). Remaining activity goes into a trailing other entry.
interaction_count and the distinct_*_use_count fields are calculated exactly as before.
Pick a day and a category. Left: how the September release reported it. Right: how it is reported now.
other, top 5otherorganization-28-day reportother / custom)Pick one of your customizations. Bars come from the aggregate reports; the line counts developers from the per-user reports.
interaction_count (reported)Hidden inside other (simulated truth)Developers using itTeam = developers active since Oct 22 who used it at least once. Team membership is what you would join from the user-teams-1-day report.
users-1-dayEndpoints return signed download links; the report itself is an NDJSON file. Both steps are simulated here.
Names are trimmed and limited to 128 characters. Names that look like file paths stay grouped. (Path detection here is an approximation for the demo.)
Drop a real NDJSON report from the API (aggregate 1-day, 28-day, or per-user) or load a simulated one. Files are parsed locally in your browser and never uploaded.
Names come from Copilot CLI (interactive and prompt mode), the GitHub Copilot app, ACP integrations such as JetBrains, and the Copilot SDK. Prompt mode, the app and ACP need CLI 1.0.97+; the SDK needs v1.0.21+. IDE built-in chat telemetry does not report names.
Names appear for report days processed after the release. Earlier days still show other or custom, as in the dashboard above.
Metrics come from client telemetry and can undercount (outdated clients, blocked telemetry). Use them for trends and adoption, not exact accounting.
Names are reported as configured. Review them before sharing reports outside your organization.
Enterprise owners, billing managers, organization owners, or a custom role with “View Copilot Metrics”. The Copilot usage metrics policy must be enabled.
Plugin totals count only plugin skill invocations, so they are already included in skill totals. Don't add the two together.
The repo includes a zero-dependency Node script that fetches a report and lists your named customizations:
GITHUB_TOKEN=<token with read:org> node scripts/summarize.mjs --org YOUR_ORG --report organization-28-day
See the README and the Copilot usage metrics API docs.