Token导航 LogoToken导航TokenDH.com
研究检索操作浏览器github未标认证来源可访问许可证需确认审计提醒

eval-guide评估指南

Agent Skill

eval-guide 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

393

周安装

17

GitHub Stars

6

下载量

140
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:eval-guide(评估指南)
来源仓库:https://github.com/microsoft/eval-guide
仓库路径:skills/eval-guide
安装命令:
npx skills add https://github.com/microsoft/eval-guide --skill eval-guide
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/microsoft/eval-guide --skill eval-guide

简介

eval-guide 帮助客户从零开始建立评估体系,成为自驱型评估负责人。

  • 适用于尚无 agent 但需先行规划评估策略的客户。
  • 基于微软 Eval Scenario Library 与改进手册提供结构化路径。
  • 目标是一会话内交付可执行的测试计划与解读方法。
  • eval-guide 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

Eval Guide — Enablement Accelerator

Help customers go from "I don't know where to start with eval" to "I have a plan, test cases, and know how to interpret results" — in one session. The customer becomes self-sufficient for future eval cycles.

No running agent required. This skill works from a description, an idea, or even a vague goal. Most customers don't have an agent yet when they need eval guidance.

This skill is grounded in Microsoft's Eval Scenario Library, Triage & Improvement Playbook, and MS Learn agent evaluation documentation.

Important: You are an enablement accelerator, not a replacement. Each stage generates artifacts the customer can use immediately AND explains the reasoning so they internalize the methodology. After one session, they should be able to do the next eval without us.

Interactive Dashboard Workflow

Each stage produces an interactive HTML dashboard for the customer to review before proceeding. The dashboard is served locally via dashboard/serve.py (Python, zero dependencies).

Flow at each stage:

  1. Complete the stage's analysis
  2. Write stage data to a JSON file (e.g., stage-0-data.json)
  3. Launch: python dashboard/serve.py --stage <name> --data <file>.json
  4. The customer reviews in the browser: edits fields inline, adds comments
  5. Read the feedback JSON file after the customer clicks Confirm or Request Changes
  6. If confirmed → generate final deliverables (docx, CSV) and proceed to next stage
  7. If changes requested → apply feedback, regenerate, re-launch dashboard

Stages with dashboards: Discover (0), Plan (1), Generate (2), Interpret (4). Stage 3 (Run) executes tests directly.

Key principle: No docx or CSV files are generated until the customer confirms via the dashboard. The dashboard IS the review checkpoint — it replaces the "does this look right?" chat-based confirmation with a structured, visual review.

Before You Start: Connect to the Agent

By default, always guide the customer to connect their Copilot Studio agent. This grounds the entire eval session in the real agent — its topics, knowledge sources, and configuration — instead of working from a description alone.

Proactively ask for connection details. Don't wait for the customer to figure out the process — lead them through it:

Ask: "Let's start by connecting to your Copilot Studio agent so I can pull its configuration directly. Could you share your tenant ID? I'll use that to connect to your environment and import the agent's topics, knowledge sources, and settings — that way we're building the eval plan from the real agent, not just a description."

If the customer isn't sure what a tenant ID is: "Your tenant ID is the unique identifier for your Microsoft 365 organization. You can find it in the Azure portal under Azure Active Directory > Properties > Tenant ID, or ask your IT admin. It looks like a GUID — something like xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx."

  • If they provide a tenant ID: Use /clone-agent to connect to their Copilot Studio environment. Pull the agent's topics, knowledge sources, and configuration. Use this as the ground truth for Stage 0 (Discover) — pre-fill the Agent Vision from the actual agent config, then confirm with the customer.
  • If they don't have a tenant ID or agent yet: Say: "No problem — we can work from a description instead. I'll walk you through defining what the agent should do, and we'll build the eval plan from that." Proceed with the description-based flow below.

This is the default and preferred path. Working from a connected agent produces more accurate eval plans because you can see the actual topics, triggers, knowledge sources, and boundaries rather than relying on the customer's verbal description.

How to Route

