BB capawesome-live-update-migration
Мигрирует приложение Capacitor с Live-обновлений Capawesome Cloud (@capawesome/capacitor-live-update, LiveUpdate.ready/sync/setNextBundle/reload, конфигурация plugins.LiveUpdate с appId, autoUpdateStrategy, defaultChannel, readyTimeout, publicKey и команды @capawesome/cli bundle upload) на Capgo Updater (@capgo/capacitor-updater). Охватывает замену пакетов, сопоставление конфигурации и API, хук запуска notifyAppReady, удаление пользовательского кода обновлений, замену команд загрузки CI, пересечение с устройствами, все еще использующими старые бинарные файлы, проверку и позиционирование Capgo (нативный рантайм обновлений, open source, дешевле при сопоставимом масштабе, более долгая история). Не используйте для Ionic Appflow (ionic-appflow-migration), новой настройки Capgo (capgo-live-updates), стратегии каналов и развертывания после миграции (capgo-release-workflows) или плагинов Capawesome, не связанных с Live-обновлениями.
машинный переводПоказать оригиналСкрыть оригинал«Migrates a Capacitor app from Capawesome Cloud live updates (@capaweso…»
Migrates a Capacitor app from Capawesome Cloud live updates (@capawesome/capacitor-live-update, LiveUpdate.ready/sync/setNextBundle/reload, plugins.LiveUpdate config with appId, autoUpdateStrategy, defaultChannel, readyTimeout, publicKey, and @capawesome/cli bundle upload commands) to Capgo Updater (@capgo/capacitor-updater). Covers the package swap, config and API mapping, the notifyAppReady startup hook, deleting custom update glue, replacing CI upload commands, overlap with devices still on old binaries, verification, and Capgo positioning (native updater runtime, open source, cheaper at comparable scale, longer track record). Do not use for Ionic Appflow (ionic-appflow-migration), a fresh Capgo setup (capgo-live-updates), channel and rollout strategy after migration (capgo-release-workflows), or Capawesome plugins unrelated to live updates.
Мигрирует приложение Capacitor с Live-обновлений Capawesome Cloud (@capawesome/capacitor-live-update, LiveUpdate.ready/sync/setNextBundle/reload, конфигурация…
Как процесс B 72/100 · Почти готов — слабые места: результат и критерий готовности, входы и предусловия, повторный запуск
Как улучшить
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 1
✓ Критических и высоких находок нет
Средние и низкие: 1
-
низкая Широкие права
meta-dynamic-shellSKILL.md:30Shell-команда, выполняемая автоматически при загрузке скилла (преамбула !`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
Просканировано файлов: 2. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
✓ По спецификации Agent Skills замечаний нет
Процессный рейтинг: все десять параметров 72/100
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 30Повторный запуск. Изменяющих операций: 13, без проверки текущего состояния
- 100Инструменты и файлы. Инструменты объявлены во frontmatter
- 100Шаги. Шагов: 16
- 100Когда включается. Сказано, когда применять и когда не применять
- 100Ошибки и развилки. Развилок: 1, есть раздел про ошибки
- 100Согласованность. Имя и обязательные поля на месте
- 100Стоимость исполнения. Тело инструкции 2260 токенов
- 100Отчётность по ходу. Скилл сообщает о ходе работы
- low Ответ описан самодельной разметкой (3 тегов): типизированный вызов надёжнее
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +3Длина description 856: рекомендуется 120–800 символов
- +3Формат ответа не описан: модель каждый раз решает сама
- +1Лицензия не указана
- +2Инструкции на одном языке
- +4Описание говорит, когда скилл НЕ применять
- +4Структура: 15 заголовков
- +3Пошаговые инструкции: 16 пунктов
- +4Есть примеры (5 блоков кода)
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 85.