SKILLEMALL.ai

DC subwave-app-android-release

Создайте НОВУЮ сборку Android приложения SUB/WAVE (проект Expo в `app/`) в облаке с помощью EAS и отправьте ее — в рабочий магазин Google Play или в виде прямой ссылки для установки тестировщикам. Используйте этот навык всякий раз, когда пользователь хочет «выпустить приложение для Android», «отправить приложение для Android», «отправить новую сборку Play Store», «создать новую версию для Android», «отправить сборку для Android тестировщикам», «получить ссылку для установки Android для обмена», «сделать APK для тестировщиков», «отправить на Android», «распространить приложение для Android» или «установить Android на телефоны тестировщиков» — все, что направлено на создание свежей сборки Android и ее распространение. Активируйте его, даже если пользователь не упоминает «EAS» по названию. Два пути: **выпуск в Play Store** (профиль `production` создает `.aab`, который вы загружаете в Play Console вручную — приложение LIVE в продакшене) и **быстрое тестирование sideload** (профиль `preview` создает APK + ссылку для установки/QR-код, учетная запись Google не требуется). НЕ используйте этот навык для установки приложения на ЛОКАЛЬНЫЙ телефон через USB/adb с горячей перезагрузкой — для этого есть `subwave-app-android`. НЕ используйте его для приложения iOS — для этого есть `subwave-app-ios-release`.

машинный переводПоказать оригиналСкрыть оригинал«Cut a NEW Android build of the SUB/WAVE app (the Expo project in `app/…»

Cut a NEW Android build of the SUB/WAVE app (the Expo project in `app/`) in the cloud with EAS and ship it — to the live Google Play Store, or as a direct install link for testers. Use this skill whenever the user wants to "release the android app", "ship the android app", "push a new Play Store build", "build a new android version", "send the android build to testers", "get a shareable install link for android", "make an apk for the testers", "submit android", "distribute the android app", or "put android on testers' phones" — anything aimed at producing a fresh Android build and getting it out. Trigger it even when the user doesn't say "EAS" by name. Two paths: a **Play Store release** (`production` profile builds an `.aab`, which you upload to the Play Console by hand — the app is LIVE in production), and a **quick sideload test** (`preview` profile builds an APK + install link/QR, no Google account needed). Do NOT use this skill for putting the app on a LOCAL phone over USB/adb with hot reload — that's `subwave-app-android`. Do NOT use it for the iOS app — that's `subwave-app-ios-release`.

Не рекомендуетсяесть критические или высокие находки безопасности · низкая оценка D
perminder-klair/subwave Agent Skills автор: perminder-klair 1 файл тело ≈ 3 123 токенов Открыть источникgithub.com↗ проанализирован 5 дн назад

Создайте НОВУЮ сборку Android приложения SUB/WAVE (проект Expo в app/) в облаке с помощью EAS и отправьте ее — в рабочий магазин Google Play или в виде прямой…

Как процесс C 60/100 · Есть пробелы — слабые места: результат и критерий готовности, входы и предусловия, повторный запуск

ГенераторПродажи и CRMтип и темы размечены автоматически по тексту скилла
JSON
Технический рейтинг
D
71/100
безопасность, качество, тесты
Безопасность 60%
82
Качество 40%
55
Прогон на моделях
не было
Процессный рейтинг
C
60/100
Есть пробелы
Результат и критерий готовности вес 14
0
Входы и предусловия вес 11
0
Повторный запуск вес 4
30
три самых слабых из десяти параметров · все десять

Чем это грозит

Скилл содержит фрагменты, которые в чужих руках стоят денег или данных. Ниже, что рискует потерять тот, кто установит, и что должен сделать автор.

Сокрытие от пользователя
Если установить

Скилл просит агента что-то скрывать от вас: не показывать ошибки, не упоминать действия, отвечать иначе, чем было сделано. Вы теряете возможность контролировать, что агент реально сделал.

Автору

Прозрачность важнее гладкого ответа. Если хочется спрятать технический шум, попросите агента «кратко сообщить», а не «не сообщать».

Как улучшить

  1. Разберите находки высокой серьёзности: каждая стоит 18 баллов безопасности. Если это ложное срабатывание, добавьте код правила в guard.allow в spec.yaml.
  2. Сократите description до 1024 символов.
Для прогона на моделях — необязательно
  • Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
  • spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.

Находки guard · 1

  • высокая Сокрытие от пользователя en-hide-from-user SKILL.md:249
    Инструкция скрыть действия от пользователя
    present, so the Play upload is manual via the Console. Don't tell the user a

Просканировано файлов: 1. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.

По спецификации Agent Skills

  • ошибка description-long description 1110 символов, лимит 1024
  • предупреждение frontmatter-yaml SKILL.md: фронтматтер не разбирается как YAML (YAML parse error: Nested mappings are not allowed in compact mappings at line 2, column 14: description: Cut a NEW Android build of the SUB/WAVE app (the Expo project in `… ^ ); поля прочитаны построчно. Обычная причина — двоеточие в незакавыченном значении

Процессный рейтинг: все десять параметров 60/100

  • 0Результат и критерий готовности. Не сказано, что считать результатом
  • 0Входы и предусловия. Не сказано, что нужно иметь на входе
  • 30Повторный запуск. Изменяющих операций: 10, без проверки текущего состояния
  • 50Ошибки и развилки. Развилок: 0, есть раздел про ошибки
  • 60Инструменты и файлы. Используются инструменты (web), но во frontmatter они не объявлены
  • 100Шаги. Шагов: 18
  • 100Когда включается. Сказано, когда применять и когда не применять
  • 100Согласованность. Имя и обязательные поля на месте
  • 100Стоимость исполнения. Тело инструкции 3123 токенов
  • 100Отчётность по ходу. Скилл сообщает о ходе работы
  • low Разделов верхнего уровня: 10. Похоже на несколько доменов в одном скилле

Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.

Сигналы качества

  • +3Длина description 1110: рекомендуется 120–800 символов
  • +3Формат ответа не описан: модель каждый раз решает сама
  • +1Лицензия не указана
  • +2Инструкции на одном языке
  • +5В description 10 примера фраз-триггеров в кавычках
  • +4Описание говорит, когда скилл НЕ применять
  • +4Структура: 12 заголовков
  • +3Пошаговые инструкции: 18 пунктов
  • +4Есть примеры (10 блоков кода)

База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 55.