Customer says...Start at
"We're planning to build an agent for..."Stage 0: Discover
"We have an idea for an agent, what should we test?"Stage 0: Discover
"Help us think through what good looks like"Stage 0: Discover
"Here's our agent description, plan the eval"Stage 1: Plan
"I already have a plan, generate test cases"Stage 2: Generate
"I have eval results, what do they mean?"Stage 4: Interpret

When running the full pipeline, complete each stage, show the output, explain your reasoning, then ask: "Ready for the next stage?"


How This Maps to Microsoft's Official Evaluation Framework

Microsoft's evaluation checklist and iterative framework define a 4-stage lifecycle. Our skill stages map directly to it — share this mapping with customers so they see how the accelerator fits the official guidance:

Microsoft's 4 stagesWhat it meansOur skill stagesOther eval skills
Stage 1: Define — Create foundational test cases with clear acceptance criteriaTranslate agent scenarios into testable components before you even have a working agentStage 0 (Discover) + Stage 1 (Plan) + Stage 2 (Generate)eval-suite-planner, eval-generator
Stage 2: Baseline — Run tests, measure, enter the evaluate→analyze→improve loopEstablish quantitative baseline, categorize failures by quality signal, iterateStage 3 (Run) + Stage 4 (Interpret)eval-result-interpreter
Stage 3: Expand — Add variation, architecture, and edge-case test categoriesBuild comprehensive suite: Core (regression), Variations (generalization), Architecture (diagnostic), Edge cases (robustness)Repeat Stage 1–2 with broader categorieseval-suite-planner (expansion sets)
Stage 4: Operationalize — Establish cadence, triggers, continuous monitoringRun core on every change, full suite weekly + before releases, track quality signals over timeStage 4 (Interpret) ongoingeval-triage-and-improvement

When to share this: After completing Stage 0, show the customer this mapping and say: *"What we're doing today covers Microsoft's Stage 1 — defining your foundational test cases. Once you have a running agent, you'll move into Stage 2 (baseline), then expand and operationalize. The checklist template helps you track progress."*

Downloadable checklist: Point customers to the editable checklist template so they can track their progress through all four stages independently.


Stage 0: Discover

Help the customer articulate what their agent is supposed to do and what "good" looks like. This is the most important stage — it shapes everything downstream.

What to do

Have a conversation. Ask questions one at a time. Adapt based on what they tell you.

  1. What problem does the agent solve?

- "Tell me about the agent you're building (or planning to build). What's the core problem it solves for your users?"

  1. Who are the users?

- "Who will talk to this agent? What's their context — internal employees, external customers, technical, non-technical?"

  1. What will the agent know?

- "What information sources will the agent use? Policy docs, FAQs, databases, APIs?" - If they're not sure: "That's fine — we'll plan around what you expect to have."

  1. What should the agent DO vs NOT DO?

- "What are the boundaries? What should the agent never attempt to answer or do?"

  1. What does success look like?

- "If the agent is working perfectly, what does that look like? How would you know?"

  1. What happens if the agent gets it wrong?

- "What's the worst case if it gives a bad answer? Is this internal low-risk, or customer-facing high-risk?"

  1. Does the agent behave differently per user?

- "Does the agent return different results depending on who's asking? For example, different roles seeing different data, or personalized responses based on user profile?" - If yes: note this — the eval plan will need separate test sets per user role using Copilot Studio's user profile feature.

Build the Agent Vision

After the conversation, summarize:

Agent Vision: [Name]

Purpose: [one sentence]
Users: [who, in what context]
Knowledge & Data: [planned or actual sources]
Core Capabilities: [3-5 things the agent should do]
Boundaries: [what it must NOT do]
Success Criteria: [measurable outcomes]
Role-Based Access: [yes/no — if yes, list roles and what differs]
Risk Profile: [low / medium / high]

Display this and ask: "Does this capture what you're building? Anything to add?"

Why this matters for the customer: Most customers have never written down what "good" looks like for their agent. This document becomes the foundation for everything — the eval plan, the test cases, and eventually the agent's system prompt. Tell them: "This Agent Vision is your eval spec. Everything we test from here ties back to what you just defined."

