Skills directory
Publicly available Agent skills, tracked and ranked by skill-sets.md, rated by you, and agents! Search by name or narrow to a topic.
| Rank | Skill | Installs | Recent installs (7d) | Create set |
|---|---|---|---|---|
| 6 | tddmattpocock/skills/tdd Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests. Testing | 1m+ | Add | |
| 139 | migrate-to-shoehornmattpocock/skills/migrate-to-shoehorn Migrate test files from `as` type assertions to @total-typescript/shoehorn. Use when user mentions shoehorn, wants to replace `as` in tests, or needs partial test data. Code authoringTesting | 450k+ | Add | |
| 286 | playwright-climicrosoft/playwright-cli/playwright-cli Automate browser interactions, test web pages and work with Playwright tests. Product documentationTestingWeb automation | 180k+ | Add | |
| 292 | webapp-testinganthropics/skills/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. TestingWeb automation | 170k+ | Add | |
| 361 | agent-browserskills-101/superpowers/agent-browser Browser automation for AI agents via inference.sh. Navigate web pages, interact with elements using @e refs, take screenshots, record video. Capabilities: web scraping, form filling, clicking, typing, drag-drop, file upload, JavaScript exec Research and searchService integrationTestingWeb automation | 110k+ | Add | |
| 395 | playwright-best-practicescurrents-dev/playwright-best-practices-skill/playwright-best-practices Use when writing Playwright tests, fixing flaky tests, debugging failures, implementing Page Object Model, configuring CI/CD, optimizing performance, mocking APIs, handling authentication or OAuth, testing accessibility (axe-core), file upl TestingWeb automation | 90k+ | Add | |
| 415 | fingerprint-ci-gateliarjsdev/liarjs-skills/fingerprint-ci-gate Gate a build on browser fingerprint regressions with liarjs - save a baseline scan as JSON, diff later runs against it, and fail the job when the consistency score falls below a floor. Use when asked to add a fingerprint or headless-detecti Testing | 90k+ | Add | |
| 416 | playwright-stealth-verifyliarjsdev/liarjs-skills/playwright-stealth-verify Check whether a Playwright, Puppeteer, Selenium or CDP-driven browser presents a coherent fingerprint, using liarjs as a library against a Page you already have - navigator.webdriver, HeadlessChrome tokens, worker versus main-thread identit Testing | 90k+ | Add | |
| 541 | momentic-testmomentic-ai/skills/momentic-test Create, run, and maintain Momentic browser E2E tests and modules stored as *.test.yaml and *.module.yaml files. TestingWeb automation | 50k+ | Add | |
| 542 | momentic-result-classificationmomentic-ai/skills/momentic-result-classification Classify or explain Momentic test run results using Momentic MCP tools. Use when the user asks to categorize a failure, understand why a run failed, triage test results, or compare run results to past run results. TestingWeb automation | 50k+ | Add | |
| 635 | momentic-mobile-testmomentic-ai/skills/momentic-mobile-test Create, run, and maintain Momentic mobile E2E tests and modules for Android and iOS. Use Momentic MCP tools for live device validation, and use direct v2 YAML edits only for high-confidence local mobile v2 changes. Testing | 40k+ | Add | |
| 636 | clerk-testingclerk/skills/clerk-testing E2E testing for Clerk apps. Use with Playwright or Cypress for auth flow tests. TestingWeb automation | 40k+ | Add | |
| 654 | golang-testingsamber/cc-skills-golang/golang-testing Production-ready Golang tests — table-driven tests, testify suites and mocks, parallel tests, fuzzing, fixtures, goroutine leak detection with goleak, snapshot testing, code coverage, integration tests, idiomatic test naming. Use when writi Code reviewTesting | 30k+ | Add | |
| 706 | flutter-add-widget-testflutter/agent-plugins/flutter-add-widget-test Implement a component-level test using `WidgetTester` to verify UI rendering and user interactions (tapping, scrolling, entering text). Use when validating that a specific widget displays correct data and responds to events as expected. Testing | 30k+ | Add | |
| 714 | flutter-add-integration-testflutter/agent-plugins/flutter-add-integration-test Configures Flutter Driver for app interaction and converts MCP actions into permanent integration tests. Use when adding integration testing to a project, exploring UI components via MCP, or automating user flows with the integration_test p Testing | 30k+ | Add | |
| 721 | python-testing-patternswshobson/agents/python-testing-patterns Implement comprehensive testing strategies with pytest, fixtures, mocking, and test-driven development. Use when writing Python tests, setting up test suites, or implementing testing best practices. Testing | 30k+ | Add | |
| 765 | firecrawl-qafirecrawl/firecrawl-workflows/firecrawl-qa QA test a live website with Firecrawl browser and scrape evidence. Use when the user wants exploratory QA, form testing, navigation/link checks, responsive checks, performance observations, bug reports, or a pre-launch quality review. TestingWeb automation | 30k+ | Add | |
| 791 | limrun-maestro-testinglimrun-inc/skills/limrun-maestro-testing Run Maestro YAML flows against a Limrun cloud iOS simulator with `lim ios maestro`, from any environment (Linux, Windows, macOS, VM, container). Use when the user wants to run, write, or debug Maestro flows or `maestro test` on iOS, migrate Testing | 20k+ | +10k+2x | Add |
| 845 | limrun-detox-testinglimrun-inc/skills/limrun-detox-testing Configure, run, or debug Detox on Limrun iOS simulators. Use when attaching the Limrun Detox runtime to an app, wiring Detox mediator connectivity, or validating app/tester connections over destination tunnels. Testing | 20k+ | +10k+50% | Add |
| 1011 | momentic-specmomentic-ai/skills/momentic-spec Improve code correctness using Momentic specs in the feature development process Testing | 20k+ | +3k+10% | Add |
| 1015 | agent-browserbankai-skills/superpowers/agent-browser Browser automation for AI agents via inference.sh. Navigate web pages, interact with elements using @e refs, take screenshots, record video. Capabilities: web scraping, form filling, clicking, typing, drag-drop, file upload, JavaScript exec Research and searchService integrationTestingWeb automation | 20k+ | Add | |
| 1025 | agent-browserits-a-skill-issue/superpowers/agent-browser Browser automation for AI agents via inference.sh. Navigate web pages, interact with elements using @e refs, take screenshots, record video. Capabilities: web scraping, form filling, clicking, typing, drag-drop, file upload, JavaScript exec Research and searchService integrationTestingWeb automation | 20k+ | Add | |
| 1045 | argent-test-ui-flowsoftware-mansion/argent/argent-test-ui-flow Autonomously test an app UI (iOS or Android) by running interact-screenshot-verify loops using argent MCP tools. Use when testing UI flows, verifying login works, testing navigation, running end-to-end UI test scenarios, manual QA steps, vi Agent operationsTesting | 20k+ | +1k+5% | Add |
| 1054 | momentic-maintainmomentic-ai/skills/momentic-maintain Diagnose, classify, triage, and repair failing Momentic tests with MCP run tools, the Momentic CLI, and manual run artifacts. Use when a developer asks what happened on a branch, DevX or on-call asks why main is red, or the user wants to in TestingWeb automation | 20k+ | +3k+10% | Add |
| 1065 | e2e-testing-patternswshobson/agents/e2e-testing-patterns Master end-to-end testing with Playwright and Cypress to build reliable test suites that catch bugs, improve confidence, and enable fast deployment. Use when implementing E2E tests, debugging flaky tests, or establishing testing standards. TestingWeb automation | 20k+ | +300+<5% | Add |
| 1066 | agent-browserskills-shell/superpowers/agent-browser Browser automation for AI agents via inference.sh. Navigate web pages, interact with elements using @e refs, take screenshots, record video. Capabilities: web scraping, form filling, clicking, typing, drag-drop, file upload, JavaScript exec Research and searchService integrationTestingWeb automation | 20k+ | Add | |
| 1075 | agent-browsermagentosh/superpowers/agent-browser Browser automation for AI agents via inference.sh. Navigate web pages, interact with elements using @e refs, take screenshots, record video. Capabilities: web scraping, form filling, clicking, typing, drag-drop, file upload, JavaScript exec Research and searchService integrationTestingWeb automation | 20k+ | Add | |
| 1091 | argent-screenshot-diffsoftware-mansion/argent/argent-screenshot-diff Compare saved or live app screenshots with the argent screenshot-diff tool. Use when testing visual regressions, before/after UI comparisons, screenshot diff checks, visible layout, spacing, color, typography, clipping, overflow, text rende Testing | 20k+ | +1k+5% | Add |
| 1195 | expo-skill-evalexpo/skills/expo-skill-eval Evaluate Expo skills in this repo end-to-end - trigger accuracy, generated code quality, and runtime screenshots on iOS simulator and Android emulator via Expo Go (web optional). Use when the user wants to eval an Expo skill, test that a sk Testing | 20k+ | +1k+5% | Add |
| 1198 | javascript-testing-patternswshobson/agents/javascript-testing-patterns Implement comprehensive testing strategies using Jest, Vitest, and Testing Library for unit tests, integration tests, and end-to-end testing with mocking, fixtures, and test-driven development. Use when writing JavaScript/TypeScript tests, Testing | 20k+ | +100+<5% | Add |
| 1204 | convex-verifyget-convex/agent-skills/convex-verify Prove a Convex feature works — seed, drive as multiple mocked users via convex-test, assert behavior including the negative authz cases (wrong user refused, data-scope enforced). Testing | 20k+ | Add | |
| 1234 | agent-browserqu-skills/superpowers/agent-browser Browser automation for AI agents via inference.sh. Navigate web pages, interact with elements using @e refs, take screenshots, record video. Capabilities: web scraping, form filling, clicking, typing, drag-drop, file upload, JavaScript exec Research and searchService integrationTestingWeb automation | 10k+ | Add | |
| 1250 | agent-browser101-skills/superpowers/agent-browser Browser automation for AI agents via inference.sh. Navigate web pages, interact with elements using @e refs, take screenshots, record video. Capabilities: web scraping, form filling, clicking, typing, drag-drop, file upload, JavaScript exec Research and searchService integrationTestingWeb automation | 10k+ | Add | |
| 1309 | playwright-generate-testgithub/awesome-copilot/playwright-generate-test Generate a Playwright test based on a scenario using Playwright MCP Code authoringTestingWeb automation | 10k+ | +10+<5% | Add |
| 1344 | dart-collect-coveragedart-lang/skills/dart-collect-coverage Collect coverage using the coverage packge and create an LCOV report Testing | 10k+ | +300+<5% | Add |
| 1356 | dart-generate-test-mocksdart-lang/skills/dart-generate-test-mocks Define and generate mock objects for external dependencies using `package:mockito` and `build_runner`. Use when unit testing classes that depend on complex external services like APIs or databases. Code authoringTesting | 10k+ | +300+<5% | Add |
| 1369 | argent-settings-permissionssoftware-mansion/argent/argent-settings-permissions Grant, deny, or reset an app's runtime permissions (camera, microphone, photos, contacts, notifications, calendar, location, location-always, media-library, motion, reminders) on an iOS simulator or Android device using the argent `settings Agent operationsTesting | 10k+ | +1k+5% | Add |
| 1457 | writing-unit-testsriekelt/principal-engineer/writing-unit-tests Use when writing or refactoring unit tests - a new test file, added cases, a flaky test, an unreadable one. Encodes behavior-first testing: one behavior per test, names that state the claim, deterministic setup, mocks only at boundaries you Testing | 10k+ | +300+5% | Add |
| 1471 | testing-changesriekelt/principal-engineer/testing-changes Use when deciding what tests a change needs - a feature, a bug fix, a refactor, any behavior change - or when reviewing whether a diff's tests are sufficient. Encodes tests-change-with-behavior, the bug-regression pattern, and assertion dis Testing | 10k+ | +1k+5% | Add |
| 1528 | playwright-explore-websitegithub/awesome-copilot/playwright-explore-website Website exploration for testing using Playwright MCP TestingWeb automation | 10k+ | Add | |
| 1636 | argent-qa-flowssoftware-mansion/argent/argent-qa-flows Create repeatable QA regression E2E tests as Argent flows from test cases, tickets, or acceptance criteria. Use when the user asks to generate or preserve an automated regression scenario, with deterministic setup, stable targets, executabl Testing | 10k+ | +300+<5% | Add |
| 1639 | javascript-typescript-jestgithub/awesome-copilot/javascript-typescript-jest Best practices for writing JavaScript/TypeScript tests using Jest, including mocking strategies, test structure, and common patterns. Testing | 10k+ | +30+<5% | Add |
| 1654 | pytest-coveragegithub/awesome-copilot/pytest-coverage Run pytest tests with coverage, discover lines missing coverage, and increase coverage to 100%. Testing | 10k+ | Add | |
| 1685 | dart-migrate-to-checks-packageflutter/agent-plugins/dart-migrate-to-checks-package Replace the usage of `expect` and similar functions from `package:matcher` to `package:checks` equivalents. Code authoringTesting | 10k+ | +100+<5% | Add |
| 1696 | webapp-testinggithub/awesome-copilot/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. TestingWeb automation | 10k+ | Add | |
| 1712 | vue-testing-best-practicesvuejs-ai/skills/vue-testing-best-practices Use for Vue.js testing. Covers Vitest, Vue Test Utils, component testing, mocking, testing patterns, and Playwright for E2E testing. Testing | 10k+ | +30+<5% | Add |
| 1761 | java-junitgithub/awesome-copilot/java-junit Get best practices for JUnit 5 unit testing, including data-driven tests Testing | 10k+ | +10+<5% | Add |
| 1790 | tdd-workflowaffaan-m/ecc/tdd-workflow Test-driven development workflow: write a failing test first, watch it fail, implement the smallest change to green, then refactor with 80%+ coverage across unit, integration, and E2E tests. Use when writing a new feature, fixing a bug, ref Code authoringTesting | 10k+ | +30+<5% | Add |
| 1803 | e2e-testingaffaan-m/ecc/e2e-testing Playwright E2E testing patterns, Page Object Model, configuration, CI/CD integration, artifact management, and flaky test strategies. Use when writing Playwright tests, structuring page objects, or fixing flaky E2E runs in CI. TestingWeb automation | 10k+ | +30+<5% | Add |
| 1842 | bats-testing-patternswshobson/agents/bats-testing-patterns Master Bash Automated Testing System (Bats) for comprehensive shell script testing. Use when writing tests for shell scripts, CI/CD pipelines, or requiring test-driven development of shell utilities. Testing | 10k+ | +30+<5% | Add |