AF doca-urom
Используйте этот навык, когда пользователь выполняет практическую работу с библиотекой DOCA UROM на стороне хоста — подключает doca-urom под стеком HPC / UCX / MPI для выгрузки удаленных операций с памятью (puts, gets, atomics, collectives) на BlueField DPU, создает контекст службы UROM (doca_urom_service_*) и контексты Worker (doca_urom_worker_*), которые запускают плагины на DPU, обнаруживает плагины через doca_urom_service_get_plugins_list, обрабатывает завершения или отлаживает DOCA_ERROR_* из вызова doca_urom_*. Срабатывает даже без "DOCA UROM": "MPI all-reduce сжигает CPU хоста", "передача трафика UCX на BlueField", "первый вызов doca_urom возвращает NOT_PERMITTED" или "библиотека хоста и служба DPU выглядят несинхронизированными". Направляйте в другие места для развертывания службы UROM на стороне DPU, проектирования алгоритмов коллективных операций MPI / UCX и запуска подсистемы RDMA / RoCE / IB.
машинный переводПоказать оригиналСкрыть оригинал«Use this skill when the user is doing hands-on DOCA UROM library work…»
Use this skill when the user is doing hands-on DOCA UROM library work from the host side — wiring doca-urom under an HPC / UCX / MPI stack to OFFLOAD remote memory operations (puts, gets, atomics, collectives) onto a BlueField DPU, creating a UROM Service context (doca_urom_service_*) and Worker contexts (doca_urom_worker_*) that run plugins on the DPU, discovering plugins via doca_urom_service_get_plugins_list, progressing completions, or debugging DOCA_ERROR_* from a doca_urom_* call. Trigger even without "DOCA UROM": "MPI all-reduce burning host CPU", "push UCX traffic onto the BlueField", "first doca_urom call returns NOT_PERMITTED", or "host library and DPU service look out of sync". Route elsewhere for UROM Service deployment on the DPU side, MPI / UCX collective algorithm design, and RDMA / RoCE / IB substrate bring-up.
Используйте этот навык, когда пользователь выполняет практическую работу с библиотекой DOCA UROM на стороне хоста — подключает doca-urom под стеком HPC / UCX…
Как процесс F 47/100 · Не запустится — Скилл ссылается на файлы, которых нет в архиве: TASKS.md, CAPABILITIES.md, ../../doca-setup/SKILL.md
Как улучшить
- В тексте есть ссылки на отсутствующие файлы: добавьте файлы или уберите ссылки.
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 0
✓ Критических и высоких находок нет
Просканировано файлов: 0. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- предупреждение
missing-refссылка на отсутствующий файл: TASKS.md - предупреждение
missing-refссылка на отсутствующий файл: CAPABILITIES.md - предупреждение
missing-refссылка на отсутствующий файл: ../../doca-setup/SKILL.md - предупреждение
missing-refссылка на отсутствующий файл: ../../doca-public-knowledge-map/SKILL.md - предупреждение
missing-refссылка на отсутствующий файл: CAPABILITIES.md - предупреждение
missing-refссылка на отсутствующий файл: TASKS.md - предупреждение
missing-refссылка на отсутствующий файл: CAPABILITIES.md - предупреждение
missing-refссылка на отсутствующий файл: CAPABILITIES.md - предупреждение
missing-refссылка на отсутствующий файл: ../../doca-version/SKILL.md - предупреждение
missing-refссылка на отсутствующий файл: CAPABILITIES.md - предупреждение
missing-refссылка на отсутствующий файл: TASKS.md - предупреждение
missing-refссылка на отсутствующий файл: ../../doca-debug/SKILL.md - предупреждение
missing-refссылка на отсутствующий файл: ../../doca-public-knowledge-map/SKILL.md - предупреждение
missing-refссылка на отсутствующий файл: ../doca-rdma/SKILL.md - предупреждение
missing-refссылка на отсутствующий файл: ../../doca-programming-guide/SKILL.md - предупреждение
missing-refссылка на отсутствующий файл: TASKS.md - предупреждение
missing-refссылка на отсутствующий файл: ../../doca-structured-tools-contract/SKILL.md
Процессный рейтинг: все десять параметров 47/100
- 0Инструменты и файлы. Не хватает 17 файла(ов): TASKS.md, CAPABILITIES.md, ../../doca-setup/SKILL.md
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
- 30Повторный запуск. Изменяющих операций: 16, без проверки текущего состояния
- 70Когда включается. Сказано, когда применять, но не сказано, когда не стоит
- 70Стоимость исполнения. Тело инструкции 4339 токенов
- 100Шаги. Шагов: 33
- 100Ошибки и развилки. Развилок: 3, есть раздел про ошибки
- 100Согласованность. Имя и обязательные поля на месте
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Длина description 838: рекомендуется 120–800 символов
- +3Формат ответа не описан: модель каждый раз решает сама
- +2Инструкции на одном языке
- +5В description 5 примера фраз-триггеров в кавычках
- +4Структура: 8 заголовков
- +3Пошаговые инструкции: 33 пунктов
- +4Есть примеры (0 блоков кода)
- +1Лицензия указана
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 75.