BC aws-device-farm-migration-skill
Мигрируйте автоматизацию тестирования из AWS Device Farm в TestMu AI (ранее LambdaTest) на любом языке или фреймворке. Охватывает тестирование настольных браузеров в Device Farm (create_test_grid_url) и мобильные запуски с YAML спецификацией тестов, переменными окружения DEVICEFARM_*, пулами устройств, загрузками Appium/Espresso/XCUITest/instrumentation. Используйте это всякий раз, когда кто-то хочет переместить, переключить, портировать, мигрировать или направить тесты из AWS Device Farm в TestMu AI или LambdaTest, спрашивает, какой эквивалент TestMu или LT:Options существует для возможности, конфигурации, флага CLI или API из AWS Device Farm, упоминает create_test_grid_url, CreateTestGridUrl, boto3 devicefarm, DEVICEFARM_DEVICE_NAME, DEVICEFARM_APP_PATH, YAML спецификацию тестов с фазами install/pre_test/test, appium --base-path, 127.0.0.1:4723 внутри пакета Device Farm, или хочет план миграции, оценку, PR или контрольный список для репозитория, в настоящее время использующего AWS Device Farm, даже без слова "миграция".
машинный переводПоказать оригиналСкрыть оригинал«Migrate test automation from AWS Device Farm to TestMu AI (formerly La…»
Migrate test automation from AWS Device Farm to TestMu AI (formerly LambdaTest) in any language or framework. Covers Device Farm desktop browser testing (create_test_grid_url) and mobile runs with test spec YAML, DEVICEFARM_* env vars, device pools, Appium/Espresso/XCUITest/instrumentation uploads. Use this whenever someone wants to move, switch, port, migrate or point tests from AWS Device Farm to TestMu AI or LambdaTest, asks what the TestMu or LT:Options equivalent is for a capability, config, CLI flag or API from AWS Device Farm, mentions create_test_grid_url, CreateTestGridUrl, boto3 devicefarm, DEVICEFARM_DEVICE_NAME, DEVICEFARM_APP_PATH, test spec YAML with phases install/pre_test/test, appium --base-path, 127.0.0.1:4723 inside a Device Farm package, or wants a migration plan, estimate, PR or checklist for a repo currently on AWS Device Farm, even without the word migrate.
Мигрируйте автоматизацию тестирования из AWS Device Farm в TestMu AI (ранее LambdaTest) на любом языке или фреймворке.
Как процесс C 58/100 · Есть пробелы — Скилл ссылается на файлы, которых нет в архиве: ../shared/testmu-cloud-reference.md
Как улучшить
- В тексте есть ссылки на отсутствующие файлы: добавьте файлы или уберите ссылки.
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 2
✓ Критических и высоких находок нет
Средние и низкие: 2
-
низкая Утечка данных
net-credential-usereference/aws-device-farm.md:68Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис) (хост вендора самого скилла; в кавычках — упоминание, а не команда)Upload: `aws devicefarm create-upload --type ANDROID_APP` + `curl -T app.apk <presigned url>` -> `curl -u "$LT_USERNAME:$LT_ACCESS_KEY" -X POST https://manual-api.lambdatest.com/app/upload/realDevice
vendor-hostв кавычках -
низкая Утечка данных
net-credential-usereference/testmu-target.md:277Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис) (тестовый файл / пример; хост вендора самого скилла)curl -u "$LT_USERNAME:$LT_ACCESS_KEY" -X POST "https://manual-api.lambdatest.com/app/upload/realDevice" -F "appFile=@app.apk" -F "name=myapp"
тестовый файлvendor-host
Просканировано файлов: 7. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- предупреждение
missing-refссылка на отсутствующий файл: ../shared/testmu-cloud-reference.md - заметка
frontmatter-keyнеизвестное поле фронтматтера "languages"
Процессный рейтинг: все десять параметров 58/100
- 0Инструменты и файлы. Не хватает 1 файла(ов): ../shared/testmu-cloud-reference.md
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 60Результат и критерий готовности. Формат результата описан, критерия завершения нет
- 70Когда включается. Сказано, когда применять, но не сказано, когда не стоит
- 70Стоимость исполнения. Тело инструкции 4504 токенов
- 85Шаги. Шагов: 45, расплывчатых формулировок: 1
- 100Ошибки и развилки. Развилок: 2, есть раздел про ошибки
- 100Согласованность. Имя и обязательные поля на месте
- 100Повторный запуск. Изменяющие операции проверяют текущее состояние
- 100Отчётность по ходу. Скилл сообщает о ходе работы
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Длина description 892: рекомендуется 120–800 символов
- -5В тексте остались TODO / заглушки
- +2Инструкции на одном языке
- +4Структура: 12 заголовков
- +3Пошаговые инструкции: 45 пунктов
- +3Формат ответа описан явно
- +4Есть примеры (2 блоков кода)
- +4Справочные файлы упоминаются в инструкциях (5 из 5)
- +3Все 1 скриптов описаны в инструкциях
- +1Лицензия указана
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 80.