# qaskills

MCP-сервер каталога qaskills.sh: агент сам ищет, смотрит и ставит QA-скиллы — Playwright, Cypress, k6, OWASP и другие.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 240
- Автор: PramodDutta
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/PramodDutta/qaskills
- Обновлён: 2026-10-21
- HTML: https://affpapa.org/nevibecode/mcp/qaskills

## Что делает

qaskills даёт агенту шесть инструментов: `search_skills`, `get_skill`, `get_skill_content`, `install_skill`, `list_categories`, `get_leaderboard`. Поиск и установка идут прямо из диалога, без выхода в терминал. Каталог — QA-специфика: E2E, API, unit, performance, security, accessibility, mobile.

Ставится как обычный MCP-сервер через `npx -y @qaskills/mcp`. В Claude хватает одной команды, для остальных клиентов прописывается блок `mcpServers` в конфиге. Сервер значится в официальном реестре MCP как `io.github.PramodDutta/qaskills`.

Если каталог разворачивается не на публичном адресе, понадобится `QASKILLS_API_URL` — без него сервер пойдёт на адрес по умолчанию. Это повод проверить конфиг заранее, особенно в закрытом контуре. Лицензия MIT.

## Требования
- Нужно: Node.js (команды через npx)
- Переменные окружения: `QASKILLS_API_URL` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.
- Работает с: Playwright

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add --env QASKILLS_API_URL=<QASKILLS_API_URL> --transport stdio qaskills -- npx -y @qaskills/mcp
```
Вместо <…> подставьте свои значения

### Codex

**Командой платформы**
```bash
codex mcp add qaskills --env QASKILLS_API_URL=<QASKILLS_API_URL> -- npx -y @qaskills/mcp
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "qaskills": {
            "command": "npx",
            "args": [
                "-y",
                "@qaskills/mcp"
            ],
            "env": {
                "QASKILLS_API_URL": "<QASKILLS_API_URL>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "qaskills": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@qaskills/mcp"
            ],
            "env": {
                "QASKILLS_API_URL": "<QASKILLS_API_URL>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e QASKILLS_API_URL=<QASKILLS_API_URL> qaskills npx -y @qaskills/mcp
```
Вместо <…> подставьте свои значения

## Когда брать
- найти QA-скилл под свой стек, не листая каталог вручную
- поставить скилл для Playwright прямо из диалога с агентом
- посмотреть содержимое скилла перед установкой
- разложить скиллы по категориям и понять, чего не хватает
- подтянуть свежий список скиллов из каталога в проект

## Примеры запросов агенту
- Найди в qaskills скиллы для API-тестирования и покажи, что внутри
- Установи скилл playwright-e2e в этот проект
- Покажи категории скиллов в qaskills

## Похожие
- [clerk-testing](https://affpapa.org/nevibecode/skills/clerk-testing.md) — скилл · 46300 установок
- [migrate](https://affpapa.org/nevibecode/skills/migrate.md) — скилл · 1586 установок
- [test-migration](https://affpapa.org/nevibecode/skills/test-migration.md) — скилл · 1000 установок
- [test-specialist](https://affpapa.org/nevibecode/skills/test-specialist.md) — скилл · 902 установки
- [e2e-testing-automation](https://affpapa.org/nevibecode/skills/e2e-testing-automation.md) — скилл · 689 установок
- [om-prepare-test-env](https://affpapa.org/nevibecode/skills/om-prepare-test-env.md) — скилл · 2900 установок

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
