SKILLEMALL.ai

BB doca-aes-gcm

Используйте этот навык, когда пользователь занимается работой с DOCA AES-GCM на BlueField DPU или сетевой карте ConnectX — настройка `doca_aes_gcm_task_encrypt` / `_task_decrypt`, запрос `doca_aes_gcm_cap_*` для поддержки на ключ (только `DOCA_AES_GCM_KEY_128` / `_256` — AES-192 не поддерживается) и на задачу, определение размера открытого текста относительно максимальной емкости буфера, установка разрешений mmap источника/назначения, проверка с помощью вектора NIST GCMVS или RFC 5288, или отладка DOCA_ERROR_* включая критически важный для безопасности результат проверки тега при дешифровании. Активируйте, даже если пользователь явно не упоминает «DOCA AES-GCM» или «AEAD» — типичные неявные формулировки: «завершение дешифрования IO_FAILED», «тег аутентификации не проходит проверку», «NOT_PERMITTED для моего буфера шифрования», «есть ли AES-192-GCM на этом BlueField» (нет) или «зашифрованная запись вернулась с повреждениями». Откажитесь и перенаправьте для режимов AES, не являющихся GCM (CBC / CTR / XTS — ЦП OpenSSL), управления ключами (KMS / HSM / ротация), SHA (doca-sha) или общего фона AEAD.

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

Use this skill when the user is doing hands-on DOCA AES-GCM work on a BlueField DPU or ConnectX NIC — configuring `doca_aes_gcm_task_encrypt` / `_task_decrypt`, querying `doca_aes_gcm_cap_*` for per-key-type (only `DOCA_AES_GCM_KEY_128` / `_256` — AES-192 not supported) and per-task support, sizing plaintext against the max-buf cap, setting source / destination mmap permissions, validating with a NIST GCMVS or RFC 5288 vector, or debugging DOCA_ERROR_* including the security-critical tag-verification-failed outcome on decrypt. Trigger even when the user does not explicitly mention "DOCA AES-GCM" or "AEAD" — typical implicit phrasings: "decrypt completion IO_FAILED", "auth tag isn't verifying", "NOT_PERMITTED on my encrypt buffer", "is AES-192-GCM on this BlueField" (no), or "encrypted record came back tampered". Refuse and route elsewhere for non-GCM AES modes (CBC / CTR / XTS — CPU OpenSSL), key management (KMS / HSM / rotation), SHA (doca-sha), or general AEAD background.

NVIDIA/skills Agent Skills автор: NVIDIA Apache-2.0 7 файлов тело ≈ 3 776 токенов Открыть источникgithub.com↗ проанализирован 24 ч назад

Используйте этот навык, когда пользователь занимается работой с DOCA AES-GCM на BlueField DPU или сетевой карте ConnectX — настройка docaaesgcmtaskencrypt /…

Как процесс B 72/100 · Почти готов — слабые места: результат и критерий готовности, входы и предусловия, повторный запуск

АнализаторРазработкаМаркетингтип и темы размечены автоматически по тексту скилла
JSON
Технический рейтинг
B
94/100
безопасность, качество, тесты
Безопасность 60%
99
Качество 40%
87
Прогон на моделях
не было
Процессный рейтинг
B
72/100
Почти готов
Результат и критерий готовности вес 14
0
Входы и предусловия вес 11
0
Повторный запуск вес 4
30
три самых слабых из десяти параметров · все десять

Как улучшить

    Для прогона на моделях — необязательно
    • spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.

    Находки guard · 1

    ✓ Критических и высоких находок нет

    Средние и низкие: 1
    • низкая Рискованное назначение intent-offensive-security BENCHMARK.md:114
      Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение) (определение детектора / чёрного списка)
      - **MEDIUM** SECURITY/Sudo/Root Execution (PE2): Privilege Escalation: Sudo       (`BENC…:88`)
      детектор

    Просканировано файлов: 6. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.

    По спецификации Agent Skills

    ✓ По спецификации Agent Skills замечаний нет

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

    • 0Результат и критерий готовности. Не сказано, что считать результатом
    • 0Входы и предусловия. Не сказано, что нужно иметь на входе
    • 30Повторный запуск. Изменяющих операций: 4, без проверки текущего состояния
    • 100Инструменты и файлы. Внешние инструменты не нужны
    • 100Шаги. Шагов: 38
    • 100Когда включается. Сказано, когда применять и когда не применять
    • 100Ошибки и развилки. Развилок: 4, есть раздел про ошибки
    • 100Согласованность. Имя и обязательные поля на месте
    • 100Стоимость исполнения. Тело инструкции 3776 токенов
    • 100Отчётность по ходу. Скилл сообщает о ходе работы
    • medium Правила безопасности и запреты внутри скилла: их место в системном промпте, здесь они не защищают
    • low Разделов верхнего уровня: 11. Похоже на несколько доменов в одном скилле
    • low Среди тестов нет случая на инъекцию через данные

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

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

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

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