vercel-labs avatar

Benchmark E2e

This is an overnight CI pipeline for the vercel-plugin project. It spins up nine realistic projects (recipe platform, trivia game, code review bot), exercises skill injection through claude --print, verifies dev servers actually boot, then diffs which skills were expected versus which actually got injected. The output is a machine-readable report with copy-pasteable YAML fixes for missing patterns. Run it in a loop with sleep 3600 between iterations and you get a self-improvement cycle that shows exactly which gaps closed since the last run. Honestly feels like internal tooling that escaped into the wild, but if you're building a Claude plugin with similar injection logic, the contracts (run-manifest.json, events.jsonl) are worth stealing.

skills.sh installs
187
GitHub stars
183
last updated
Jun 3, 2026

Install

$ npx -y skills add vercel-labs/vercel-plugin --skill benchmark-e2e --agent claude-code

Installs into .claude/skills of the current project.

Files

Benchmark E2E

Single-command pipeline that creates projects, exercises skill injection via claude --print, launches dev servers, verifies they work, analyzes conversation logs, and generates actionable improvement reports.

Quick Start

# Full suite (9 projects, ~2-3 hours)
bun run scripts/benchmark-e2e.ts

# Quick mode (first 3 projects, ~30-45 min)
bun run scripts/benchmark-e2e.ts --quick

Options:

FlagDescriptionDefault
--quickRun only first 3 projectsfalse
--base <path>Override base directory~/dev/vercel-plugin-testing
--timeout <ms>Per-project timeout (forwarded to runner)900000 (15 min)

Pipeline Stages

The orchestrator chains four stages sequentially, aborting on failure:

  1. runner — Creates test dirs, installs plugin, runs claude --print with VERCEL_PLUGIN_LOG_LEVEL=trace
  2. verify — Detects package manager, launches dev server, polls for 200 with non-empty HTML
  3. analyze — Matches JSONL sessions to projects via run-manifest.json, extracts metrics
  4. report — Generates report.md and report.json with scorecards and recommendations

Sponsors

Details

Repository
github.com/vercel-labs/vercel-plugin
Categories
Testing & QA, Cloud & Infrastructure
First seen
Jun 3, 2026

More from vercel-labs/vercel-plugin

All 32
1sickn33 avatarsmtp-penetration-testingsickn33/antigravity-awesome-skillssmtp penetration testing186skills.sh installs
2cinience avataralicloud-network-alb-testcinience/alicloud-skillsSmoke test for Alibaba Cloud ALB skill. Validates SDK auth, script compilation, list instances, and health check flows.184skills.sh installs
3levnikolaevich avatarln-637-test-structure-auditorlevnikolaevich/claude-code-skillsAudits test maintainability and structure: layout drift, orphan tests, fragmented duplicates, test-to-source mapping, and domain grouping. Use when auditing tes184skills.sh installs
4nexu-io avatarhtml-ppt-testing-safety-alertnexu-io/open-design红琥珀警示 deck — 顶/底 45° 红黑 hazard 条纹、红色删除线否定标题、L1/L2/L3 绿/琥珀/红 tier 卡片、圆点状态 alert box、policy-yaml 代码块(红左边框 + bad 关键词高亮)、红绿 checklist、Q1 事故堆叠柱状图。适合安全 / 风险 / 事故复盘 / 182skills.sh installs
5akillness avatartesting-strategiesakillness/oh-my-skillstesting strategies173skills.sh installs
6proffesor-for-testing avatarn8n-security-testingproffesor-for-testing/agentic-qeCredential exposure detection, OAuth flow validation, API key management testing, and data sanitization verification for n8n workflows. Use when validating n8n 172skills.sh installs