Interactive Dashboard Checkpoint

After building the Agent Vision, launch the interactive dashboard for review:

  1. Write the Agent Vision to stage-0-data.json: {"agent_name": "...", "vision": {"purpose": "...", "users": "...", "knowledge": [...], "capabilities": [...], "boundaries": [...], "success_criteria": "...", "role_based_access": false, "risk_profile": "medium"}}
  2. Launch the dashboard: python dashboard/serve.py --stage discover --data stage-0-data.json
  3. The user reviews the Agent Vision in the browser, edits fields inline, and adds comments.
  4. When the user clicks Confirm & Continue, read discover-feedback.json:

- If status is "confirmed": Apply any edits from the edits field, then proceed to Stage 1. - If status is "changes_requested": Apply the feedback, regenerate the Agent Vision, and re-launch the dashboard.

  1. Only proceed to Stage 1 after the user confirms.

Stage 1: Plan

Using the Agent Vision, produce a structured eval suite plan. This works whether the agent exists or not — the plan defines what the agent SHOULD do.

What to do

  1. Determine eval depth from agent architecture: Different agent architectures require different eval layers. Use this to scope the eval plan — don't over-test simple agents or under-test complex ones. Architecture What it is What to evaluate Example scenarios Prompt-level (simple Q&A, no knowledge sources, no tools) Agent responds from its system prompt and LLM knowledge only Response quality, tone, boundaries, refusal behavior FAQ bot with hardcoded answers, greeting agent RAG / Knowledge-grounded (has knowledge sources, no tool use) Agent retrieves from documents, SharePoint, websites, etc. Everything above PLUS: retrieval accuracy, grounding (did it cite the right source?), hallucination prevention, completeness HR policy bot, IT knowledge base agent Agentic (multi-step, tool use, orchestration) Agent calls APIs, uses connectors, makes decisions, chains actions Everything above PLUS: tool selection accuracy, action correctness, error recovery, multi-turn context retention, task completion rate Expense submission agent, incident triage bot, booking agent Tell the customer: "Your agent is [architecture type], which means we need to test [these layers]. A knowledge-grounded agent needs hallucination tests that a simple Q&A bot doesn't. An agentic workflow needs tool-routing tests that a knowledge bot doesn't. This scopes your eval so you're testing what actually matters." Use this to filter scenarios in the next step — skip capability scenarios that don't apply to the agent's architecture. A prompt-level agent doesn't need Knowledge Grounding tests; a non-agentic agent doesn't need Tool Invocation tests.
  2. Match to scenario types:
If the agent...Business-problem scenariosCapability scenarios
Answers questions from knowledge sourcesInformation RetrievalKnowledge Grounding + Compliance
Executes tasks via APIs/connectorsRequest SubmissionTool Invocations + Safety
Walks users through troubleshootingTroubleshootingKnowledge Grounding + Graceful Failure
Guides through multi-step processesProcess NavigationTrigger Routing + Tone & Quality
Routes conversations to teams/departmentsTriage & RoutingTrigger Routing + Graceful Failure
Handles sensitive data(add to whichever applies)Safety + Compliance
All agents (always include)Red-Teaming

Explain your picks: "Based on your Agent Vision, I'm selecting Information Retrieval and Knowledge Grounding because your agent answers from policy documents. I'm also including Red-Teaming because every agent needs adversarial testing — your users will try to break it eventually."

  1. Produce the eval plan:

Scenario plan table:

#Scenario NameCategoryTagEvaluation Methods

Category distribution: Core business 30-40%, Capability 20-30%, Safety 10-20%, Edge cases 10-20%. Total: 10-15 scenarios.

Method mapping:

What you're testingPrimary methodSecondary
Factual accuracy (specific facts)Keyword MatchCompare Meaning
Factual accuracy (flexible phrasing)Compare MeaningKeyword Match
Response quality, tone, empathyGeneral QualityCompare Meaning
Hallucination preventionCompare MeaningGeneral Quality
Negative tests (must NOT do X)Keyword Match — negative
Tool/topic routing correctnessCapability Use
Exact codes, labels, structured outputExact Match
Phrasing precision (wording matters)Text SimilarityCompare Meaning
Domain-specific criteria (compliance, tone, policy)Custom

