AC ci-cd-integration
Разрабатывайте конвейеры CI/CD, которые запускают наборы тестов. Охватывает шаблоны GitHub Actions и GitLab CI, параллелизм и шардинг, управление артефактами, карантин нестабильных тестов, публикацию результатов тестов, контрольные точки качества покрытия, бесключевые развертывания OIDC и рабочие процессы копирования-вставки для Playwright, Jest и многоэтапных конвейеров. Используйте, когда: «CI/CD», «GitHub Actions», «конвейер», «тест в CI», «GitLab CI», «непрерывная интеграция», «конвейер автоматизации тестирования», «шардировать тесты в CI». Не для: исправления нестабильности отдельных тестов во время выполнения — используйте test-reliability; решений о выпуске go/no-go и контрольных списков дымовых тестов — используйте release-readiness; панелей мониторинга результатов тестов и отчетности о тенденциях — используйте qa-metrics. Связанные темы: playwright-automation, qa-metrics, test-reliability, coverage-analysis, release-readiness.
машинный переводПоказать оригиналСкрыть оригинал«Design CI/CD pipelines that run test suites. Covers GitHub Actions and…»
Design CI/CD pipelines that run test suites. Covers GitHub Actions and GitLab CI templates, parallelism and sharding, artifact management, flaky-test quarantine, test-result publishing, coverage quality gates, OIDC keyless deploy, and copy-paste workflows for Playwright, Jest, and multi-stage pipelines. Use when: "CI/CD," "GitHub Actions," "pipeline," "test in CI," "GitLab CI," "continuous integration," "test automation pipeline," "shard tests in CI." Not for: per-test flaky healing at runtime — use test-reliability; go/no-go release decisions and smoke-test checklists — use release-readiness; test-result dashboards and trend reporting — use qa-metrics. Related: playwright-automation, qa-metrics, test-reliability, coverage-analysis, release-readiness.
Разрабатывайте конвейеры CI/CD, которые запускают наборы тестов.
Как процесс C 59/100 · Есть пробелы — слабые места: результат и критерий готовности, входы и предусловия, отчётность по ходу
Как улучшить
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 0
✓ Критических и высоких находок нет
Просканировано файлов: 3. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- заметка
edit-residueв тексте есть пометки об устаревшем (строки 64, 132, 146, 260): проверьте, не остались ли старые правила рядом с новыми — полная проверка читает текст на противоречия
Процессный рейтинг: все десять параметров 59/100
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
- 40Результат и критерий готовности. Не сказано, что считать результатом
- 50Когда включается. Не сказано, при каком запросе скилл включается
- 50Ошибки и развилки. Развилок: 0, есть раздел про ошибки
- 60Инструменты и файлы. Используются инструменты (bash, read, node), но во frontmatter они не объявлены
- 70Стоимость исполнения. Тело инструкции 4609 токенов
- 100Шаги. Шагов: 40
- 100Согласованность. Имя и обязательные поля на месте
- 100Повторный запуск. Изменяющие операции проверяют текущее состояние
- low Разделов верхнего уровня: 12. Похоже на несколько доменов в одном скилле
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +3Формат ответа не описан: модель каждый раз решает сама
- +2Инструкции на одном языке
- +5В description 8 примера фраз-триггеров в кавычках
- +4Описание говорит, когда скилл НЕ применять
- +3Длина description 761 символов: достаточно сигнала, не съедает бюджет
- +4Структура: 36 заголовков
- +3Пошаговые инструкции: 40 пунктов
- +4Есть примеры (12 блоков кода)
- +4Справочные файлы упоминаются в инструкциях (2 из 2)
- +1Лицензия указана
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 98.