CB alibabacloud-nginx-ingress-to-alb-ingress
Навык миграции Alibaba Cloud ALB Ingress. Мигрируйте ресурсы Kubernetes nginx Ingress в Alibaba Cloud Application Load Balancer (ALB Ingress, требуется AlbConfig + IngressClass + Ingress). Пользователи предоставляют YAML Ingress (вставить, файл или каталог) — доступ к кластеру не требуется. Охватывает классификацию совместимости аннотаций, сопоставление аннотаций ALB с нативными, конфигурацию на стороне экземпляра/слушателя, семантику путей и порядка, генерацию AlbConfig + IngressClass + Ingress и отчет о миграции с переключением трафика с помощью DNS. Триггеры: "nginx ingress migration", "ALB compatibility", "ALB support check", "ingress-nginx to ALB", "switch to Application Load Balancer", "AlbConfig generation", "nginx迁移ALB", "nginx 迁移 ALB", "ALB Ingress迁移", "ALB Ingress 迁移", "切换到 ALB", "替换为 ALB", "AlbConfig生成", "AlbConfig 生成", "ALB 配置清单", "Ingress兼容性分析", "Ingress 兼容性分析", "入口规则适配", "注解适配审查", "annotation兼容性", "annotation 兼容性", "迁移评估", "切换可行性", "Nginx Ingress 迁移", "迁移到 alb ingress", "转成 alb ingress", "转成 ALB Ingress", "迁移到 ALB", "ingress 迁移".
машинный переводПоказать оригиналСкрыть оригинал«Alibaba Cloud ALB Ingress Migration Skill. Migrate Kubernetes nginx In…»
Alibaba Cloud ALB Ingress Migration Skill. Migrate Kubernetes nginx Ingress resources to Alibaba Cloud Application Load Balancer (ALB Ingress, requires AlbConfig + IngressClass + Ingress). Users provide Ingress YAML (paste, file, or directory) — no cluster access required. Covers annotation compatibility classification, ALB-native annotation mapping, instance/listener-side configuration, path and order semantics, AlbConfig + IngressClass + Ingress generation, and a migration report with DNS weighted cutover. Triggers: "nginx ingress migration", "ALB compatibility", "ALB support check", "ingress-nginx to ALB", "switch to Application Load Balancer", "AlbConfig generation", "nginx迁移ALB", "nginx 迁移 ALB", "ALB Ingress迁移", "ALB Ingress 迁移", "切换到 ALB", "替换为 ALB", "AlbConfig生成", "AlbConfig 生成", "ALB 配置清单", "Ingress兼容性分析", "Ingress 兼容性分析", "入口规则适配", "注解适配审查", "annotation兼容性", "annotation 兼容性", "迁移评估", "切换可行性", "Nginx Ingress 迁移", "迁移到 alb ingress", "转成 alb ingress", "转成 ALB Ingress", "迁移到 ALB", "ingress 迁移".
Навык миграции Alibaba Cloud ALB Ingress.
Как процесс B 71/100 · Почти готов — слабые места: результат и критерий готовности, когда включается, стоимость исполнения
Как улучшить
- Скажите в description, КОГДА применять скилл («используй, когда…», примеры запросов): это главный сигнал для агента.
- Тело SKILL.md длиннее 5 000 токенов: вынесите справочные детали в references/ и подключайте по необходимости.
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 0
✓ Критических и высоких находок нет
Просканировано файлов: 11. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- предупреждение
description-no-whendescription не говорит, КОГДА применять скилл (нет "use when / используй когда") - предупреждение
body-longтело SKILL.md ≈ 15963 токенов (рекомендуется < 5000); вынесите детали в references/ - заметка
edit-residueв тексте есть пометки об устаревшем (строки 116, 246): проверьте, не остались ли старые правила рядом с новыми — полная проверка читает текст на противоречия
Процессный рейтинг: все десять параметров 71/100
- 20Когда включается. Не сказано, при каком запросе скилл включается
- 40Результат и критерий готовности. Не сказано, что считать результатом
- 40Стоимость исполнения. Тело инструкции 15963 токенов: вытесняет саму задачу из окна
- 60Инструменты и файлы. Используются инструменты (bash, web, python), но во frontmatter они не объявлены
- 100Шаги. Шагов: 35
- 100Входы и предусловия. Входные данные и предусловия перечислены
- 100Ошибки и развилки. Развилок: 5, есть раздел про ошибки
- 100Согласованность. Имя и обязательные поля на месте
- 100Повторный запуск. Изменяющие операции проверяют текущее состояние
- 100Отчётность по ходу. Скилл сообщает о ходе работы
- medium Правила безопасности и запреты внутри скилла: их место в системном промпте, здесь они не защищают
- low Разделов верхнего уровня: 12. Похоже на несколько доменов в одном скилле
- low Ответ описан самодельной разметкой (34 тегов): типизированный вызов надёжнее
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Длина description 1014: рекомендуется 120–800 символов
- +3Формат ответа не описан: модель каждый раз решает сама
- -2105 эмодзи в инструкциях: шум для модели
- +1Лицензия не указана
- +2Инструкции на одном языке
- +5В description 27 примера фраз-триггеров в кавычках
- +4Структура: 19 заголовков
- +3Пошаговые инструкции: 35 пунктов
- +4Есть примеры (5 блоков кода)
- +4Справочные файлы упоминаются в инструкциях (7 из 7)
- +3Все 1 скриптов описаны в инструкциях
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 69.