Awesome Ascend Skills

Больше 200 скиллов для разработки на чипах Ascend NPU: диагностика устройств, конвертация моделей, тренировка и Profiling.

  • 182 ★ репозитория
  • Последний коммит
Скилл

Расширенный доступ

Почему такой уровень

  • Скиллы диагностики и запуска вроде npu-smi и гайда по удаленному серверу выполняют команды на устройстве и по SSH на удаленном сервере
  • Скрипт синхронизации скачивает и перезаписывает внешние скиллы из сторонних репозиториев без контроля пользователя над содержимым правки
Все причины и проверки

ascend-ai-coding/awesome-ascend-skills

Установка

В терминале, через 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: тайлинг, автотюнинг, проверка точности

СкиллМинимальный доступ191Звезды репозитория

Свыше 1100 готовых скиллов для Claude Code, Codex, Gemini CLI и Cursor и MCP-сервер, который подбирает скилл под задачу

СкиллРасширенный доступ192Звезды репозитория

skills-npm подключает скиллы агентов из зависимостей проекта в node_modules и из поля skills в package.json

CLIРасширенный доступ578Звезды репозитория

Набор независимых скиллов против дрейфа в больших кодовых базах: hard-cut, поиск первопричины, тесты и проверка CI.

СкиллМинимальный доступ139Звезды репозитория
Выбор редакции

Официальный каталог агентских скиллов NVIDIA: работа с CUDA, ускоренными библиотеками, RAG, робототехникой и симуляцией через кодинг-агентов

СкиллРасширенный доступ3,9 тыс.Звезды репозитория

Набор из 16 инженерных скиллов для агентов: разработка под Apple, упаковка macOS, производительность React, ревью и рефакторинг кода

СкиллРасширенный доступ4 тыс.Звезды репозитория

Коротко о README

README начинается с решающего дерева «что поставить первым» и таблицы официальных сборок `ascend-base`, `ascend-inference`, `ascend-training`, `ascend-profiling`, `ascend-ops` и `ascend-ai-for-science` с описанием, кому какая подходит. Дальше идет полный список скиллов по доменам с путями к SKILL.md, отдельный раздел про внешние синхронизированные скиллы из `cannbot`, объяснение, как работает сборка скилла через компилятор, и правила governance для добавления нового скилла в репозиторий.

Бейдж для README

Сообщить о проблеме

Foxx AIAwesome Ascend Skills
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.