cowork-dashboard-team-dashboard

Aggregates de-identified Teams channel posts into an anonymized HTML team ROI dashboard.

10|6|Updated Jul 8, 2026
One-click install
npx skills add https://github.com/microsoft/CoworkDashboard --skill cowork-dashboard-team-dashboard-microsoft
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cowork-dashboard-team-dashboard
Source: https://github.com/microsoft/CoworkDashboard/tree/main/Cowork%20Dashboard%20-%20Team%20Dashboard%20Cowork%20Skill/cowork-dashboard-team-dashboard
Command: npx skills add https://github.com/microsoft/CoworkDashboard --skill cowork-dashboard-team-dashboard-microsoft

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires reportlab, and includes scripts (resource) and references (resource) components.

What problem does it solve? Managers cannot see their team's collective Copilot Cowork ROI without manually combining each teammate's individual stats, and doing so risks exposing personal data. This Skill reads the de-identified stats teammates post to a shared Teams channel and rolls them into one anonymized, team-level HTML dashboard. ## Core Features & Use Cases - Channel aggregation: Reads the latest 15 days of member posts from a shared Teams channel, keeps the latest post per person, and parses the stats tables into an anonymized team_data.json. - Self-contained HTML dashboard: Renders five tabs (Overview, Impact & Value, How Cowork is used, Trends, How to read) with a live hourly-rate and recapture-rate control, k-anonymity privacy floors, and a built-in interpretation guide. - Email distribution: Emails the channel members a high-level aggregate summary with the dashboard attached, and can be scheduled to run automatically after each member posting cycle. - Use Case: A manager whose five teammates post biweekly Cowork stats runs the rollup on Wednesday to produce an anonymized dashboard showing hours saved, dollar value, top business processes, and deliverables, then emails it to the team. ## Quick Start Ask the assistant to build the team Cowork Team Report dashboard from the shared Teams channel and email it to the channel members.

Frequently Asked Questions about cowork-dashboard-team-dashboard

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

FAQPage Schema
How do I build a team Copilot ROI dashboard from Teams posts?

Run the skill after teammates post their de-identified stats to the shared Teams channel. It reads the latest 15 days of messages, keeps the latest post per person, aggregates the stats tables, and renders a self-contained HTML dashboard you can email to channel members.

How does the dashboard protect individual team member privacy?

The dashboard shows only aggregate counts and numbers, never names, files, prompts, or countries. A per-Role breakdown appears only when at least 3 contributors share that Role; otherwise contributors collapse into one combined bar under k-anonymity rules.

Can I schedule the team dashboard to run automatically?

Yes, the skill supports scheduled runs via SetupScheduledPrompt, recommended for Wednesday every other week so teammates have Monday and Tuesday to post. Scheduled runs build the dashboard and email channel members without interactive approval.

What are the limitations of the team dashboard aggregation?

It is scoped to small homogeneous teams sharing one channel and does not support org-wide, multi-team, or multi-channel aggregation. It also cannot show raw file names because the member skill strips them by design, and an empty 15-day window produces no dashboard.

Does the dashboard require external Python packages?

No, the default pipeline (channel resolution, post parsing, dashboard building) uses only the Python standard library. The optional legacy PDF guide builder requires reportlab and runs only when explicitly requested with --with-pdf.