qaskills について
QASkills.sh は、AI コーディングエージェント向けに厳選された QA テストスキルのディレクトリです。各スキルは SKILL.md ファイルとして提供されます。MCP サーバーを使うと、エージェント内からスキルの検索、詳細確認、インストールを行えます。エージェントにテストの指針を加えたい開発者や QA チーム向けです。
主な機能
- 01キーワードによる QA スキルの検索
- 02スキルの詳細と全文の確認
- 03エージェント内からのスキルのインストール
- 04スキルカテゴリとリーダーボードの一覧表示
- 05使用中の AI エージェントを検出し設定ディレクトリへ導入
活用シーン
- 01Page Object Model を用いた Playwright の E2E テスト作成をエージェントに任せる
- 02API テストやパフォーマンステスト用のスキルをエージェントから検索する
- 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 コーディングエージェント向けの厳選 QA スキルディレクトリ
Claude Code、Cursor、Copilot、Windsurf、その他 27 以上の AI コーディングエージェント向けの、厳選された QA スキルディレクトリです。
ウェブサイト | スキルディレクトリ | リーダーボード | はじめる
QASkills.sh を選ぶ理由
Vercel の skills.sh にある 49,000 以上のスキルのうち、QA テスト専用のものはほとんどありません。QASkills.sh はそのギャップを埋めます。厳選された QA 特化のスキルディレクトリを通じて、AI コーディングエージェントに専門家レベルのテスト知識を、コマンドひとつで提供します。
npx @qaskills/cli add playwright-e2e
✓ Detected agent: Claude Code
✓ Installing playwright-e2e v1.0.0...
✓ Skill installed successfully!
AI エージェントは Page Object Model、フィクスチャ、ベストプラクティスを使った 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 サーバーを使う(エージェント内から検索・インストールできます)
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"] }
}
}
エージェントでは、6 つのツール search_skills、get_skill、get_skill_content、install_skill、list_categories、get_leaderboard を利用できます。詳しくは packages/mcp をご覧ください。
主な機能
| 機能 | 説明 |
|---|---|
| 27 以上のエージェントに対応 | Claude Code、Cursor、Copilot、Windsurf、Codex、Aider、Cline、Devin など |
| 自動検出 | CLI が使用中の AI エージェントを検出し、適切な設定ディレクトリにインストールします |
| 20 以上の厳選スキル | E2E、API、ユニット、パフォーマンス、セキュリティなどを網羅する、専門家がレビューした QA テストパターン |
| スキルパック | 関連するスキルをまとめて、コマンドひとつでインストールできます |
| 独自スキルの公開 | ダッシュボードまたは CLI からスキルを作成・共有できます |
| オープンソース | MIT ライセンス、コミュニティ主導 |
対応フレームワーク
対応 AI エージェント(27 以上)
| エージェント | ステータス | エージェント | ステータス |
|---|---|---|---|
| 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 E2E テスト | E2E、ビジュアル | 92/100 |
| 2 | Jest ユニットテスト | ユニット | 91/100 |
| 3 | Cypress E2E テスト | E2E | 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 テスト | E2E | 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 完全スイート | E2E + 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 エージェント(Claude Code、Cursor、Copilot など)を自動検出し、スキルの SKILL.md を適切な設定ディレクトリにインストールします。エージェントはこのファイルを読み込み、テストパターンに従って自動的にテストを実行します。
独自のスキルを公開する
ウェブサイトから
- 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 |
| モノレポ | 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 を送信します
- バグを報告する — 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 サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。