Awesome Ascend Skills
Больше 200 скиллов для разработки на чипах Ascend NPU: диагностика устройств, конвертация моделей, тренировка и Profiling.
- 182 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Скиллы диагностики и запуска вроде npu-smi и гайда по удаленному серверу выполняют команды на устройстве и по SSH на удаленном сервере
- Скрипт синхронизации скачивает и перезаписывает внешние скиллы из сторонних репозиториев без контроля пользователя над содержимым правки
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/awesome-ascend-skillsОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Скиллы диагностики и запуска вроде npu-smi и гайда по удаленному серверу выполняют команды на устройстве и по SSH на удаленном сервере
- Скрипт синхронизации скачивает и перезаписывает внешние скиллы из сторонних репозиториев без контроля пользователя над содержимым правки
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Репозиторий собирает скиллы для разработки на Huawei Ascend NPU в формате SKILL.md, читаемом Claude Code, OpenCode, Cursor, Trae и Codex. Все скиллы лежат под `skills/` по доменам: базовое окружение, вывод моделей, тренировка, Profiling, разработка операторов, AI for Science и агентские инструменты, плюс каталог `external/` с синхронизированными скиллами из других Ascend-репозиториев. Установка идет командой `npx skills add` с адресом конкретного домена и флагом `-s '*'`, например команда для папки skills/base ставит базовый набор: диагностику `npu-smi`, конфигурацию Docker, проверку PyTorch на NPU и гайд по удаленному подключению. Отдельный скилл можно поставить по имени через `npx skills add ascend-ai-coding/awesome-ascend-skills -s npu-smi`, а без выбора README дает готовое решающее дерево, какой набор ставить первым. Доменные наборы покрывают весь цикл работы с NPU: `ascend-inference` для конвертации ONNX в формат .om через ATC и запуска vLLM-Ascend, `ascend-training` для тестов пропускной способности HCCL и полного цикла обучения MindSpeed-LLM, `ascend-profiling` для поиска узких мест по вычислению, связи и простою, `ascend-ops` для разработки операторов AscendC и переноса ядер Triton. Скиллы можно поставить и вручную, скопировав нужную папку в `.agents/skills/` проекта или в глобальную папку Skills поддерживаемого инструмента.
Для кого. Инженерам, которые переносят модели и обучение на оборудование Huawei Ascend NPU и хотят типовые проверки, конвертацию и Profiling через готовые скиллы, а не с нуля.
Подходит, если
- Проект на PyTorch переносят на Ascend NPU, и сначала хочется оценить объем работы и зависимости от CUDA
- Модель в формате ONNX пора сконвертировать в .om и сравнить точность и производительность с исходной
- Тренировка MindSpeed-LLM замедлилась, и предстоит собрать Profiling с разбором, где потеряно время: на вычислении, связи или простое
- HCCL нужно протестировать на пропускную способность и типовые коллективные операции AllReduce и AllGather перед запуском обучения
- Разработчик пишет собственный оператор AscendC и нужен шаблон проекта с tiling-дизайном и генерацией кода op_host и op_kernel
Не подходит, если
- Оборудования Ascend NPU в проекте нет: скиллы написаны под эту архитектуру и не переносятся на CUDA или другие NPU без правок
- Нужен единый универсальный скилл на все случаи: README советует новичкам сначала ставить только `ascend-base`, а не весь репозиторий
- Инструмент агента не умеет читать формат SKILL.md: тогда остается только ручное копирование нужной папки
- Задача не связана ни с одним из доменов base, inference, training, profiling, ops или AI for Science, под которые организован репозиторий
Пример запроса к агенту
Поставь скилл npu-smi из awesome-ascend-skills и проверь состояние, температуру и загрузку всех NPU на этой машинеОграничения
- README и большинство описаний скиллов написаны на китайском, английского README в репозитории нет.
- Папка `external/` синхронизируется автоматически скриптом из сторонних репозиториев, например `cannbot`, и правила просят не редактировать эти файлы руками.
- Правила сторонних скиллов по умолчанию выключены, пока администратор машины их не включит явно, это касается и части контента из `external/`.
- Установка через `npx skills add` тянет сразу весь выбранный домен или флаг `*`, более мелкой дозировки, чем один скилл или весь домен, инструмент не предусматривает.
Как отключить. В Claude Code выполните `/plugin uninstall <имя домена>@awesome-ascend-skills` или удалите установленную папку из `.agents/skills/` вручную, если скилл ставился без маркетплейса.
Частые вопросы
С чего начать установку, если раньше не работал с Ascend NPU?
README советует новичкам сначала поставить только `ascend-base`, а дальше добавлять `ascend-inference`, `ascend-training`, `ascend-profiling` или `ascend-ops` по конкретной задаче, не весь репозиторий сразу.
Чем `ascend-profiling` отличается от `ascend-ops`?
`ascend-profiling` собирает и разбирает данные профилирования уже существующей модели или обучения, ищет узкие места по вычислению, связи и простою. `ascend-ops` нужен, когда пишется или переносится сам оператор, например через AscendC или перенос с Triton.
Можно ли поставить один скилл без всего домена?
Да, команда npx skills add ascend-ai-coding/awesome-ascend-skills -s npu-smi (или другое имя) ставит ровно один скилл без остальных из того же домена.
Что лежит в папке `external` и можно ли ее редактировать?
Это скиллы, синхронизированные автоматически из сторонних репозиториев, например `cannbot`. Правила репозитория прямо просят не менять эти файлы руками, так как следующая синхронизация их перезапишет.
Работают ли эти скиллы с инструментами кроме Claude Code?
Да, README явно перечисляет OpenCode, Cursor, Trae и Codex как поддержанные инструменты для чтения формата SKILL.md, установка через npx skills add работает одинаково для всех них.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
Скиллы24 скилла и справочник для агента, который пишет ядра Triton-Ascend под NPU Ascend: тайлинг, автотюнинг, проверка точности
Свыше 1100 готовых скиллов для Claude Code, Codex, Gemini CLI и Cursor и MCP-сервер, который подбирает скилл под задачу
skills-npm подключает скиллы агентов из зависимостей проекта в node_modules и из поля skills в package.json
Набор независимых скиллов против дрейфа в больших кодовых базах: hard-cut, поиск первопричины, тесты и проверка CI.
Официальный каталог агентских скиллов NVIDIA: работа с CUDA, ускоренными библиотеками, RAG, робототехникой и симуляцией через кодинг-агентов
Dimillian Skills
Skills
Набор из 16 инженерных скиллов для агентов: разработка под Apple, упаковка macOS, производительность React, ревью и рефакторинг кода
Коротко о README
README начинается с решающего дерева «что поставить первым» и таблицы официальных сборок `ascend-base`, `ascend-inference`, `ascend-training`, `ascend-profiling`, `ascend-ops` и `ascend-ai-for-science` с описанием, кому какая подходит. Дальше идет полный список скиллов по доменам с путями к SKILL.md, отдельный раздел про внешние синхронизированные скиллы из `cannbot`, объяснение, как работает сборка скилла через компилятор, и правила governance для добавления нового скилла в репозиторий.