# harmony-next

Скилл для работы с HarmonyOS NEXT: офлайн-справочник по ArkTS, ArkUI и NDK, автоматизация DevEco Studio и эмулятора.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · ★ 367
- Автор: linhay
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/linhay/harmony-next.skills/tree/HEAD/harmony-next/SKILL.md
- Обновлён: 2026-09-20
- HTML: https://affpapa.org/nevibecode/skills/harmony-next

## Что делает

Скилл отвечает на вопросы по HarmonyOS NEXT, не выходя в интернет: внутри лежит офлайн-снимок справочника API 12–23, а страницы объявлений API 26 — в `references/JsEtsAPIReference/api26/`. Сначала запрос классифицируется, потом открываются только нужные Markdown-файлы — так контекст остаётся небольшим.

Кроме справки есть скрипты для локальной автоматизации: `commandline_tools_manager.py` ставит и проверяет Command Line Tools, `hvd_manager.py` управляет экземплярами эмулятора HVD, `device_evidence_bundle.py` собирает логи и снимки с устройства через hdc, `device_ui_action.py` выполняет одно действие в UI с доказательствами до и после. Пути к скриптам строятся от переменной `HARMONY_NEXT_SKILL_DIR` — каталога с `SKILL.md`.

Снимок справочника не заменяет живую документацию: для вопросов про «последнюю» версию API автор советует сверяться с GitHub Releases и онлайн-доками Huawei. Если скрипту нужен архив Command Line Tools, а на руках только страница центра загрузок Huawei, он вернёт блокировку и попросит прямую ссылку или локальный файл — это повод подготовить архив заранее.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add linhay/harmony-next.skills --skill harmony-next -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add linhay/harmony-next.skills --skill harmony-next -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add linhay/harmony-next.skills --skill harmony-next -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install linhay/harmony-next.skills harmony-next
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add linhay/harmony-next.skills --skill harmony-next -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/linhay/harmony-next.skills --path harmony-next
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add linhay/harmony-next.skills --skill harmony-next -a opencode
```

### Claude.ai

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

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/linhay/harmony-next.skills/tree/HEAD/harmony-next/SKILL.md

## Когда брать
- найти сигнатуру метода ArkTS без выхода в браузер
- поднять и продиагностировать экземпляр эмулятора HarmonyOS
- собрать логи и снимки экрана с устройства через hdc
- выполнить одно действие в UI и зафиксировать состояние до и после
- разобрать проброс DevTools для ArkWeb и CDP

## Примеры запросов агенту
- Найди в справочнике сигнатуру @ohos.app.ability.Want и покажи пример
- Подними эмулятор HVD и проверь окружение через doctor
- Собери логи с устройства и разбери проброс WebView DevTools

## Похожие
- [harmonyos-app](https://affpapa.org/nevibecode/skills/harmonyos-app.md) — скилл · 491 установка
- [harmonyos-device-automation](https://affpapa.org/nevibecode/skills/harmonyos-device-automation.md) — скилл · 2400 установок
- [arkts-syntax-assistant](https://affpapa.org/nevibecode/skills/arkts-syntax-assistant.md) — скилл · 824 установки
- [google-mobile-ads-android-migrate-to-next-gen](https://affpapa.org/nevibecode/skills/google-mobile-ads-android-migrate-to-next-gen.md) — скилл · 5969 установок
- [color-theory-palette-harmony-expert](https://affpapa.org/nevibecode/skills/color-theory-palette-harmony-expert.md) — скилл · 430 установок
- [firebase-crashlytics](https://affpapa.org/nevibecode/skills/firebase-crashlytics.md) — скилл · 131700 установок

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