Fetch benchmark performance data from 6 leaderboard websites using Playwright MCP and update model manifests with the latest scores. Supports SWE-bench, TerminalBench, SciCode, LiveCodeBench, MMMU, MMMU Pro, and WebDevArena benchmarks.
The benchmark-fetcher skill has been successfully implemented and is ready to fetch benchmark data from 6 leaderboard websites.
Pre-configured mappings for:
node .claude/skills/benchmark-fetcher/scripts/fetch-benchmarks.mjs --dry-run
node .claude/skills/benchmark-fetcher/scripts/fetch-benchmarks.mjs
# Just SWE-bench and TerminalBench
node .claude/skills/benchmark-fetcher/scripts/fetch-benchmarks.mjs --benchmarks swebench,terminalBench
# Just update Claude Sonnet 4.5 and GPT-4o
node .claude/skills/benchmark-fetcher/scripts/fetch-benchmarks.mjs --models claude-sonnet-4-5,gpt-4o
.claude/skills/benchmark-fetcher/
├── SKILL.md # Complete documentation
├── README.md # This file
├── references/
│ └── model-name-mappings.json # Model name mappings (58 mappings)
└── scripts/
├── fetch-benchmarks.mjs # Main entry point
└── lib/
├── config.mjs # Configuration
├── model-name-mapper.mjs # 3-tier fuzzy matching
├── benchmark-extractors.mjs # 6 website extractors
├── manifest-updater.mjs # Atomic updates
└── report-generator.mjs # Formatted reporting
The skill uses a 3-tier fallback strategy to map website model names to manifest IDs:
TerminalBench Decimal Format:
0.631 (decimal 0-1 scale)MMMU Dual Benchmarks:
/tmp/benchmark-fetcher-debug/Loads Configuration
Visits Each Website
Maps Model Names
Updates Manifests
Generates Report
📊 Benchmark Fetch Report
================================
✅ Successfully Fetched (6/6 benchmarks)
✓ SWE-bench (swebench.com) - 15 models
✓ TerminalBench (tbench.ai) - 20 models
✓ MMMU + MMMU Pro (mmmu-benchmark.github.io) - 8 models
✓ SciCode (scicode-bench.github.io) - 5 models
✓ LiveCodeBench (livecodebench.github.io) - 12 models
✓ WebDevArena (web.lmarena.ai) - 3 models
📝 Manifest Updates
✅ Updated: 12 manifests
• claude-sonnet-4-5: 4 benchmarks updated
- sweBench: null → 70.6
- terminalBench: null → 0.428
- sciCode: null → 4.6
- liveCodeBench: 47.1 → 52.3
⚠️ Unmapped Models
Add these to model-name-mappings.json
📈 Statistics
Execution time: 45.2s
Review Updates
Add Unmapped Models
Validate
pnpm test:validate
Commit Changes
git add manifests/models/
git commit -m "Update benchmark data from leaderboards"
/tmp/benchmark-fetcher-debug/ for screenshots--dry-run to see what's extractedThe skill is fully functional and ready to fetch benchmark data. Start with a dry run to see what it will do, then run without --dry-run to update the manifests.
npx skills add aicodingstack/benchmark-fetcher下载完整 Skill 目录,包含 SKILL.md 及所有相关文件
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