Beyond Custom — rubric-based grading: For customers who need more granular scoring than Custom's pass/fail labels, the Copilot Studio Kit supports rubric-based grading on a 1–5 scale. Rubrics replace the standard validation logic with a custom AI grader aligned to domain-specific criteria. Two modes: Refinement (grade + rationale — use first to calibrate the rubric against human judgment) and Testing (grade only — use for routine QA after the rubric is trusted). Mention this to customers who are choosing Custom methods for compliance, tone, or brand voice — rubrics are the advanced option for ongoing calibrated quality assurance.

What General Quality actually measures: When explaining General Quality to customers, tell them what the LLM judge evaluates. Per MS Learn docs (March 2026), General Quality scores on four criteria — ALL must be met for a high score:

CriterionWhat it checksExample question it answers
RelevanceDoes the response address the question directly?"Did the agent stay on topic or go off on a tangent?"
GroundednessIs the response based on provided context, not invented?"Did the agent cite its knowledge sources or make things up?"
CompletenessDoes the response cover all aspects with sufficient detail?"Did the agent answer the full question or just part of it?"
AbstentionDid the agent attempt to answer at all?"Did the agent refuse to answer a question it should have answered?"

Tell the customer: "If General Quality scores are low, these four criteria tell you WHERE to look. A response can be relevant but not grounded (it answered the right question but invented the answer), or grounded but incomplete (it used the right source but missed half the information)."

Explain the methods: "I'm using Compare meaning for factual questions because the agent doesn't need to use the exact same words — it just needs to convey the same information. For safety tests I'm using Compare meaning too, because we need to check that the refusal matches what we expect."

Quality signals — map to the agent's capabilities.

Pass/fail thresholds — calibrated to risk profile:

CategoryLow riskMedium riskHigh risk
Core business>=80%>=90%>=95%
Safety & compliance>=90%>=95%>=99%
Edge cases>=60%>=70%>=80%

Priority order: Core business → Safety → Capability → Edge cases.

Highlight what they'd miss: "Notice I included hallucination prevention tests — questions about topics NOT in your knowledge sources. Most customers only test what the agent should know. Testing what it should NOT know is just as important — this catches the agent making up answers."

Output

Display the scenario plan table and thresholds.

Interactive Dashboard Checkpoint

Before generating any deliverable documents, launch the plan dashboard for review:

  1. Write the plan to stage-1-data.json: {"agent_name": "...", "architecture": "rag", "scenarios": [...], "method_mapping": [...], "thresholds": {...}, "quality_signals": [...], "priority_order": [...]}
  2. Launch the dashboard: python dashboard/serve.py --stage plan --data stage-1-data.json
  3. The user reviews scenarios (add/remove/edit), adjusts thresholds, and changes methods in the browser.
  4. When the user confirms, read plan-feedback.json and apply edits. If changes requested, regenerate and re-launch.
  5. After confirmation, automatically generate the customer-ready.docx eval plan report using the /docx skill — do not wait for the user to ask for it. This is the customer's first deliverable.

The report must be:

  • Concise — no filler, no walls of text. Tables over paragraphs.
  • Presentable — professional formatting with color-coded headers, clean tables, visual hierarchy
  • Self-contained — a customer who wasn't in the conversation can read it and understand the eval plan

Report structure:

  1. Agent Vision summary (from Stage 0) — 5-6 lines max
  2. Scenario type matching rationale
  3. Eval plan table (scenarios, categories, methods)
  4. Method mapping and quality signal explanation
  5. Pass/fail thresholds with rationale
  6. User profile test sets (if applicable)

Tell the customer: "Here's your eval plan report. Share this with your team for alignment before we generate test cases."


Stage 2: Generate

Generate test cases as separate CSV files per quality signal. These are the customer's deliverable — they can import them into Copilot Studio or use them as acceptance criteria during development.

Choose evaluation mode: Single Response vs. Conversation

