Skill Output
Skill Output
A test case (for skill output evaluation) has three parts:
- Prompt — a realistic user message, the kind of thing someone would actually type.
- Expected output — a human-readable description of what success looks like.
- Input files (optional) — files the skill needs to work with.
Example:
{
"skill_name": "csv-analyzer",
"evals": [
{
"id": 1,
"prompt": "I have a CSV of monthly sales data in data/sales_2025.csv. Can you find the top 3 months by revenue and make a bar chart?",
"expected_output": "A bar chart image showing the top 3 months by revenue, with labeled axes and values.",
"files": ["evals/files/sales_2025.csv"]
},
{
"id": 2,
"prompt": "there's a csv in my downloads called customers.csv, some rows have missing emails — can you clean it up and tell me how many were missing?",
"expected_output": "A cleaned CSV with missing emails handled, plus a count of how many were missing.",
"files": ["evals/files/customers.csv"]
}
]
}
Related: Agent Skills, Skill Activity