mcpField
Q
qaskills

qaskills

本地服务
github.com/PramodDutta开发工具2441 周前更新

关于 qaskills

QASkills.sh 是面向 AI 编码 Agent 的 QA 测试技能目录,收录经过筛选的测试知识文件(SKILL.md)。MCP 服务让用户可以直接在 Agent 内搜索、查看并安装这些技能,适合需要为 Agent 补充测试规范的开发者和测试团队。

主要功能

  1. 01按关键词搜索 QA 技能
  2. 02查看技能详情与完整内容
  3. 03从 Agent 内直接安装技能
  4. 04列出技能分类与排行榜
  5. 05自动识别所用 AI Agent 并安装到对应目录

适用场景

  1. 01让 Agent 按 Playwright Page Object Model 编写 E2E 测试
  2. 02为 Agent 检索 API 测试或性能测试相关技能
  3. 03在多个 MCP 客户端中统一管理测试技能

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"pramoddutta-qaskills": {
"command": "npx",
"args": [
"-y",
"@qaskills/mcp"
],
"env": {
"QASKILLS_API_URL": "<QASKILLS_API_URL>"
}
}
}
}
启动命令npx -y @qaskills/mcp
需要配置的环境变量
QASKILLS_API_URLOverride the QASkills API base URL (defaults to https://qaskills.sh)

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@qaskills/mcp0.1.2

工具

6

收录的工具列表 · 更新于 2 周前

参数类型必填说明
sortenum否trending | newest | quality | popular
agentstring否
limitnumber否
querystring否
languagestring否
frameworkstring否
testingTypestring否

详细介绍

QASkills.sh

面向 AI 编码 Agent 的精选 QA 技能目录

为 Claude Code、Cursor、Copilot、Windsurf 及 27+ 款 AI 编码 Agent 精心整理的 QA 技能目录。

npm version License: MIT Website YouTube

网站 | 技能目录 | 排行榜 | 开始使用


为什么选择 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+ 款 AgentClaude Code、Cursor、Copilot、Windsurf、Codex、Aider、Cline、Devin 等
自动检测CLI 会检测你正在使用的 AI Agent,并将技能安装到正确的配置目录
20+ 项精选技能经专家审核的 QA 测试模式,涵盖 E2E、API、单元测试、性能、安全等领域
技能包一条命令即可安装一组相关技能
发布你自己的技能通过控制面板或 CLI 创建并分享技能
开源采用 MIT 许可,由社区驱动
支持的框架
Playwright Cypress Selenium Jest Pytest k6 JMeter Appium Postman REST Assured Cucumber Axe-core Pact

支持的 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✅以及更多...✅

可用技能

#技能类别质量
1Playwright 端到端测试端到端、可视化92/100
2Jest 单元测试单元测试91/100
3Cypress 端到端测试端到端90/100
4OWASP 安全测试安全89/100
5Playwright API 测试API88/100
6Pytest 模式单元测试、集成测试88/100
7k6 性能测试性能87/100
8可视化回归测试可视化86/100
9Axe-core 无障碍测试无障碍86/100
10Selenium Java 测试端到端85/100
11REST Assured APIAPI85/100
12CI/CD 流水线配置DevOps85/100
13Appium 移动端测试移动端84/100
14Postman API 测试API84/100
15契约测试(Pact)契约84/100
16测试数据生成实用工具83/100
17JMeter 负载测试负载82/100
18BDD/Cucumber 模式BDD82/100
19测试计划生成流程80/100
20缺陷报告编写流程78/100

浏览所有技能 →


技能包

使用精选技能包一次安装多个技能:

技能包包含内容使用场景
全栈 QAPlaywright + 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 会读取此文件,并自动遵循测试模式。


发布你自己的技能

通过网站
  1. 前往 qaskills.sh/dashboard/publish
  2. 使用 GitHub 登录
  3. 填写 5 步表单
  4. 发布!
通过 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)
UIshadcn/ui + Tailwind CSS v4
数据库Neon Serverless Postgres + Drizzle ORM
搜索Typesense
身份验证Clerk
缓存Upstash Redis
托管Vercel
CLITypeScript + Commander.js
MonorepoTurborepo + 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

贡献

欢迎参与贡献!以下是参与方式:

  1. 添加新技能 — 创建 SKILL.md,并通过控制面板或 CLI 发布
  2. 改进现有技能 — 提交 PR,完善测试模式和覆盖率
  3. 报告 Bug — 在 GitHub 上提交问题
  4. 功能请求 — 提交问题或发起讨论
本地开发
# 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

由 The Testing Academy 构建

YouTube 订阅者超过 189K | QA 与测试自动化教育

YouTube | 网站 | Twitter


MIT 许可证 | 为测试而打造

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。