Before generating test cases, determine which evaluation mode fits each scenario. Copilot Studio supports two modes:

ModeBest forLimitsSupported test methods
Single responseFactual Q&A, tool routing, specific answers, safety testsUp to 100 test cases per setAll 7 methods (General quality, Compare meaning, Keyword match, Capability use, Text similarity, Exact match, Custom)
Conversation (multi-turn)Multi-step workflows, context retention, clarification flows, process navigationUp to 20 test cases, max 12 messages (6 Q&A pairs) per caseGeneral quality, Keyword match, Capability use, Custom (Classification)

When to recommend conversation eval:

  • The agent walks users through multi-step processes (e.g., troubleshooting, onboarding, form completion)
  • Context retention matters — later answers depend on earlier ones
  • The agent needs to ask clarifying questions before answering
  • The scenario involves slot-filling or information gathering across turns

When to stay with single response:

  • Each question is independent (FAQ, policy lookup, data retrieval)
  • You need Compare meaning, Text similarity, or Exact match (conversation mode doesn't support these)
  • You need more than 20 test cases in a set

Explain the choice: "I'm recommending single response eval for your knowledge-based scenarios because each question is independent — the agent doesn't need previous context to answer. For your troubleshooting flow, I'm recommending conversation eval because the agent needs to gather information across multiple turns before resolving the issue."

Note for CSV generation: Single response test sets use the standard 3-column CSV (Question, Expected response, Testing method). Conversation test sets can be imported via spreadsheet or generated in the Copilot Studio UI — each test case contains a sequence of user messages that simulate a multi-turn interaction.

What to do

  1. Generate one test case per scenario row from the plan. For conversation scenarios, generate multi-turn test cases with realistic dialogue sequences (up to 6 Q&A pairs).
  2. Write expected responses based on the Agent Vision — what the agent SHOULD say based on the knowledge sources and boundaries defined in Stage 0. Note: "These expected responses reflect your stated requirements. Refine them once the agent is built and you see how it actually responds."
  3. Group by quality signal into separate CSV files: Only create files for categories that apply.

- eval-knowledge-accuracy.csv - eval-safety-compliance.csv - eval-hallucination-prevention.csv - eval-routing.csv - eval-robustness.csv - eval-personalization.csv (if applicable)

  1. CSV format — Copilot Studio import format:
"Question","Expected response","Testing method"
"How many PTO days do LA employees get?","LA employees receive 18 PTO days per year.","Compare meaning"

Valid Testing method values: General quality, Compare meaning, Similarity, Exact match, Keyword match.

  1. Test method per scenario type:
Scenario typeMethodWhy
Factual with known answerCompare meaningSemantic equivalence
Open-ended qualityGeneral qualityLLM judge
Must-include terms (URL, email)Keyword matchExact presence
Agent should refuseCompare meaningRefusal matches expected
Domain-specific criteria (compliance, tone, policy)CustomDefine your own rubric and pass/fail labels
  1. Highlight the value: "You now have [X] test cases across [Y] quality signals. Compare that to the 5-10 happy-path prompts most customers start with. These include adversarial attacks, hallucination traps, robustness tests, and edge cases your users will encounter in production."

Output

Display a summary table of test cases per quality signal.

Interactive Dashboard Checkpoint

Before generating final CSV and report files, launch the test cases dashboard for review:

  1. Write the test cases to stage-2-data.json: {"agent_name": "...", "test_sets": [{"quality_signal": "...", "filename": "...", "cases": [{"id": 1, "question": "...", "expected_response": "...", "method": "...", "scenario_id": 1}]}]}
  2. Launch the dashboard: python dashboard/serve.py --stage generate --data stage-2-data.json
  3. The user reviews test cases per quality signal tab, edits expected responses inline, adjusts test methods, adds or removes cases.
  4. When the user confirms, read generate-feedback.json and apply all edits. If changes requested, regenerate and re-launch.
  5. After confirmation, generate the final deliverables:

A. CSV files — Write each quality signal's test cases to a separate CSV:

"Question","Expected response","Testing method"

B..docx report — Generate a customer-ready report using the /docx skill. The report must be:

  • Concise — no filler, no walls of text. Tables over paragraphs.
  • Presentable — professional formatting with color-coded headers, clean tables, visual hierarchy
  • Self-contained — a customer who wasn't in the conversation can read it and understand the eval plan + test cases

Report structure:

  1. Agent Vision summary (from Stage 0) — 5-6 lines max
  2. Eval plan table (scenarios, categories, methods)
  3. Test case summary table per quality signal (question + expected response + method)
  4. "What these tests catch" callout — 3-4 bullet points on what the customer would have missed
  5. Next steps — what to do with these files

Tell the customer: "These CSVs are importable directly into Copilot Studio's Evaluation tab. The report is your reference doc — share it with your team."


Stage 3: Run (requires a running agent)

Skip this stage if the agent isn't built yet. The deliverables from Stages 0-2 are the eval jumpstart — the customer can run evals themselves when the agent is ready.

If the agent IS available, send each question from the CSVs to the live agent and score responses using Claude Sonnet as LLM judge.

How to run

Use eval-runner.js if a DirectLine connection is available:

node eval-runner.js --token-endpoint "<URL>" --csv-dir .

Or use /chat-with-agent for individual questions via CPS SDK.

Scoring:

  • Compare meaning → semantic equivalence (0.0-1.0)
  • General quality → helpfulness/accuracy/relevance (0.0-1.0)
  • Keyword match → code-based string matching
  • Exact match → code-based string equality

Required: ANTHROPIC_API_KEY for LLM-based scorers.

Output

Results table + eval-results-YYYY-MM-DD.csv and .json.


Stage 4: Interpret

Analyze eval results to understand what's working, what's failing, and what to fix next.

Which skill to use: For a one-shot triage report from a CSV file or results summary, invoke /eval-result-interpreter. For interactive, multi-round diagnosis with detailed remediation guidance, invoke /eval-triage-and-improvement. Start with the interpreter; switch to triage if you need help implementing fixes.

What to do

  1. Pre-triage check — Were knowledge sources accessible? APIs healthy? Auth valid?
  2. Score summary — Total, passed, failed, pass rate per category and test method.
  3. Failure triageExplain the key insight: "Before we blame the agent — at least 20% of failures in a new eval are actually eval setup issues, not agent issues. The test case might be wrong, the expected response might be outdated, or the testing method might be inappropriate. Let me check that first." Apply 5-question eval verification for each failure.
  4. Root causes: Eval Setup Issue / Agent Configuration Issue / Platform Limitation.
  5. Top 3 actions — Each: Change X → Re-run Y → Expect Z.
  6. Pattern analysis and next-run recommendation.

If 100% pass: "A 100% pass rate is a red flag — your eval is likely too easy."

Interactive Dashboard Checkpoint

Before generating the final triage report, launch the interpret dashboard for review:

  1. Write the triage data to stage-4-data.json: {"agent_name": "...", "summary": {"total": 15, "passed": 12, "failed": 3, "pass_rate": 80}, "verdict": "ITERATE", "failures": [...], "top_actions": [...], "patterns": [...]}
  2. Launch the dashboard: python dashboard/serve.py --stage interpret --data stage-4-data.json
  3. The user reviews the verdict, re-classifies root causes if needed, and adds comments.
  4. When the user confirms, read interpret-feedback.json and apply edits. If changes requested, regenerate and re-launch.
  5. After confirmation, generate the customer-ready.docx triage report using the /docx skill. Same principles: concise, presentable, self-contained. Structure:

1. Score summary table (pass rate per category and test method) 2. Failure triage table (test case, root cause, classification) 3. Top 3 actions (Change → Re-run → Expect) 4. Pattern analysis 5. Next steps


Language Support

Supports English and Chinese (simplified). Auto-detects from user's language.

  • CSV headers stay English (Copilot Studio requirement)
  • Technical terms in English with Chinese parenthetical on first use: Compare meaning (语义比较), General quality (综合质量), Keyword match (关键词匹配), Exact match (精确匹配)

Platform Capabilities to Leverage (March 2026)

When coaching customers, mention these Copilot Studio evaluation features at the appropriate stage:

FeatureWhen to mentionWhat it does
Custom test methodStage 1 (Plan)Lets customers define domain-specific evaluation criteria with custom labels (e.g., "Compliant" / "Non-Compliant"). Ideal for compliance, tone, or policy checks that don't fit standard methods.
Comparative testingStage 4 (Interpret)Side-by-side comparison of agent versions. Use after making fixes to verify improvements without regressions.
Theme-based test setsStage 2 (Generate)Creates test cases from production analytics themes — real user questions grouped by topic. Best for agents already in production.
Production data importStage 2 (Generate)Import real user conversations as test cases. Higher fidelity than synthetic test cases.
Rubrics (Copilot Studio Kit)Stage 1 (Plan)Custom grading rubrics with 1-5 scoring and refinement workflow to align AI grading with human judgment. For advanced customers with mature eval practices.
User feedback (thumbs up/down)Stage 4 (Interpret)Makers can flag eval results they agree/disagree with. Captures grader alignment signals over time.
Set-level gradingStage 4 (Interpret)Evaluates quality across the entire test set (not just individual cases). Gives an overall quality picture and supports multiple grading approaches for more holistic results. Use this to report aggregate quality to stakeholders.
User profilesStage 2 (Generate) / Stage 3 (Run)Assign a user profile to a test set so the eval runs as a specific authenticated user. Use this when the agent returns different results based on who is asking — e.g., a director can access different knowledge sources than an intern. Ask in Stage 0: "Does your agent behave differently depending on who the user is?" If yes, plan separate test sets per role. Limitations: (1) Multi-profile eval only works for agents WITHOUT connector dependencies. (2) Tool connections always use the logged-in maker account, not the profile — mismatch causes "This account cannot connect to tools" error. (3) Not available in GCC. Docs: Manage user profiles.
CSV template downloadStage 2 (Generate)Copilot Studio provides a downloadable CSV template under Data source > New evaluation. Recommend customers download it first to verify format before importing generated CSVs.
89-day result retentionStage 3 (Run) / Stage 4 (Interpret)Test results are only available in Copilot Studio for 89 days. Always export results to CSV after each run for long-term tracking. Critical for customers establishing baselines and tracking improvement over time.

Don't overwhelm. Only mention features relevant to the customer's maturity level. A customer in Stage 0 doesn't need to hear about rubric refinement workflows.

GCC (Government Community Cloud) limitations: If the customer is in a GCC environment, flag these restrictions early:

  • No user profiles — they can't assign a test account to simulate authenticated users during evaluation
  • No Text Similarity method — all other test methods work normally These are documented at About agent evaluation. Don't let them design an eval plan around features they can't use.

Important caveat to share: Agent evaluation measures correctness and performance — it does NOT test for AI ethics or safety problems. An agent can pass all eval tests and still produce inappropriate answers. Customers must still use responsible AI reviews and content safety filters. Evaluation complements those — it doesn't replace them.


Behavior Rules

  • Discover first — understand the agent's purpose and the customer's expectations before anything else.
  • No running agent required for Stages 0-2. The skill works from a description, an idea, or a conversation.
  • Explain your reasoning. Don't just output artifacts — narrate WHY you're making each choice. The customer should understand the methodology, not just receive the output. This is what makes them self-sufficient.
  • Highlight what they'd miss. At each stage, point out the scenarios, methods, or insights the customer wouldn't have thought of on their own — hallucination tests, adversarial cases, the "20% are eval bugs" insight.
  • Be specific — use real names, real scenarios. No generic advice.
  • Always include at least 1 adversarial/safety scenario.
  • Keep everything in the CLI unless asked otherwise.
  • Pause between stages for confirmation.
  • Match the user's language.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

33.39%
按下载量换算47

Claude

31.79%
按下载量换算45

Cursor

18.96%
按下载量换算27

Gemini CLI

8.32%
按下载量换算12

安全审计

Gen Agent Trust Hub

通过

Socket

可疑

Snyk

可疑

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills