Dev & Engineering ✓ Microsoft · Official microsoft-365copilotevaluationeval-datasetscliazure-openaimulti-turn-testing

Microsoft 365 Agent Evaluator

Design and run evaluation suites for Microsoft 365 Copilot declarative agents

FollowSkills review · FSRS-2.0
Use with care
54/ 100 5-point scale 2.7 / 5
1 2 3 4 5 6
1Trust18 / 25 · 3.6/5

The skill explicitly prohibits printing or committing secrets, sensitive prompts, retrieved content, and raw results, and requires user approval before real tenant-dependent evaluations. However, it mandates npx with @latest and does not fully explain dependency supply-chain risk, data flows, external permissions, or post-run rollback, so points are deducted.

2Reliability8 / 20 · 2.0/5

The workflow includes project detection, version checks, bounded retries, concurrency guidance, and diagnosable categories for authentication, model, agent, and schema failures. Reliability is reduced because the CLI is preview/@latest, authentication is described as Windows-first, and no executable reproduction of this skill's key paths is provided; the static cap keeps the score below 10.

3Adaptability9 / 15 · 3.0/5

Audience, evaluation scenarios, trigger phrases, ATK detection, and non-ATK operation are clearly described. Adaptability is reduced by the lack of Chinese-language guidance, Windows-first and Microsoft 365/Azure tenant prerequisites, and possible mainland-China network reachability constraints.

4Convention9 / 15 · 3.0/5

The documentation uses layered references and examples, includes setup commands, parameter examples, secret-file conventions, limitations, MIT licensing, and official provenance. It lacks skill-specific versioning, changelog information, an explicit maintainer, and a clear update path, so points are deducted.

5Effectiveness6 / 15 · 2.0/5

The skill can directly guide dataset creation, evaluation execution, and failure analysis, with a schema 1.2.0 template and usable commands. Its value is constrained by real-tenant, licensing, consent, and Azure configuration requirements, and static review cannot verify produced results; the score remains within the static cap.

6Verifiability4 / 10 · 2.0/5

The supplied skill documentation, examples, repository-level CI, and tests provide some auditable evidence. The CI and tests shown mainly cover shared harness behavior rather than this skill's critical CLI workflow, and no independent run evidence or corroborating result set is supplied, so points are deducted.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a
Before you use it
  • The skill depends on Microsoft 365 Copilot, WorkIQ admin consent, Azure OpenAI, and a Windows-first authentication flow; mainland-China reachability and non-Windows support should be confirmed first.
  • The mandated npx --package ...@latest invocation introduces version drift and supply-chain review considerations.
  • No CLI or real-tenant evaluation was executed; scores are based only on static file evidence.
See the full review method →

What does this skill do, and when should you use it?

This Agent Skill helps users evaluate Microsoft 365 Copilot declarative agents. It uses the public @microsoft/m365-copilot-eval CLI to create schema 1.2.0 datasets, run evaluations, inspect results, and recommend targeted fixes. It defaults to Microsoft 365 Agents Toolkit projects when detected, while also supporting deployed agents identified with M365_AGENT_ID or a command-line option. Real tenant evaluations require Microsoft 365 access, tenant consent, Azure OpenAI configuration, and a deployed agent.

Identifies whether the user needs setup, dataset authoring, evaluation execution, result analysis, or suite updates; checks project shape and environment configuration without exposing secrets; creates evals\evals.json; runs batch, quick, or interactive evaluations with npx -y --package @microsoft/m365-copilot-eval@latest runevals; produces JSON, HTML, or CSV outputs; and groups failures using available score keys such as relevance, coherence, groundedness, similarity, citations, exactMatch, and partialMatch to suggest likely fixes.

  1. A Microsoft 365 Copilot declarative-agent developer needs a first evaluation dataset.
  2. A team has evals\evals.json and needs repeatable batch runs with JSON, HTML, or CSV output.
  3. An evaluator must distinguish instruction, grounding, citation, authentication, expected-answer, or environment failures.
  4. A test author needs to add single-turn or multi-turn prompts and tune public evaluator thresholds.
  5. A non-Agents-Toolkit project needs to evaluate a deployed agent using M365_AGENT_ID or a named environment.

What are this skill's strengths and limitations?

Pros
  • Covers dataset creation, CLI execution, result analysis, and targeted remediation guidance.
  • Standardizes on the public latest @microsoft/m365-copilot-eval CLI.
  • Supports Agents Toolkit projects, explicit agent IDs, and named environments.
  • Defines the schema 1.2.0 dataset format, public evaluator names, output formats, and sensitive-data handling rules.
Limitations
  • Requires a Microsoft 365 Copilot license, a deployed agent, WorkIQ tenant admin consent, and Azure OpenAI configuration.
  • The source provides no evidence of real-tenant test results or broad platform coverage.
  • Its scope is Microsoft 365 Copilot declarative-agent evaluation, not general-purpose agent testing.
  • The workflow uses a public-preview CLI, and the repository as a whole is still under active development.

How do you install this skill?

From the target project, run npx skills add microsoft/skills and select this skill in the wizard. For manual installation, copy .github/plugins/microsoft-365-agents-toolkit/skills/m365-agent-evaluator/ into the Agent Skills directory used by the target agent. The source gives collection-level installation examples, including .github/skills/ for GitHub Copilot, but does not document a dedicated installer command for this individual skill.

