If you're building agent skills and need proper integration testing, this handles the full lifecycle of Vally eval suites. It'll help you author eval.yaml files, validate they follow conventions like required tags for type and tier, run them with custom executors that support early termination and screenshot capture, and even re-grade existing trajectories when you're tuning grader configs. It's designed for the azure-skills plugin ecosystem where test results feed into monitoring dashboards. The custom executor piece is crucial here since it extends Vally with features the base tool doesn't support yet. Worth noting you can't use the completed grader if you specify early termination conditions, which makes sense but could trip you up.

GitHub stars
217
last updated
Jun 11, 2026

Install

$ npx -y skills add microsoft/github-copilot-for-azure --skill vally-eval --agent claude-code

Installs into .claude/skills of the current project.

Files

Vally eval suites

Skills in the azure-skills plugin are required to have integration tests that run prompts against an LLM agent to evaluate whether they help the agent accomplish goals in target scenarios. Such integration tests are written as vally eval suites, using vally as the underlying tool for running tests and grading the agent outcome.

Write vally eval suites

Vally eval suites are written as yaml documents. All eval suites share eval spec.

Refer to the official documentation on the schema of the spec and the schema of the eval suites writing-eval-specs.

Vally eval suites for azure-skills plugin have the following file layout. The shared eval spec is located at <repo-root>/.vally.yaml. The eval suites are categorized by plugin and skills. The eval suites for each skill are located at <repo-root>/evals/<plugin-dirname>/<skill-name>/*.yaml, e.g. <repo-root>/evals/azure-skills/azure-ai/eval.yaml.

Sponsors

Details

Repository
github.com/microsoft/github-copilot-for-azure
Categories
Testing & QA, Git & Pull Requests, AI & Agent Building, Cloud & Infrastructure
First seen
Jun 11, 2026

More from microsoft/github-copilot-for-azure

All 40
1nicepkg avatarvideo-hook-generatornicepkg/ai-workflowGenerate attention-grabbing hooks for the first 3 seconds of videos. The hook determines if viewers stay or scroll. Creates multiple hook variations for A/B tes0skills.sh installs
2nicepkg avatarvideo-title-optimizernicepkg/ai-workflowOptimize video titles for maximum click-through rate (CTR) and YouTube/TikTok SEO. Generates multiple title variations balancing curiosity, keywords, and platfo0skills.sh installs
3retentioneering avatarretentioneering-contributingretentioneering/retentioneering-toolsHelp the user turn their Retentioneering ideas, friction reports, bug findings, or feature needs into high-quality upstream contributions: from capturing and va0skills.sh installs
4ruvnet avatarV3 Core Implementationruvnet/rufloCore module implementation for claude-flow v3. Implements DDD domains, clean architecture patterns, dependency injection, and modular TypeScript codebase with c0skills.sh installs
5sickn33 avatarbroken-authenticationsickn33/antigravity-awesome-skillsbroken authentication testing0skills.sh installs
6spencermarx avatargithub-release-managementspencermarx/open-code-reviewComprehensive GitHub release orchestration with AI swarm coordination for automated versioning, testing, deployment, and rollback management0skills.sh installs