Agent Skills

Free AI agent skills from GitHub, tested by a small, cheap model (Haiku). Further right means Haiku used it right more often.

How a skill is tested

A skill is a file that teaches an AI coding agent how to do one job. We test each one with a small, cheap model (Haiku), because if a small model gets it right, a big one will too.

  1. Picked right. Haiku sees the list of skills, like a real agent does, and gets 3 requests: 2 where this skill should be used and 1 that only sounds similar. It scores a point for each request it sends the right way.
  2. Followed right. Haiku reads the whole skill and a real request, then says its first step. A second Haiku call checks that step against the one the skill asks for.

Score: 1 point per request picked right (3) plus 2 points for following right, out of 5, shown out of 100. Further right is better. Green is 80 and up, amber 50 to 79, red below 50. Pick a kind of skill to see them as a leaderboard, best first. Haiku only sees skills from the same repo when it picks, as if you had installed that one collection. The test questions were written from each skill's own text by a stronger model, so a skill is never graded on something it does not claim to do. Last run: claude-haiku-4-5-20251001, 2026-10-28.

The same skills as a table
SkillFromWhat it doesScorePicked rightFollowed right
webapp-testing anthropics/skillsDrive a local web app with Playwright scripts: check flows, take screenshots, read browser logs. 100 3/3 1/1
test-driven-development obra/superpowersWrite the failing test first, watch it fail, write the least code to pass, then clean up. 100 3/3 1/1
verification-before-completion obra/superpowersNo saying done until you ran the check and read the output: tests, lint, build. 100 3/3 1/1
ios-qa garrytan/gstackQA a SwiftUI app live on a USB iPhone: find, fix and verify bugs through a debug bridge. 100 3/3 1/1
qa garrytan/gstackTest the app (browser, API, CLI, jobs, webhooks), fix the bugs found, and verify the fixes. 60 3/3 0/1
qa-only garrytan/gstackSame QA, report only: reproducible bugs with evidence, and no code or test changes. 40 2/3 0/1
setup-browser-cookies garrytan/gstackImport your real browser cookies into the headless browser so it can test pages behind login. 100 3/3 1/1
test-audit garrytan/gstackFind low-value or duplicate tests across the repo, prove it, and retire them in approved batches. 60 3/3 0/1
tdd mattpocock/skillsRed-green TDD with tests at agreed seams that check behaviour through public interfaces. 60 3/3 0/1
migrate-to-shoehorn mattpocock/skillsSwap `as` type casts in tests for @total-typescript/shoehorn so partial test data stays type-safe. 60 3/3 0/1
dogfood vercel-labs/agent-browserExplore a web app like a user, find bugs and UX issues, and write a report with repro evidence. 100 3/3 1/1
property-based-testing trailofbits/skillsWrite property-based tests (Hypothesis, fast-check, proptest) that check rules over all inputs. 100 3/3 1/1
mutation-testing trailofbits/skillsSet up mewt or muton mutation runs and study surviving mutants to find test gaps and bugs. 100 3/3 1/1
terraform-test hashicorp/agent-skillsWrite and run Terraform tests (.tftest.hcl) with run blocks, assertions and mock providers. 60 3/3 0/1
run-acceptance-tests hashicorp/agent-skillsRun acceptance tests for a Terraform provider and debug missing env vars and failures. 60 3/3 0/1
provider-test-patterns hashicorp/agent-skillsWrite Terraform provider acceptance tests with terraform-plugin-testing and state checks. 60 3/3 0/1
playwright openai/skillsAutomate a real browser from the terminal with playwright-cli to click, snapshot and debug UI flows. 100 3/3 1/1
react-native-testing callstackincubator/agent-skillsWrite and fix React Native component tests with React Native Testing Library v13 and v14. 100 3/3 1/1
python-testing-patterns wshobson/agentsWrite good pytest tests with fixtures, mocks, parametrize and coverage. 60 3/3 0/1
javascript-testing-patterns wshobson/agentsSet up Jest or Vitest tests with mocks, fixtures and Testing Library. 60 3/3 0/1
e2e-testing-patterns wshobson/agentsBuild stable Playwright or Cypress E2E tests and fix flaky ones. 60 3/3 0/1
bats-testing-patterns wshobson/agentsTest shell scripts with Bats, helpers, fixtures and CI wiring. 60 3/3 0/1
api-test-suite-builder alirezarezvani/claude-skillsScan routes and generate REST integration and contract tests. 100 3/3 1/1
test-master Jeffallan/claude-skillsMake test plans, mocks and coverage checks across unit, e2e and perf tests. 20 1/3 0/1
playwright-expert Jeffallan/claude-skillsWrite Playwright E2E tests with page objects, fixtures and CI. 40 2/3 0/1
tdd-workflow affaan-m/everything-claude-codeTDD loop: failing test first, smallest fix to green, refactor, 80% coverage. 100 3/3 1/1
browser-qa affaan-m/everything-claude-codeRun post-deploy UI checks in a real browser: console errors, flows, screenshots. 60 3/3 0/1
ai-regression-testing affaan-m/everything-claude-codeCatch repeat AI coding bugs with sandbox API tests and a bug-check flow. 60 3/3 0/1
test-driven-development NeoLabHQ/context-engineering-kitStrict red-green-refactor: no code without a failing test first. 60 3/3 0/1
write-tests NeoLabHQ/context-engineering-kitAdd missing tests for your local changes using review and developer agents. 60 3/3 0/1
fix-tests NeoLabHQ/context-engineering-kitFix failing tests after refactors or business logic changes, one by one. 60 3/3 0/1
dev-browser SawyerHood/dev-browserControl a real Chrome with short scripts and named pages to test web apps. 60 3/3 0/1
vitest jezweb/claude-skillsSet up Vitest in any project: config, setup file, scripts, sample test. 60 1/3 1/1
flisk-e2e-author flisk-sh/fliskAdd or change a Flisk end-to-end test: decide if needed, scaffold from the agent suite, show pass and break. 100 3/3 1/1