How do you use this skill?

Trigger it with requests such as “evaluate my agent”, “create eval prompts”, “add multi-turn tests”, or “why is my agent failing”. For a batch run, use npx -y --package @microsoft/m365-copilot-eval@latest runevals --prompts-file evals\evals.json --output .evals\results.json. For a quick check, use npx -y --package @microsoft/m365-copilot-eval@latest runevals --prompts "What can you help me with?" --expected "The agent describes its supported scope.". Use concurrency values from 1 to 5; start with 1 while debugging.

How does this skill compare with similar options?

Compared with the old private aka.ms installer, global installations, bare runevals, or bare npx runevals, this skill requires npx -y --package @microsoft/m365-copilot-eval@latest runevals. It also rejects the old --input and --html options.

FAQ

Is this skill free to use?
The source does not state the total service or Azure OpenAI cost. The repository itself is licensed under MIT.
Can I use it without an Agents Toolkit project?
Yes. The skill states that the CLI can evaluate deployed agents with M365_AGENT_ID or --m365-agent-id and can use named environments.
Why might bare runevals fail?
If it reports that the current CLI has stopped working, the skill treats that as a stale PATH or global installation and directs users to the npx command with @latest. It asks before removing global shims.
What permissions and configuration are needed for real evaluations?
You need a Microsoft 365 Copilot license, a deployed agent, tenant-admin consent for the WorkIQ Client App, TENANT_ID, and an Azure OpenAI in Foundry Models endpoint and key.

More skills from this repository

All from microsoft/agent-skills

Dev & Engineering ✓ Microsoft · Official

Microsoft 365 Agents SDK for TypeScript

Build TypeScript enterprise agents with routing, Express hosting, streaming responses, and Copilot Studio integration.

Dev & Engineering ✓ Microsoft · Official

Microsoft 365 Agents SDK for Python

Build async, multichannel agents for Teams, Microsoft 365, and Copilot Studio.

Dev & Engineering ✓ Microsoft · Official

Microsoft 365 Agents SDK for .NET

Build ASP.NET Core agents that connect across Teams, Microsoft 365, and Copilot Studio.

Dev & Engineering ✓ Microsoft · Official

Microsoft Docs Researcher

Ground coding agents in official Microsoft documentation for concepts, tutorials, configuration, limits, and best practices.

Dev & Engineering ✓ Microsoft · Official

Azure OpenAI Deployment Assistant

Discover capacity and deploy Azure OpenAI models through intent-based routing.

Automation & Ops ✓ Microsoft · Official

Azure OpenAI Capacity Finder

Find available Azure OpenAI model capacity across regions and projects before choosing a deployment location.

Dev & Engineering ✓ Microsoft · Official

Azure OpenAI Custom Deployment Guide

A guided Azure OpenAI deployment flow for precise version, capacity, policy, and SKU control.

Dev & Engineering ✓ Microsoft · Official

Azure OpenAI Optimal Region Deployment

Automatically checks Azure capacity and deploys an Azure OpenAI model in a suitable available region.

Automation & Ops ✓ Microsoft · Official

Azure AI Gateway Governance

Use Azure API Management to govern traffic across AI models, MCP tools, and agents.

Dev & Engineering ✓ Microsoft · Official

Azure AI Services Skill

Guides coding agents through Azure AI Search, Speech, OpenAI, and OCR workflows.

Dev & Engineering ✓ Microsoft · Official

Azure OpenAI for .NET

Gives coding agents practical .NET patterns for Azure OpenAI integrations.

Dev & Engineering ✓ Microsoft · Official

Azure Realtime Podcast Studio

Turn text into playable podcast-style audio with Azure OpenAI Realtime API.

Dev & Engineering ✓ Microsoft · Official

Microsoft Agent Skills

Reusable Azure SDK and Microsoft Foundry guidance for AI coding agents.

Dev & Engineering ✓ Microsoft · Official

Azure Identity for Java

Configure secure Microsoft Entra ID authentication for Java applications using Azure SDKs.

Dev & Engineering ✓ Microsoft · Official

Teams App Developer

Build, test, and deploy Teams and Microsoft 365 agents with ATK.

Dev & Engineering ✓ Microsoft · Official

Microsoft Foundry Python Projects Skill

Gives coding agents dependable patterns for building Foundry AI applications with the Azure AI Projects Python SDK.

Dev & Engineering ✓ Microsoft · Official

Microsoft Foundry Agent Skill

Manage the Microsoft Foundry agent lifecycle with azd and Foundry MCP—from scaffolding and deployment to evaluation and optimization.

Dev & Engineering ✓ Microsoft · Official

Azure AI Projects for Java

Guides Java developers in managing Azure AI Foundry project resources.

Dev & Engineering ✓ Microsoft · Official

Azure Identity for Python

A practical skill for securing Python Azure applications with Microsoft Entra ID credentials.

Automation & Ops ✓ Microsoft · Official

Azure Resource Architecture Visualizer

Analyze Azure resource groups and turn their dependencies into detailed Mermaid architecture diagrams.

Related skills