QA Skills Directory QA Skills is a curated directory of testing-specific skills for AI coding agents (Claude Code, Cursor, Copilot, etc.).
$git clone https://github.com/pramoddutta/qaskillsInstalls into the current project.
Install qaskills by running `git clone https://github.com/pramoddutta/qaskills`, then use it for the current task and follow its documentation at https://github.com/pramoddutta/qaskills.
| 1 | <div align="center"> |
| 2 | |
| 3 | <!-- TODO: Replace with your Canva hero banner (dark gradient, "QASkills.sh" title, tagline, CLI command) --> |
| 4 | <!-- <img src="assets/hero-banner.png" alt="QASkills.sh — The QA Skills Directory for AI Coding Agents" width="100%" /> --> |
| 5 | |
| 6 | # QASkills.sh |
| 7 | |
| 8 | ### The Curated QA Skills Directory for AI Coding Agents |
| 9 | |
| 10 | **The curated QA skills directory for Claude Code, Cursor, Copilot, Windsurf, and 27+ AI coding agents.** |
| 11 | |
| 12 | [](https://www.npmjs.com/package/@qaskills/cli) |
| 13 | [](https://opensource.org/licenses/MIT) |
| 14 | [](https://qaskills.sh) |
| 15 | [](https://youtube.com/@TheTestingAcademy) |
| 16 | |
| 17 | [Website](https://qaskills.sh) | [Skills Directory](https://qaskills.sh/skills) | [Leaderboard](https://qaskills.sh/leaderboard) | [Get Started](https://qaskills.sh/getting-started) |
| 18 | |
| 19 | --- |
| 20 | |
| 21 | </div> |
| 22 | |
| 23 | ## Why QASkills.sh? |
| 24 | |
| 25 | Among **49,000+ skills** on Vercel's skills.sh, barely any are dedicated to QA testing. QASkills.sh fills that gap — a **curated, QA-specific skills directory** that gives your AI coding agent expert-level testing knowledge with a single command. |
| 26 | |
| 27 | <!-- TODO: Replace with animated GIF of `npx @qaskills/cli add playwright-e2e` in a terminal --> |
| 28 | <!-- <p align="center"><img src="assets/demo.gif" alt="QASkills CLI Demo" width="600" /></p> --> |
| 29 | |
| 30 | ```bash |
| 31 | npx @qaskills/cli add playwright-e2e |
| 32 | ``` |
| 33 | |
| 34 | ``` |
| 35 | ✓ Detected agent: Claude Code |
| 36 | ✓ Installing playwright-e2e v1.0.0... |
| 37 | ✓ Skill installed successfully! |
| 38 | ``` |
| 39 | |
| 40 | Your AI agent now writes Playwright tests using Page Object Model, fixtures, and best practices — automatically. |
| 41 | |
| 42 | --- |
| 43 | |
| 44 | ## Quick Start |
| 45 | |
| 46 | ### 1. Install a skill (no global install needed) |
| 47 | |
| 48 | ```bash |
| 49 | npx @qaskills/cli add playwright-e2e |
| 50 | ``` |
| 51 | |
| 52 | ### 2. Or install globally for faster access |
| 53 | |
| 54 | ```bash |
| 55 | npm i -g @qaskills/cli |
| 56 | qaskills add playwright-e2e |
| 57 | ``` |
| 58 | |
| 59 | ### 3. Search for skills |
| 60 | |
| 61 | ```bash |
| 62 | npx @qaskills/cli search "api testing" |
| 63 | ``` |
| 64 | |
| 65 | ### 4. List installed skills |
| 66 | |
| 67 | ```bash |
| 68 | npx @qaskills/cli list |
| 69 | ``` |
| 70 | |
| 71 | ### 5. Remove a skill |
| 72 | |
| 73 | ```bash |
| 74 | npx @qaskills/cli remove playwright-e2e |
| 75 | ``` |
| 76 | |
| 77 | ### 6. Or use the MCP server (search and install from inside your agent) |
| 78 | |
| 79 | Listed in the [official MCP registry](https://registry.modelcontextprotocol.io) as `io.github.PramodDutta/qaskills`. |
| 80 | |
| 81 | ```bash |
| 82 | # Claude Code |
| 83 | claude mcp add qaskills -- npx -y @qaskills/mcp |
| 84 | ``` |
| 85 | |
| 86 | ```json |
| 87 | // Any MCP client (Cursor, Windsurf, etc.) |
| 88 | { |
| 89 | "mcpServers": { |
| 90 | "qaskills": { "command": "npx", "args": ["-y", "@qaskills/mcp"] } |
| 91 | } |
| 92 | } |
| 93 | ``` |
| 94 | |
| 95 | Your agent gets six tools: `search_skills`, `get_skill`, `get_skill_content`, `install_skill`, `list_categories`, `get_leaderboard`. See [packages/mcp](packages/mcp/README.md). |
| 96 | |
| 97 | --- |
| 98 | |
| 99 | ## Feature Highlights |
| 100 | |
| 101 | | Feature | Description | |
| 102 | |---------|-------------| |
| 103 | | **27+ Agents Supported** | Claude Code, Cursor, Copilot, Windsurf, Codex, Aider, Cline, Devin, and more | |
| 104 | | **Auto-Detection** | CLI detects which AI agent you're using and installs to the right config directory | |
| 105 | | **20+ Curated Skills** | Expert-reviewed QA testing patterns covering E2E, API, unit, performance, security, and more | |
| 106 | | **Skill Packs** | Install bundles of related skills in one command | |
| 107 | | **Publish Your Own** | Create and share skills via the dashboard or CLI | |
| 108 | | **Open Source** | MIT licensed, community-driven | |
| 109 | |
| 110 | ### Supported Frameworks |
| 111 | |
| 112 | <div align="center"> |
| 113 | |
| 114 | <img src="https://img.shields.io/badge/Playwright-2EAD33?logo=playwright&logoColor=white" alt="Playwright" /> |
| 115 | <img src="https://img.shields.io/badge/Cypress-69D3A7?logo=cypress&logoColor=white" alt="Cypress" /> |
| 116 | <img src="https://img.shields.io/badge/Selenium-43B02A?logo=selenium&logoColor=white" alt="Selenium" /> |
| 117 | <img src="https://img.shields.io/badge/Jest-C21325?logo=jest&logoColor=white" alt="Jest" /> |
| 118 | <img src="https://img.shields.io/badge/Pytest-0A9EDC?logo=pytest&logoColor=white" alt="Pytest" /> |
| 119 | <img src="https://img.shields.io/badge/k6-7D64FF?logo=k6&logoColor=white" alt="k6" /> |
| 120 | <img src="https://img.shields.io/badge/JMeter-D22128?logo=apachejmeter&logoColor=white" alt="JMeter" /> |
| 121 | <img src="https://img.shields.io/badge/Appium-663399?logo=appium&logoColor=white" alt="Appium" /> |
| 122 | <img src="https://img.shields.io/badge/Postman-FF6C37?logo=postman&logoColor=white" alt="Postman" /> |
| 123 | <img src="https://img.shields.io/badge/REST_Assured-4EA94B" alt="REST Assured" /> |
| 124 | <img src="https://img.shields.io/badge/Cucumber-23D96C?logo=cucumber&logoColor=white" alt="Cucumber" /> |
| 125 | <img src="https://img.shields.io/badge/Axe--core-663399" alt="Axe-core" /> |
| 126 | <img src="https://img.shields.io/badge/Pact-6929C4" alt="Pact" /> |
| 127 | |
| 128 | </div> |
| 129 | |
| 130 | --- |
| 131 | |
| 132 | ## Supported AI Agents (27+) |
| 133 | |
| 134 | | Agent | Status | Agent | Status | |
| 135 | |-------|--------|-------|--------| |
| 136 | | Claude Code | ✅ | Cursor | ✅ | |
| 137 | | GitHub Copilot | ✅ | Windsurf | ✅ | |
| 138 | | Codex CLI | ✅ | Aider | |