SKILLEMALL.ai

AF doca-flow-dpa-provider

Используйте этот навык, когда пользователь выполняет практическую работу с DOCA Flow DPA Provider — экспортирует конвейер `doca-flow` или внешний ресурс (выборщик индекса/память) в адресное пространство BlueField DPA, чтобы ядро, созданное DPACC, могло считывать счетчики, изменять записи хэш-конвейера и обновлять/читать память или ресурсы выборщика индекса в соответствии с потоком. Охватывает `doca_flow_dpa_ctx` для каждого порта, три типа очередей (общие/запись ресурсов/чтение ресурсов), зависящее от порядка подтверждение экспорта (`_export_prepare` → добавление записей → `_export` → `_get_device_addr`) и API устройства на стороне DPA. Активируется, даже если пользователь не говорит «DOCA Flow DPA Provider» — неявные фразы включают «ядро DPA никогда не видит записи в экспортированном конвейере», «BAD_STATE из `_pipe_export`», «как отключить запись хэша из ядра DPA», «чтение памяти DPA не возвращает значения» или «пост на стороне DPA продолжает возвращать AGAIN». Откажите и перенаправьте в другое место для построения конвейера `doca-flow`, общего DPA на стороне хоста (`doca-dpa`) или записи ядра на стороне DPA — это относится к другим навыкам.

машинный переводПоказать оригиналСкрыть оригинал«Use this skill when the user is doing hands-on DOCA Flow DPA Provider…»

Use this skill when the user is doing hands-on DOCA Flow DPA Provider work — exporting a `doca-flow` pipe or external resource (index-selector/memory) into BlueField DPA address space so a DPACC-built kernel can read counters, mutate hash-pipe entries, and update/read memory or index-selector resources inline with Flow. Covers per-port `doca_flow_dpa_ctx`, three queue types (general/resources-write/resources-read), the order-sensitive export handshake (`_export_prepare` → add entries → `_export` → `_get_device_addr`), and DPA-side device API. Trigger even when the user does not say "DOCA Flow DPA Provider" — implicit phrasings include "DPA kernel never sees entries in the exported pipe", "BAD_STATE from `_pipe_export`", "how do I disable a hash entry from a DPA kernel", "DPA memory read returns no value", or "DPA-side post keeps returning AGAIN". Refuse and route elsewhere for `doca-flow` pipe construction, generic host-side DPA (`doca-dpa`), or DPA-side kernel-writing — those belong to other skills.

ClawHub Agent Skills автор: NVIDIA 1 файл тело ≈ 4 122 токенов Открыть источникclawhub.ai проанализирован 3 дн назад

Используйте этот навык, когда пользователь выполняет практическую работу с DOCA Flow DPA Provider — экспортирует конвейер doca-flow или внешний ресурс…

Как процесс F 50/100 · Не запустится — Скилл ссылается на файлы, которых нет в архиве: TASKS.md, CAPABILITIES.md, ../../doca-setup/SKILL.md

ИнтеграцияМаркетингРазработкаИИ и агентытип и темы размечены автоматически по тексту скилла
JSON
Технический рейтинг
A
90/100
безопасность, качество, тесты
Безопасность 60%
100
Качество 40%
75
Прогон на моделях
не было
Процессный рейтинг
F
50/100
Не запустится
Скилл ссылается на файлы, которых нет в архиве: TASKS.md, CAPABILITIES.md, ../../doca-setup/SKILL.md
Инструменты и файлы вес 18
0
Результат и критерий готовности вес 14
0
Входы и предусловия вес 11
0
три самых слабых из десяти параметров · все десять

Как улучшить

  1. В тексте есть ссылки на отсутствующие файлы: добавьте файлы или уберите ссылки.
Для прогона на моделях — необязательно
  • Свои кейсы (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-flow/SKILL.md
  • предупреждение missing-ref ссылка на отсутствующий файл: ../doca-dpa/SKILL.md
  • предупреждение missing-ref ссылка на отсутствующий файл: CAPABILITIES.md
  • предупреждение missing-ref ссылка на отсутствующий файл: TASKS.md
  • предупреждение missing-ref ссылка на отсутствующий файл: TASKS.md
  • предупреждение missing-ref ссылка на отсутствующий файл: CAPABILITIES.md
  • предупреждение missing-ref ссылка на отсутствующий файл: TASKS.md
  • предупреждение missing-ref ссылка на отсутствующий файл: ../../doca-debug/SKILL.md
  • предупреждение missing-ref ссылка на отсутствующий файл: CAPABILITIES.md
  • предупреждение missing-ref ссылка на отсутствующий файл: TASKS.md
  • предупреждение missing-ref ссылка на отсутствующий файл: CAPABILITIES.md
  • предупреждение missing-ref ссылка на отсутствующий файл: ../../doca-version/SKILL.md
  • предупреждение missing-ref ссылка на отсутствующий файл: ../../doca-public-knowledge-map/SKILL.md
  • предупреждение missing-ref ссылка на отсутствующий файл: ../../doca-programming-guide/SKILL.md
  • предупреждение missing-ref ссылка на отсутствующий файл: TASKS.md
  • предупреждение missing-ref ссылка на отсутствующий файл: ../doca-flow/CAPABILITIES.md
  • предупреждение missing-ref ссылка на отсутствующий файл: ../../doca-structured-tools-contract/SKILL.md
  • предупреждение missing-ref ссылка на отсутствующий файл: ../../doca-hardware-safety/SKILL.md

Процессный рейтинг: все десять параметров 50/100

Не запустится. Скилл ссылается на файлы, которых нет в архиве: TASKS.md, CAPABILITIES.md, ../../doca-setup/SKILL.md
  • 0Инструменты и файлы. Не хватает 21 файла(ов): TASKS.md, CAPABILITIES.md, ../../doca-setup/SKILL.md
  • 0Результат и критерий готовности. Не сказано, что считать результатом
  • 0Входы и предусловия. Не сказано, что нужно иметь на входе
  • 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
  • 30Повторный запуск. Изменяющих операций: 4, без проверки текущего состояния
  • 70Стоимость исполнения. Тело инструкции 4122 токенов
  • 100Шаги. Шагов: 36
  • 100Когда включается. Сказано, когда применять и когда не применять
  • 100Ошибки и развилки. Развилок: 4, есть раздел про ошибки
  • 100Согласованность. Имя и обязательные поля на месте

Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.

Сигналы качества

  • +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
  • +3Длина description 1015: рекомендуется 120–800 символов
  • +3Формат ответа не описан: модель каждый раз решает сама
  • +2Инструкции на одном языке
  • +5В description 6 примера фраз-триггеров в кавычках
  • +4Структура: 8 заголовков
  • +3Пошаговые инструкции: 36 пунктов
  • +4Есть примеры (0 блоков кода)
  • +1Лицензия указана

База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 75.