AF doca-socket-relay
Используйте этот навык, когда оператор управляет DOCA Socket Relay для подключения сокет-ориентированного хост-приложения к DPU BlueField-партнеру без его переписывания — выбирая форму развертывания (внутри процесса, sidecar или контейнер службы BlueField), настраивая сокет на стороне хоста и конечную точку пересылки на стороне DPU, выполняя дымовой тест bind → connect → round-trip → admit-fleet или диагностируя зависший/молчащий ретранслятор. Активируется, даже если пользователь явно не упоминает «DOCA Socket Relay» — типичные неявные фразы включают «перенести мое сокет-приложение на BlueField без переписывания», «хост-приложение получает ECONNREFUSED на ретрансляторе», «ретранслятор принимает соединение, но байты никогда не достигают стороны DPU», «первый круговой путь работает, остальные зависают», «соединить сокет AF_UNIX (UDS) с партнером DPU через Comch» или «мне нужен sidecar, который пересылает мой сокет на BlueField». Отклоняйте и перенаправляйте запросы, касающиеся API программирования comch, линейной обработки пакетов в реальном времени через doca-eth и установки/запуска DOCA — они относятся к другим навыкам.
машинный переводПоказать оригиналСкрыть оригинал«Use this skill when the operator is driving the DOCA Socket Relay to b…»
Use this skill when the operator is driving the DOCA Socket Relay to bridge a socket-oriented host application onto a BlueField DPU peer without rewriting it — picking the deployment shape (in-process, sidecar, or BlueField service container), configuring the host-side socket and the DPU-side forwarding endpoint, walking the bind → connect → round-trip → admit-fleet smoke, or diagnosing a stuck/silent relay. Trigger even when the user does not explicitly mention "DOCA Socket Relay" — typical implicit phrasings include "move my socket app onto the BlueField without rewriting it", "host app gets ECONNREFUSED on the relay", "relay accepts the connection but bytes never arrive on the DPU side", "first round-trip works, the rest hang", "bridge an AF_UNIX (UDS) socket to a DPU peer over Comch", or "I want a sidecar that forwards my socket to the BlueField". Refuse and route elsewhere for the comch programming API, line-rate raw packet I/O via doca-eth, and DOCA install/bring-up — those belong to other skills.
Используйте этот навык, когда оператор управляет DOCA Socket Relay для подключения сокет-ориентированного хост-приложения к DPU BlueField-партнеру без его…
Как процесс F 57/100 · Не запустится — Скилл ссылается на файлы, которых нет в архиве: TASKS.md, TASKS.md, TASKS.md
Как улучшить
- В тексте есть ссылки на отсутствующие файлы: добавьте файлы или уберите ссылки.
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 0
✓ Критических и высоких находок нет
Просканировано файлов: 1. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- предупреждение
missing-refссылка на отсутствующий файл: TASKS.md - предупреждение
missing-refссылка на отсутствующий файл: TASKS.md - предупреждение
missing-refссылка на отсутствующий файл: TASKS.md - предупреждение
missing-refссылка на отсутствующий файл: CAPABILITIES.md - предупреждение
missing-refссылка на отсутствующий файл: ../../doca-setup/SKILL.md - предупреждение
missing-refссылка на отсутствующий файл: ../../libs/doca-comch/SKILL.md - предупреждение
missing-refссылка на отсутствующий файл: CAPABILITIES.md - предупреждение
missing-refссылка на отсутствующий файл: CAPABILITIES.md - предупреждение
missing-refссылка на отсутствующий файл: TASKS.md - предупреждение
missing-refссылка на отсутствующий файл: CAPABILITIES.md - предупреждение
missing-refссылка на отсутствующий файл: TASKS.md - предупреждение
missing-refссылка на отсутствующий файл: CAPABILITIES.md - предупреждение
missing-refссылка на отсутствующий файл: ../../doca-version/SKILL.md - предупреждение
missing-refссылка на отсутствующий файл: ../../doca-container-deployment/SKILL.md - предупреждение
missing-refссылка на отсутствующий файл: ../../libs/doca-eth/SKILL.md - предупреждение
missing-refссылка на отсутствующий файл: ../../doca-public-knowledge-map/SKILL.md - предупреждение
missing-refссылка на отсутствующий файл: ../../doca-structured-tools-contract/SKILL.md - предупреждение
missing-refссылка на отсутствующий файл: ../doca-comm-channel-admin/SKILL.md - предупреждение
missing-refссылка на отсутствующий файл: ../../doca-public-knowledge-map/SKILL.md - предупреждение
missing-refссылка на отсутствующий файл: ../../doca-debug/SKILL.md
Процессный рейтинг: все десять параметров 57/100
- 0Инструменты и файлы. Не хватает 20 файла(ов): TASKS.md, TASKS.md, TASKS.md
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
- 30Повторный запуск. Изменяющих операций: 22, без проверки текущего состояния
- 60Результат и критерий готовности. Формат результата описан, критерия завершения нет
- 70Когда включается. Сказано, когда применять, но не сказано, когда не стоит
- 100Шаги. Шагов: 36
- 100Ошибки и развилки. Развилок: 2, есть раздел про ошибки
- 100Согласованность. Имя и обязательные поля на месте
- 100Стоимость исполнения. Тело инструкции 3631 токенов
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Длина description 1018: рекомендуется 120–800 символов
- +2Инструкции на одном языке
- +5В description 7 примера фраз-триггеров в кавычках
- +4Структура: 8 заголовков
- +3Пошаговые инструкции: 36 пунктов
- +3Формат ответа описан явно
- +4Есть примеры (0 блоков кода)
- +1Лицензия указана
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 78.