
Eval Driven Dev
This is a full workflow for testing Python apps that call LLMs, built around the pixie-qa framework. It walks you through defining evaluation criteria, instrumenting your application, building test datasets, and running scored evaluations with real LLM calls (no mocking). The skill is opinionated about what good eval looks like: your app code runs end-to-end while external data sources get stubbed, but the LLM itself must be real or the scores mean nothing. It's designed for people who want concrete test results, not another planning doc. If you're building an AI app and need to move past "it seems to work" into measurable quality improvement, this gives you the structure to actually do it.
- skills.sh installs
- 3.9K
- GitHub stars
- 41K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add github/awesome-copilot --skill eval-driven-dev --agent claude-codeInstalls into .claude/skills of the current project.
Files
Eval-Driven Development for Python LLM Applications
You're building an automated evaluation pipeline that tests a Python-based AI application end-to-end — running it the same way a real user would, with real inputs — then scoring the outputs using evaluators and producing pass/fail results via pixie test.
What you're testing is the app itself — its request handling, context assembly (how it gathers data, builds prompts, manages conversation state), routing, and response formatting. The app uses an LLM, which makes outputs non-deterministic — that's why you use evaluators (LLM-as-judge, similarity scores) instead of assertEqual — but the thing under test is the app's code, not the LLM.
During evaluation, the app's own code runs for real — routing, prompt assembly, LLM calls, response formatting — nothing is mocked or stubbed. But the data the app reads from external sources (databases, caches, third-party APIs, voice streams) is replaced with test-specified values via instrumentations. This means each test case controls exactly what data the app sees, while still exercising the full application code path.
Sponsors
Details
- Repository
- github.com/github/awesome-copilot
- Categories
- Testing & QA, DevOps & CI/CD, Git & Pull Requests, Code Review & Quality, AI & Agent Building, Debugging, Productivity & Planning, Python
- First seen
- Apr 16, 2026
More from github/awesome-copilot
All 318- Autoresearch3.4K
- Draw Io Diagram Generator2.9K
- Github Actions Hardening2.6K
- Github Actions Efficiency2.4K
- Automate This2.3K
- Acquire Codebase Knowledge2.3K
- Napkin2.3K
- Cloud Design Patterns2.3K
- Cli Mastery2.1K
- Spring Boot Testing2.1K
- Codeql2K
- Microsoft Agent Framework2K
- Flowstudio Power Automate Build1.9K
- Flowstudio Power Automate Debug1.9K
- Issue Fields Migration1.9K
- Gtm Positioning Strategy1.9K
- Publish To Pages1.9K
- Reviewing Oracle To Postgres Migration1.8K
- Gtm Product Led Growth1.8K
- Migrating Oracle To Postgres Stored Procedures1.8K
- Creating Oracle To Postgres Migration Integration Tests1.8K
- Unit Test Vue Pinia1.8K
- Creating Oracle To Postgres Master Migration Plan1.8K
- Creating Oracle To Postgres Migration Bug Report1.8K