Run Microsoft's eval-recipes benchmarks to validate amplihack improvements against baseline agents. Auto-activates when testing improvements, running evals, or benchmarking changes.
Run Microsoft's eval-recipes benchmarks to validate amplihack improvements against baseline agents.
I can run eval-recipes benchmarks to:
# 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
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
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 toolgithub_docs_extractor - Documentation tool~/eval-recipes/data/tasks/When user says "test this change with eval-recipes":
# 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 .
cp -r .claude/agents/eval-recipes/* ~/eval-recipes/data/agents/
cd ~/eval-recipes
uv run eval_recipes/main.py --agent amplihack --task TASK_NAME --trials 3
Baseline (main branch):
With PR #1443 (task classification):
User says: "Test PR #1443 with eval-recipes on the LinkedIn task"
I do:
feat/issue-1435-task-classificationcp -r .claude/agents/eval-recipes/* ~/eval-recipes/data/agents/cd ~/eval-recipes && uv run eval_recipes/main.py --agent amplihack --task linkedin_drafting --trials 3~/eval-recipesexport ANTHROPIC_API_KEY=sk-ant-...curl -LsSf https://astral.sh/uv/install.sh | sh.benchmark_results/ in eval-recipes repoFor 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
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer