关于 qaskills
QASkills.sh 是面向 AI 编码 Agent 的 QA 测试技能目录,收录经过筛选的测试知识文件(SKILL.md)。MCP 服务让用户可以直接在 Agent 内搜索、查看并安装这些技能,适合需要为 Agent 补充测试规范的开发者和测试团队。
主要功能
- 01按关键词搜索 QA 技能
- 02查看技能详情与完整内容
- 03从 Agent 内直接安装技能
- 04列出技能分类与排行榜
- 05自动识别所用 AI Agent 并安装到对应目录
适用场景
- 01让 Agent 按 Playwright Page Object Model 编写 E2E 测试
- 02为 Agent 检索 API 测试或性能测试相关技能
- 03在多个 MCP 客户端中统一管理测试技能
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
6收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| sort | enum | 否 | trending | newest | quality | popular |
| agent | string | 否 | |
| limit | number | 否 | |
| query | string | 否 | |
| language | string | 否 | |
| framework | string | 否 | |
| testingType | string | 否 |
详细介绍
QASkills.sh
面向 AI 编码 Agent 的精选 QA 技能目录
为 Claude Code、Cursor、Copilot、Windsurf 及 27+ 款 AI 编码 Agent 精心整理的 QA 技能目录。
为什么选择 QASkills.sh?
在 Vercel 的 skills.sh 上 49,000+ 项技能中,专门用于 QA 测试的寥寥无几。QASkills.sh 填补了这一空白——这是一个精选的 QA 专属技能目录,只需一条命令,就能为你的 AI 编码 Agent 提供专家级测试知识。
npx @qaskills/cli add playwright-e2e
✓ Detected agent: Claude Code
✓ Installing playwright-e2e v1.0.0...
✓ Skill installed successfully!
现在,你的 AI Agent 会自动使用 Page Object Model、fixtures 和最佳实践编写 Playwright 测试。
快速开始
1. 安装技能(无需全局安装)
npx @qaskills/cli add playwright-e2e
2. 或全局安装以加快访问速度
npm i -g @qaskills/cli
qaskills add playwright-e2e
3. 搜索技能
npx @qaskills/cli search "api testing"
4. 列出已安装的技能
npx @qaskills/cli list
5. 移除技能
npx @qaskills/cli remove playwright-e2e
6. 或使用 MCP 服务(在你的 Agent 中搜索和安装)
已作为 io.github.PramodDutta/qaskills 列入官方 MCP 注册表。
# Claude Code
claude mcp add qaskills -- npx -y @qaskills/mcp
// Any MCP client (Cursor, Windsurf, etc.)
{
"mcpServers": {
"qaskills": { "command": "npx", "args": ["-y", "@qaskills/mcp"] }
}
}
你的 Agent 将获得六种工具:search_skills、get_skill、get_skill_content、install_skill、list_categories、get_leaderboard。详见 packages/mcp。
特色亮点
| 特性 | 描述 |
|---|---|
| 支持 27+ 款 Agent | Claude Code、Cursor、Copilot、Windsurf、Codex、Aider、Cline、Devin 等 |
| 自动检测 | CLI 会检测你正在使用的 AI Agent,并将技能安装到正确的配置目录 |
| 20+ 项精选技能 | 经专家审核的 QA 测试模式,涵盖 E2E、API、单元测试、性能、安全等领域 |
| 技能包 | 一条命令即可安装一组相关技能 |
| 发布你自己的技能 | 通过控制面板或 CLI 创建并分享技能 |
| 开源 | 采用 MIT 许可,由社区驱动 |
支持的框架
支持的 AI Agent(27+)
| Agent | 状态 | Agent | 状态 |
|---|---|---|---|
| Claude Code | ✅ | Cursor | ✅ |
| GitHub Copilot | ✅ | Windsurf | ✅ |
| Codex CLI | ✅ | Aider | ✅ |
| Continue | ✅ | Cline | ✅ |
| Zed AI | ✅ | Bolt.new | ✅ |
| Lovable | ✅ | v0 | ✅ |
| Devin | ✅ | Sourcegraph Cody | ✅ |
| Replit Agent | ✅ | Amazon Q Developer | ✅ |
| JetBrains AI | ✅ | Gemini Code Assist | ✅ |
| Roo Code | ✅ | Augment Code | ✅ |
| Trae | ✅ | 以及更多... | ✅ |
可用技能
| # | 技能 | 类别 | 质量 |
|---|---|---|---|
| 1 | Playwright 端到端测试 | 端到端、可视化 | 92/100 |
| 2 | Jest 单元测试 | 单元测试 | 91/100 |
| 3 | Cypress 端到端测试 | 端到端 | 90/100 |
| 4 | OWASP 安全测试 | 安全 | 89/100 |
| 5 | Playwright API 测试 | API | 88/100 |
| 6 | Pytest 模式 | 单元测试、集成测试 | 88/100 |
| 7 | k6 性能测试 | 性能 | 87/100 |
| 8 | 可视化回归测试 | 可视化 | 86/100 |
| 9 | Axe-core 无障碍测试 | 无障碍 | 86/100 |
| 10 | Selenium Java 测试 | 端到端 | 85/100 |
| 11 | REST Assured API | API | 85/100 |
| 12 | CI/CD 流水线配置 | DevOps | 85/100 |
| 13 | Appium 移动端测试 | 移动端 | 84/100 |
| 14 | Postman API 测试 | API | 84/100 |
| 15 | 契约测试(Pact) | 契约 | 84/100 |
| 16 | 测试数据生成 | 实用工具 | 83/100 |
| 17 | JMeter 负载测试 | 负载 | 82/100 |
| 18 | BDD/Cucumber 模式 | BDD | 82/100 |
| 19 | 测试计划生成 | 流程 | 80/100 |
| 20 | 缺陷报告编写 | 流程 | 78/100 |
技能包
使用精选技能包一次安装多个技能:
| 技能包 | 包含内容 | 使用场景 |
|---|---|---|
| 全栈 QA | Playwright + Cypress + k6 + OWASP + Jest + Pytest + CI/CD | 全面的 QA 覆盖 |
| 完整 Playwright 套件 | 端到端 + API + 可视化 + 无障碍 | 专注于 Playwright 的团队 |
| API 测试工具包 | Playwright API + REST Assured + Postman + Pact + k6 | 后端与 API 测试 |
工作原理
1. SEARCH → Browse skills on qaskills.sh or search via CLI
2. INSTALL → npx @qaskills/cli add <skill-name>
3. TEST → Your AI agent now has QA expertise built-in
CLI 会自动检测你正在使用的 AI Agent(Claude Code、Cursor、Copilot 等),并将技能的 SKILL.md 安装到正确的配置目录。你的 Agent 会读取此文件,并自动遵循测试模式。
发布你自己的技能
通过网站
- 前往 qaskills.sh/dashboard/publish
- 使用 GitHub 登录
- 填写 5 步表单
- 发布!
通过 CLI
# Scaffold a new SKILL.md
npx @qaskills/cli init my-skill
# Edit the generated SKILL.md with your testing patterns
# Publish to the registry
npx @qaskills/cli publish
SKILL.md 格式
---
name: My Testing Skill
description: What this skill teaches AI agents
version: 1.0.0
license: MIT
testingTypes: [E2E, API]
frameworks: [Playwright]
languages: [TypeScript]
agents: [claude-code, cursor, copilot]
---
# My Testing Skill
Instructions for the AI agent go here...
技术栈
| 层 | 技术 |
|---|---|
| 框架 | Next.js 15(App Router) |
| UI | shadcn/ui + Tailwind CSS v4 |
| 数据库 | Neon Serverless Postgres + Drizzle ORM |
| 搜索 | Typesense |
| 身份验证 | Clerk |
| 缓存 | Upstash Redis |
| 托管 | Vercel |
| CLI | TypeScript + Commander.js |
| Monorepo | Turborepo + pnpm |
项目结构
qaskills/
├── packages/
│ ├── web/ # Next.js 15 website & API
│ ├── cli/ # @qaskills/cli (npm package)
│ ├── shared/ # Types, constants, Zod schemas, parsers
│ ├── sdk/ # Programmatic TypeScript SDK
│ └── skill-validator/ # SKILL.md validation
├── seed-skills/ # 20+ curated QA skill definitions
└── landingpage/ # Marketing site
贡献
欢迎参与贡献!以下是参与方式:
- 添加新技能 — 创建
SKILL.md,并通过控制面板或 CLI 发布 - 改进现有技能 — 提交 PR,完善测试模式和覆盖率
- 报告 Bug — 在 GitHub 上提交问题
- 功能请求 — 提交问题或发起讨论
本地开发
# Clone the repo
git clone [email protected]:PramodDutta/qaskills.git
cd qaskills
# Install dependencies (requires pnpm 9.15+ and Node 20+)
pnpm install
# Build shared package first (other packages depend on it)
pnpm --filter @qaskills/shared build
# Start all dev servers
pnpm dev
# Run tests
pnpm test
# Lint & format
pnpm lint
pnpm format
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。