SKILLEMALL.ai

AC safe-area-handling

Исправляет проблемы с вырезами (notch), Dynamic Island, индикатором home, вырезами дисплея и наложением системной панели в приложениях Capacitor. Охватывает `viewport-fit=cover` + `env(safe-area-inset-*)`, плагин Capacitor 8 SystemBars (`insetsHandling`, внедренные CSS-переменные `--safe-area-inset-*` для Android WebView < 140, удаление `android.adjustMarginsForEdgeToEdge`), принудительный режим edge-to-edge в Android 15/16 (`overlaysWebView` и `backgroundColor` @capacitor/status-bar больше не работают при targetSdk 36), iOS `contentInset` и вставки, которые меняются во время выполнения при повороте, изменяемые окна iPad/складных устройств. Использовать, когда заголовки находятся под строкой состояния, панели вкладок скрываются за панелью жестов, `env()` возвращает 0 на Android или макет сломался после обновления до Capacitor 8 / targetSdk 35+. Не использовать для наложения клавиатуры (capacitor-keyboard), тематизации компонентов Ionic/Konsta (ionic-design, konsta-ui), настройки утилит Tailwind (tailwind-capacitor) или адаптации iOS multi-window/resizability (capacitor-ios-resizability).

машинный переводПоказать оригиналСкрыть оригинал«Fixes notch, Dynamic Island, home indicator, display cutout, and syste…»

Fixes notch, Dynamic Island, home indicator, display cutout, and system bar overlap in Capacitor apps. Covers `viewport-fit=cover` + `env(safe-area-inset-*)`, the Capacitor 8 SystemBars core plugin (`insetsHandling`, injected `--safe-area-inset-*` CSS variables for Android WebView < 140, removal of `android.adjustMarginsForEdgeToEdge`), Android 15/16 enforced edge-to-edge (`overlaysWebView` and `backgroundColor` of @capacitor/status-bar no longer work at targetSdk 36), iOS `contentInset`, and insets that change at runtime on rotation, iPad/foldable resizable windows. Use when headers sit under the status bar, tab bars hide behind the gesture bar, `env()` returns 0 on Android, or layout broke after upgrading to Capacitor 8 / targetSdk 35+. Do not use for keyboard overlap (capacitor-keyboard), Ionic/Konsta component theming (ionic-design, konsta-ui), Tailwind utility setup (tailwind-capacitor), or iOS multi-window/resizability adoption (capacitor-ios-resizability).

Cap-go/capgo-skills Agent Skills автор: Cap-go 4 файла тело ≈ 2 063 токенов Открыть источникgithub.com↗ проанализирован 9 ч назад

Исправляет проблемы с вырезами (notch), Dynamic Island, индикатором home, вырезами дисплея и наложением системной панели в приложениях Capacitor.

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

ПроцедураРазработкаДанные и аналитикаДизайнтип и темы размечены автоматически по тексту скилла
JSON
Технический рейтинг
A
96/100
безопасность, качество, тесты
Безопасность 60%
100
Качество 40%
89
Прогон на моделях
не было
Процессный рейтинг
C
58/100
Есть пробелы
Результат и критерий готовности вес 14
0
Входы и предусловия вес 11
0
Отчётность по ходу вес 2
0
три самых слабых из десяти параметров · все десять
Это копия скилла из другого каталога, в рейтинге считается основная: safe-area-handling (Cap-go/capgo-skills)

Как улучшить

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

    Находки guard · 0

    ✓ Критических и высоких находок нет

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

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

    • заметка edit-residue в тексте есть пометки об устаревшем (строки 38): проверьте, не остались ли старые правила рядом с новыми — полная проверка читает текст на противоречия

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

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

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

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

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

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