iPhone Duo Skills
Одиннадцать скиллов учат агента адаптировать приложения под складной iPhone Duo: раскладка, шарнир, камеры, игры и кроссплатформа.
- 318 ★ репозитория
- Последний коммит
Минимальный доступ
Почему такой уровень
- Скиллы содержат только инструкции и справочные материалы и сами ничего не запускают.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/iphone-duo-skillsОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемМинимальный доступИнструмент ничего не запускает и не ходит в сеть.
- Скиллы содержат только инструкции и справочные материалы и сами ничего не запускают.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
iPhone Duo Skills собирает материалы Apple о складном iPhone Duo в структурированные инструкции для агента. Основа проекта — шесть видео Tech Talk, страница Human Interface Guidelines, чек-лист подготовки и справочник API. Две последние версии этих материалов вышли позже начала проекта и уже учтены, при этом справочник API исправил три раньше записанных утверждения. Входной скилл `iphone-duo-readiness` проверяет или переносит готовое приложение и направляет к остальным. Отдельные скиллы покрывают адаптивную раскладку и зарезервированные области, вертикальные панели, шарнир и сцены, камеры, двухпанельные схемы и дизайн-ревью. Есть варианты для игр на Unity, Unreal, Godot, SpriteKit и Metal, а также для Flutter, React Native и Capacitor. В справочниках лежат факты об устройстве, индекс API и список источников.
Для кого. iOS-разработчикам и командам на Flutter, React Native или Capacitor, которые готовят приложение к складному iPhone Duo.
Подходит, если
- Готовое приложение проверяют на жесткие допущения о ширине экрана и отступах.
- Контент попадает на сгиб, и нужно понять, какие области зарезервировать.
- Приложение для съемки работает с двумя фронтальными камерами.
- Игра должна занять экран в разных позах без касаний в зоне сгиба.
Не подходит, если
- Приложение пишется только под обычные iPhone без планов на складной.
- Нужен рабочий код для API, которого нет в вашей версии SDK: скиллы дают рекомендации и справку.
- Ждете, что Flutter или React Native уже поддерживают складной iPhone без моста.
Пример запроса к агенту
Проверь мое приложение на SwiftUI на допущения, которые сломаются на складном iPhone Duo, и составь список правок по приоритету.Ограничения
Скиллы описывают устройство и API по публичным материалам Apple и расходятся с ними, если Apple обновит справочник. Для Flutter и React Native в README прямо сказано, что поддержки складного iPhone там пока нет: `MediaQuery.displayFeatures` во Flutter заполняется только на Android, а в React Native нет API сгиба, поэтому нужен нативный мост. Проект не связан с Apple и не одобрен ею. Лицензия в метаданных репозитория не определена. Последний коммит сделан в ноябре 2026.
Как отключить. Удалите установленные папки скиллов `iphone-duo-*` из каталога скиллов агента, например из `~/.claude/skills/`. Проектный каталог `.claude/skills/` очистите так же.
Частые вопросы
Как поставить все скиллы сразу?
Команда `npx skills add mirzaaghazadeh/iphone-duo-skills` ставит все одиннадцать и кладет их туда, где агент их ищет. Один скилл выбирают флагом `--skill`.
С какого скилла начать?
С `iphone-duo-readiness`: он проверяет приложение и маршрутизирует к остальным скиллам под ваш стек.
Можно ли попробовать скилл без установки?
Да, `npx skills use mirzaaghazadeh/iphone-duo-skills@iphone-duo-readiness` запускает скилл без постоянной установки.
Есть ли скиллы для кроссплатформы?
Да: `iphone-duo-flutter`, `iphone-duo-react-native` и `iphone-duo-capacitor`. Для Kotlin Multiplatform и .NET MAUI отдельного скилла нет, подходит схема соседних.
Что лежит в справочниках?
В `reference/` три файла: факты об устройстве (экраны, размеры, камеры, позы), индекс API по задачам и список источников.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыДва скилла для SwiftUI: нативный Liquid Glass для iOS 26 и адаптивная верстка под складной iPhone Duo без отдельной версии
Скиллы для разработки под Apple: справочники по SwiftUI, UIKit и Liquid Glass, гайды по Swift 6 и маршрутизатор для задач iOS 26
Набор скиллов по iOS 26+, Swift 6.3 и SwiftUI: агент получает знания по современным фреймворкам Apple
Скилл добавляет агенту официальные заметки Apple по SwiftUI, которые установщик достает из вашего Xcode
157 сжатых справочников по Apple HIG для агента и команда /duo, которая адаптирует готовое iOS-приложение к складному iPhone
Скилл со скриптами для сборки iOS-приложений и управления симулятором через дерево доступности, с экономным выводом для агента
Коротко о README
Скиллы самостоятельные, у каждого свой `SKILL.md` с YAML-заголовком, и работают везде, где читают Markdown-инструкции. Сводка для разработчика: приложение больше не должно исходить из фиксированной ширины, ориентации или симметричных отступов.
Бейдж для README
Исходный SKILL.md
--- name: iphone-duo-readiness description: Audit and port an iOS app to iPhone Duo, Apple's first foldable iPhone. Use when asked to support, adapt, prepare, test, or review an app for iPhone Duo, foldable iPhone, the inner/outer display, device poses, or the fold. Entry point that routes to the layout, bars, hinge/scenes, camera, and design skills. --- # Get an iOS app ready for iPhone Duo iPhone Duo is Apple's first foldable iPhone: a 5.4-inch outer display and a 7.6-inch inner display sharing one aspect ratio, joined by a hinge the user can leave at any angle. An existing iPhone app runs on it unchanged — but it will look like an app that has not been thought about. This skill is the entry point. Work the checklist, then hand off to the specialist skill for whatever the app actually does. ## The one idea to hold onto **iPhone Duo is not a new idiom. It is a wider continuum of sizes.** Every mistake in this port comes from an app asserting something fixed: this idiom, this orientation, this screen, this width, this symmetric inset. Every fix is the same shape — replace the assertion with a question about the space actually available right now. If you find yourself writing a branch that means "if iPhone Duo", stop. Write a branch on size class or available space instead, and it will be right on iPad, in Split View, under iPhone mirroring, and on whatever ships next. ## Step 1 — Establish the baseline Find out what the app is building against, because the SDK is the gate: | Built against | Behavior on iPhone Duo | |---|---| | iOS 26 SDK or earlier | Runs, but doesn't adapt. Open, the app sits **centered with empty space around it**. Closed, content shows to the left of the status bar and camera. | | iOS 27 SDK | Resizes to fill most of the inner display, but still avoids the status bar on the right edge. | | **iOS 27.1 SDK or later** | Extends to the full display, with toolbars and tab bars vertical below the status bar. Unlocks the reserved-region and arrangement APIs. | Check the deployment target and the SDK in the project, then say plainly which tier the app is in. Getting to the 27.1 tier is the single highest-leverage change; almost everything else in this skill assumes it. One caution before you ship at the 27.1 tier: that's the point where the bars go vertical, so confirm the content adapts to that before releasing. Jumping tiers without checking is how an app ends up with controls overlapping its own layout.