BA huawei-cloud-swr-image-governance
Навык управления образами Huawei Cloud SWR (Software Repository for Container) с использованием CLI hcloud. Используйте этот навык, когда пользователь хочет: (1) управлять разрешениями пространства имен SWR — предоставлять/запрашивать/изменять/отзывать, (2) управлять разрешениями репозитория — предоставлять/запрашивать/изменять/отзывать, (3) управлять правилами хранения образов — создавать/перечислять/обновлять/удалять, (4) управлять доменами общего доступа к загрузкам — создавать/перечислять/обновлять/удалять, (5) управлять общим доступом к образам — перечислять общие репозитории/запрашивать функциональные переключатели, (6) проверять статус агентства SWR и создавать делегирование агентства, (7) перечислять вспомогательные объекты и ссылки репозитория. Триггер: пользователь упоминает «управление образами SWR», «SWR 镜像治理», «управление разрешениями SWR», «SWR retention», «SWR 保留策略», «SWR 共享域名», «SWR 共享镜像», «SWR 委托», «SWR agency», «разрешения пространства имен», «разрешения репозитория», «镜像权限», «保留规则», «共享下载», «镜像分享»
машинный переводПоказать оригиналСкрыть оригинал«Huawei Cloud SWR (Software Repository for Container) image governance…»
Huawei Cloud SWR (Software Repository for Container) image governance skill using hcloud CLI. Use this skill when the user wants to: (1) manage SWR namespace permissions - grant/query/modify/revoke, (2) manage repository permissions - grant/query/modify/revoke, (3) manage image retention rules - create/list/update/delete, (4) manage shared download domains - create/list/update/delete, (5) manage image sharing - list shared repos/query feature gates, (6) check SWR agency status and create agency delegation, (7) list repo accessories and references. Trigger: user mentions "SWR image governance", "SWR 镜像治理", "SWR 权限管理", "SWR retention", "SWR 保留策略", "SWR 共享域名", "SWR 共享镜像", "SWR 委托", "SWR agency", "namespace permissions", "repository permissions", "镜像权限", "保留规则", "共享下载", "镜像分享"
Навык управления образами Huawei Cloud SWR (Software Repository for Container) с использованием CLI hcloud.
Как процесс A 83/100 · Дойдёт до конца — слабые места: отчётность по ходу
Чем это грозит
Находки средней серьёзности: скорее всего скилл честный, но прочитайте, что именно насторожило сканер.
Ниже описан худший случай для этой категории. Здесь находка средней серьёзности: guard увидел признак, но не доказательство.
Скилл содержит команды, которые удаляют файлы, переписывают диски или исполняют код, скачанный из сети. Агент может выполнить их без вопроса, если считает, что так требует инструкция.
Замените разрушительные команды на безопасные аналоги с подтверждением, ограничьте область действия конкретной папкой и не тяните код через curl | bash: укажите версию и контрольную сумму.
Как улучшить
- Тело SKILL.md длиннее 5 000 токенов: вынесите справочные детали в references/ и подключайте по необходимости.
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 4
✓ Критических и высоких находок нет
Средние и низкие: 4
-
средняя Опасные команды
cmd-privilegereferences/cli-installation-guide.md:49Повышение привилегий / права на запись для всехsudo mv hcloud /usr/local/bin/
-
средняя Опасные команды
cmd-privilegereferences/cli-installation-guide.md:54Повышение привилегий / права на запись для всехsudo mv hcloud /usr/local/bin/
-
средняя Опасные команды
cmd-privilegereferences/cli-installation-guide.md:71Повышение привилегий / права на запись для всехsudo mv hcloud /usr/local/bin/
-
средняя Опасные команды
cmd-privilegereferences/cli-installation-guide.md:76Повышение привилегий / права на запись для всехsudo mv hcloud /usr/local/bin/
Просканировано файлов: 14. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- предупреждение
body-longтело SKILL.md ≈ 7644 токенов (рекомендуется < 5000); вынесите детали в references/ - заметка
frontmatter-keyнеизвестное поле фронтматтера "id"
Процессный рейтинг: все десять параметров 83/100
- 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
- 60Инструменты и файлы. Используются инструменты (bash), но во frontmatter они не объявлены
- 70Входы и предусловия. Входные данные и предусловия перечислены
- 70Ошибки и развилки. Развилок: 6
- 70Стоимость исполнения. Тело инструкции 7644 токенов
- 100Шаги. Шагов: 92
- 100Результат и критерий готовности. Формат результата и критерий готовности описаны
- 100Когда включается. Сказано, когда применять и когда не применять
- 100Согласованность. Имя и обязательные поля на месте
- 100Повторный запуск. Изменяющие операции проверяют текущее состояние
- medium Правила безопасности и запреты внутри скилла: их место в системном промпте, здесь они не защищают
- low Разделов верхнего уровня: 12. Похоже на несколько доменов в одном скилле
- low Ответ описан самодельной разметкой (7 тегов): типизированный вызов надёжнее
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- -222 эмодзи в инструкциях: шум для модели
- +1Лицензия не указана
- +2Инструкции на одном языке
- +5В description 11 примера фраз-триггеров в кавычках
- +3Длина description 783 символов: достаточно сигнала, не съедает бюджет
- +4Структура: 28 заголовков
- +3Пошаговые инструкции: 92 пунктов
- +3Формат ответа описан явно
- +4Есть примеры (12 блоков кода)
- +4Справочные файлы упоминаются в инструкциях (12 из 12)
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 83.