Skip to content
eval-recipes-runner logo

eval-recipes Runner Skill

eval-recipes-runner

Run Microsoft's eval-recipes benchmarks to validate amplihack improvements against baseline agents. Auto-activates when testing improvements, running evals, or benchmarking changes.

SKILL.md

Full skill instructions

eval-recipes Runner Skill

Purpose

Run Microsoft's eval-recipes benchmarks to validate amplihack improvements against baseline agents.

When to Use

  • User asks to "test with eval-recipes"
  • User says "run the evals" or "benchmark this change"
  • User wants to validate improvements against codex/​claude_code
  • Testing a PR branch to prove it improves scores

Capabilities

I can run eval-recipes benchmarks to:

  1. Test specific amplihack branches
  2. Compare against baseline agents (codex, claude_code)
  3. Run specific tasks (linkedin_drafting, email_drafting, etc.)
  4. Compare before/​after scores for PRs
  5. Generate reports with score improvements

How It Works

Setup (One-Time)

# Clone eval-recipes from Microsoft
git clone https://github.com/​microsoft/​eval-recipes.git ~/​eval-recipes
cd ~/​eval-recipes

# Copy our agent configs
cp -r $(pwd)/​.claude/​agents/​eval-recipes/​* data/​agents/

# Install dependencies
uv sync

Running Benchmarks

Test a specific branch:

# Update install.dockerfile to use specific branch
# Then run benchmark
cd ~/​eval-recipes
uv run eval_recipes/​main.py --agent amplihack --task linkedin_drafting --trials 3

Compare before/​after:

# Test baseline (main)
uv run eval_recipes/​main.py --agent amplihack --task linkedin_drafting

# Test PR branch (edit install.dockerfile to checkout PR branch)
uv run eval_recipes/​main.py --agent amplihack_pr1443 --task linkedin_drafting

# Compare scores

Available Tasks

Common tasks from eval-recipes:

  • linkedin_drafting - Create tool for LinkedIn posts (scored 6.5/​100 before PR #1443)
  • email_drafting - Create CLI tool for emails (scored 26/​100 before)
  • arxiv_paper_summarizer - Research tool
  • github_docs_extractor - Documentation tool
  • Many more in ~/​eval-recipes/​data/​tasks/

Typical Workflow

When user says "test this change with eval-recipes":

  1. Identify the branch/​PR to test
  2. Update agent config to use that branch:
    # In .claude/​agents/​eval-recipes/​amplihack/​install.dockerfile
    RUN git clone https://github.com/​rysweet/​...git /​tmp/​amplihack && \
        cd /​tmp/​amplihack && \
        git checkout BRANCH_NAME && \
        pip install -e .
    
  3. Copy to eval-recipes:
    cp -r .claude/​agents/​eval-recipes/​* ~/​eval-recipes/​data/​agents/
    
  4. Run benchmark:
    cd ~/​eval-recipes
    uv run eval_recipes/​main.py --agent amplihack --task TASK_NAME --trials 3
    
  5. Report scores and compare with baseline

Expected Scores

Baseline (main branch):

  • Overall: 40.6/​100
  • LinkedIn: 6.5/​100
  • Email: 26/​100

With PR #1443 (task classification):

  • Expected: 55-60/​100 (+15-20 points)
  • LinkedIn: 30-40/​100 (creates actual tool)
  • Email: 45/​100 (consistent execution)

Example Usage

User says: "Test PR #1443 with eval-recipes on the LinkedIn task"

I do:

  1. Update install.dockerfile to checkout feat/​issue-1435-task-classification
  2. Copy to eval-recipes: cp -r .claude/​agents/​eval-recipes/​* ~/​eval-recipes/​data/​agents/
  3. Run: cd ~/​eval-recipes && uv run eval_recipes/​main.py --agent amplihack --task linkedin_drafting --trials 3
  4. Report results: "Score: 35.2/​100 (up from 6.5 baseline)"

Prerequisites

  • eval-recipes cloned to ~/​eval-recipes
  • API key in environment: export ANTHROPIC_API_KEY=sk-ant-...
  • Docker installed (for containerized runs)
  • uv installed: curl -LsSf https://astral.sh/​uv/​install.sh | sh

Notes

  • Benchmarks take 2-15 minutes per task depending on complexity
  • Multiple trials (3-5) give more reliable averages
  • Docker builds can be cached for speed
  • Results saved to .benchmark_results/ in eval-recipes repo

Automation

For fully autonomous testing:

# Test suite for a PR
tasks="linkedin_drafting email_drafting arxiv_paper_summarizer"
for task in $tasks; do
  uv run eval_recipes/​main.py --agent amplihack --task $task --trials 3
done

# Compare results
cat .benchmark_results/​*/​amplihack/​*/​score.txt

More Productivity & Planning skills

brainstorming logo
Productivity & Planning

brainstorming

Structured design dialogue that validates ideas before implementation begins.

295.4K 385.7K
View
ui-ux-pro-max logo
Productivity & Planning

ui-ux-pro-max

Comprehensive design intelligence for web and mobile UI/UX across 10 technology stacks.

133.1K 383.9K
View
writing-plans logo
Productivity & Planning

writing-plans

Comprehensive implementation plans for multi-step tasks, breaking down specs into bite-sized, testable steps.

295.4K 268K
View
using-superpowers logo
Productivity & Planning

using-superpowers

Introduction to the obra skills system with mandatory skill invocation rules and best practices.

295.4K 259.8K
View
executing-plans logo
Productivity & Planning

executing-plans

Execute a written implementation plan with critical review and task checkpoints.

295.4K 229.1K
View
dispatching-parallel-agents logo
Productivity & Planning

dispatching-parallel-agents

Delegate independent tasks to specialized agents working concurrently with isolated context.

295.4K 206.3K
View
using-git-worktrees logo
Productivity & Planning

using-git-worktrees

Isolated git worktrees with smart directory selection and safety verification.

295.4K 205.2K
View
webapp-testing logo
Productivity & Planning

webapp-testing

Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.

179.7K 170.6K
View
content-strategy logo
Productivity & Planning

content-strategy

Plan searchable and shareable content that drives traffic, builds authority, and generates leads.

53.3K 150.9K
View
repo-intake-and-plan logo
Productivity & Planning

repo-intake-and-plan

README-first repository scanner that extracts commands and classifies reproduction candidates without executing them.

497 139.6K
View
marketing-ideas logo
Productivity & Planning

marketing-ideas

Brainstorm and prioritize marketing strategies tailored to your SaaS stage, budget, and goals.

53.3K 137.2K
View
site-architecture logo
Productivity & Planning

site-architecture

Plan and optimize your website's page hierarchy, navigation, URL structure, and internal linking.

53.3K 112.8K
View

Productivity AI tools

Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View
SaveDay logo
Productivity

SaveDay

Capture, organize, and utilize your knowledge effortlessly.

Free
View
A
Productivity

Any Summary

Instant Summaries of Audio & Video Interviews with AnySummary

Freemium
View
M
Productivity

Map This

Transform PDFs into engaging mind maps.

Freemium
View
ChatPDF logo
Productivity

ChatPDF

Chat with any PDF instantly

Free
View
I
Productivity

intellisay

Create an optimal daily plan using your voice

Paid
View
A
Productivity

Aurora AI

A productivity platform to centralize organizational knowledge and workflows with contextual AI assistance.

Paid
View
AskYourPDF logo
Productivity

AskYourPDF

AskYourPDF Pricing Plans: Tailored to Your Needs

Free
View