# huawei-cloud-skill-tester

Прогоняет скиллы Huawei Cloud через трёхуровневый конвейер: юнит-тесты, оркестрация нескольких скиллов и полный e2e-прогон с реальными ресурсами.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 537 установок · ★ 59
- Автор: huaweicloud
- Лицензия: MIT · policy=mirror · лицензия открытая, файл — в исходнике
- Исходник: https://github.com/huaweicloud/huaweicloud-skills/tree/HEAD/skills/devtools/common/huawei-cloud-skill-tester/SKILL.md
- Обновлён: 2026-10-23
- HTML: https://affpapa.org/nevibecode/skills/huawei-cloud-skill-tester

## Что делает

Скилл идёт по восьми фазам, разбитым на три уровня. Первый уровень проверяет каждый скилл по отдельности: установка и переустановка, разбор метаданных и команд, исследование доступности через CLI, SDK и API, генерация тест-кейсов, затем запуск. Второй уровень берёт несколько скиллов и ищет конфликты триггеров, а фаза 6 гоняет жизненный цикл ресурса: создание, запрос, обновление, удаление. Третий уровень сводит JSON всех фаз в один отчёт с вердиктом.

Между фазами работает проверка цепочки: если JSON предыдущей фазы не найден, следующая не запустится. Записи в реальной среде требуют подтверждения от пользователя, автоматически обойти этот шлюз нельзя. Когда на входе всего один скилл, фазы 5 и 6 переходят в режим одиночного жизненного цикла; соседние скиллы `huawei-cloud-*` в той же папке подхватываются сами, отключить это можно флагом `--no-siblings`.

Для работы нужны `hcloud` CLI с авторизацией, Python 3.8+ с пакетами `huaweicloudsdk`, `jq` и ключи AK/SK. Ключи скилл ищет в переменных окружения с префиксами `HUAWEI`, `HW` или `HWC`; если их нет, он печатает шаблон настройки в stderr и выходит с кодом 77. В чат AK/SK вводить не надо — это повод настроить переменные в профиле оболочки и запустить заново. Телеметрию качества собирает `skill-quality-cli`, его ставит `scripts/ensure_cli.sh`, отчёт отключается переменной `SKILL_QUALITY_REPORT=0`.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add huaweicloud/huaweicloud-skills --skill huawei-cloud-skill-tester -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/huawei-cloud-skill-tester/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/huawei-cloud-skill-tester/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add huaweicloud/huaweicloud-skills --skill huawei-cloud-skill-tester -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/huawei-cloud-skill-tester/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add huaweicloud/huaweicloud-skills --skill huawei-cloud-skill-tester -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/huawei-cloud-skill-tester/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install huaweicloud/huaweicloud-skills huawei-cloud-skill-tester
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/huawei-cloud-skill-tester/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add huaweicloud/huaweicloud-skills --skill huawei-cloud-skill-tester -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/huaweicloud/huaweicloud-skills --path skills/devtools/common/huawei-cloud-skill-tester
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/huawei-cloud-skill-tester/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add huaweicloud/huaweicloud-skills --skill huawei-cloud-skill-tester -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/huaweicloud/huaweicloud-skills/tree/HEAD/skills/devtools/common/huawei-cloud-skill-tester/SKILL.md

## Когда брать
- проверить, что скилл Huawei Cloud корректно ставится и удаляется
- найти конфликты триггеров между несколькими скиллами
- сгенерировать тест-кейсы с граничными и негативными сценариями
- прогнать создание, запрос, обновление и удаление ресурса в реальной среде
- собрать отчёт по всем фазам тестирования в один JSON

## Примеры запросов агенту
- протестируй скилл huawei-cloud-obs
- запусти полный e2e-прогон для установленных скиллов Huawei Cloud
- проверь конфликты триггеров между скиллами в одной папке

## Похожие
- [cypress-cloud-cli](https://affpapa.org/nevibecode/skills/cypress-cloud-cli.md) — скилл · 1800 установок
- [cypress-author](https://affpapa.org/nevibecode/skills/cypress-author.md) — скилл · 9000 установок
- [argent-qa-e2e](https://affpapa.org/nevibecode/skills/argent-qa-e2e.md) — скилл · 979 установок
- [playwright-in-sandbox](https://affpapa.org/nevibecode/skills/playwright-in-sandbox.md) — скилл · 508 установок
- [create-verification-skill](https://affpapa.org/nevibecode/skills/tester-army-create-verification-skill.md) — скилл · 388 установок
- [Software Quality Assurance Tester](https://affpapa.org/nevibecode/prompts/software-quality-assurance-tester.md) — промпт · ★ 174597

Из того же набора: [huaweicloud/huaweicloud-skills](https://affpapa.org/nevibecode/by/huaweicloud/huaweicloud-skills.md) — 23 карточки

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