AC capacitor-app-upgrade-v4-to-v5
Обновляет приложение Capacitor с версии v4 до v5 с помощью `npx cap migrate` из `@capacitor/cli@latest-5`, затем вручную по контрольному списку — Node 16+, Xcode 14.1+, Android Studio Flamingo с JDK 17, AGP 8.0.0, Gradle 8.0.2, compile/target SDK 33, `package` перемещен из AndroidManifest.xml в `namespace` в build.gradle, удаление Jetifier, привязка `androidScheme` к `http` и официальные изменения в плагинах (Device `uuid` на `identifier`, разрешения уведомлений Android 13, READ_MEDIA_IMAGES). Используйте, когда `@capacitor/core` версии 4.x, а целевая — 5.x, или при ошибках вроде "Namespace not specified" или "Android Gradle plugin requires Java 17". Не используйте для других основных версий, обновлений библиотек плагинов или приложений, не являющихся Capacitor.
машинный переводПоказать оригиналСкрыть оригинал«Upgrades a Capacitor app from v4 to v5 using `npx cap migrate` from `@…»
Upgrades a Capacitor app from v4 to v5 using `npx cap migrate` from `@capacitor/cli@latest-5`, then the manual checklist - Node 16+, Xcode 14.1+, Android Studio Flamingo with JDK 17, AGP 8.0.0, Gradle 8.0.2, compile/target SDK 33, `package` moved from AndroidManifest.xml to `namespace` in build.gradle, Jetifier removal, pinning `androidScheme` to `http`, and official plugin breaking changes (Device `uuid` to `identifier`, Android 13 notification permissions, READ_MEDIA_IMAGES). Use when `@capacitor/core` is 4.x and the target is 5.x, or on errors like "Namespace not specified" or "Android Gradle plugin requires Java 17". Do not use for other major versions, plugin library upgrades, or non-Capacitor apps.
Обновляет приложение Capacitor с версии v4 до v5 с помощью npx cap migrate из @capacitor/cli@latest-5, затем вручную по контрольному списку — Node 16+, Xcode…
Как процесс C 61/100 · Есть пробелы — слабые места: результат и критерий готовности, входы и предусловия, повторный запуск
Как улучшить
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 1
✓ Критических и высоких находок нет
Средние и низкие: 1
-
низкая Широкие права
meta-dynamic-shellSKILL.md:27Shell-команда, выполняемая автоматически при загрузке скилла (преамбула !`cmd` в Claude Code)!`node -e "const fs=require('fs');if(!fs.existsSync('package.json'))process.exit(0);const pkg=JSON.parse(fs.readFileSync('package.json','utf8'));const out=[];for(const section of ['dependencies','devD
Просканировано файлов: 4. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
✓ По спецификации Agent Skills замечаний нет
Процессный рейтинг: все десять параметров 61/100
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 30Повторный запуск. Изменяющих операций: 5, без проверки текущего состояния
- 50Когда включается. Не сказано, при каком запросе скилл включается
- 50Ошибки и развилки. Развилок: 0, есть раздел про ошибки
- 100Инструменты и файлы. Инструменты объявлены во frontmatter
- 100Шаги. Шагов: 19
- 100Согласованность. Имя и обязательные поля на месте
- 100Стоимость исполнения. Тело инструкции 1541 токенов
- 100Отчётность по ходу. Скилл сообщает о ходе работы
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +3Формат ответа не описан: модель каждый раз решает сама
- +1Лицензия не указана
- +2Инструкции на одном языке
- +5В description 2 примера фраз-триггеров в кавычках
- +4Описание говорит, когда скилл НЕ применять
- +3Длина description 713 символов: достаточно сигнала, не съедает бюджет
- +4Структура: 9 заголовков
- +3Пошаговые инструкции: 19 пунктов
- +4Есть примеры (3 блоков кода)
- +4Справочные файлы упоминаются в инструкциях (2 из 2)
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 97.