apple-hig — скилл

157 сжатых справочников по Apple HIG для агента и команда /duo, которая адаптирует готовое iOS-приложение к складному iPhone

  • 826 ★ репозитория
  • Последний коммит
Скилл

Минимальный доступ

Почему такой уровень

  • Скилл содержит справочные тексты и инструкции. Режим enforce запускает субагентов и скрипт оценки, команда `/duo` правит код приложения только после согласования.
Все причины и проверки

justinwetch/higagentskills

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/apple-hig

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Минимальный доступИнструмент ничего не запускает и не ходит в сеть.

  • Скилл содержит справочные тексты и инструкции. Режим enforce запускает субагентов и скрипт оценки, команда `/duo` правит код приложения только после согласования.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Скилл `apple-hig` дает агенту справочник по Human Interface Guidelines: iOS, iPadOS, macOS, tvOS, visionOS и watchOS. Автор сократил исходные тексты Apple с 261 621 до 90 027 слов, сохранив точные значения, условия и силу рекомендаций. Агент сначала смотрит индекс маршрутизации `routing-index.md` и загружает только нужные файлы из `references/hig/`. Команда `/duo` проводит существующее iOS-приложение через оценку экранов, подбор правил Apple для складного iPhone Duo, согласование изменений и реализацию в SwiftUI или UIKit в коде самого приложения. Отдельный режим enforce запускают по названию: два независимых ревьюера оценивают интерфейс по HIG, агент правит замечания и повторяет проверку до трех кругов. Для зачета нужны 90 баллов из 100 и подтвержденные свидетельства.

Для кого. iOS-разработчикам и дизайнерам интерфейсов, которым агент должен отвечать по HIG точными значениями и подготовить приложение к iPhone Duo.

Подходит, если

  • Агент проверяет экран SwiftUI на соответствие рекомендациям Apple по отступам, размерам и поведению элементов.
  • Выпущенное iOS-приложение нужно приспособить к складному iPhone: оценить экраны, согласовать правки и внести их в код.
  • Нужен независимый разбор интерфейса двумя ревьюерами с баллом и повторной проверкой после правок.
  • Вопрос касается конкретного компонента, например панелей действий, диаграмм или CarPlay, и нужны точные числа.

Не подходит, если

  • Нужен официальный текст Apple дословно: справочники пересказаны и сокращены.
  • Интерфейс не относится к платформам Apple.
  • Требуется сертификация на устройстве: проверка по источникам ее не заменяет.

Пример запроса к агенту

/duo Оцени экраны нашего iOS-приложения для iPhone Duo, предложи изменения по правилам Apple и после моего согласия внеси их в SwiftUI.

Ограничения

Справочники отражают снимок страниц Apple от 12 сентября 2026 года, релиз скилла от 27 сентября 2026 года. Сокращение составило 65,6 процента вместо целевых 75: приоритет отдали точности. Проверка по источникам не доказывает работу в приложении и не заменяет тесты на устройстве. Автоматическое обнаружение скилла проверено не во всех средах, поэтому `/duo` иногда копируют вручную. Режим enforce требует субагентов, Python 3.10 или новее и способа увидеть готовый интерфейс. Проект независим и Apple не одобрен, права на тексты Apple остаются за Apple.

Как отключить. Удалите папку `apple-hig` из каталога скиллов агента и файл `duo.md`, если копировали его в каталог пользовательских команд.

Частые вопросы

Как поставить apple-hig в Claude Code?

Скопируйте полную папку `apple-hig/` в каталог скиллов агента или дайте агенту готовый текст запроса из README с адресом репозитория. Затем проверьте, что доступна команда `/duo`.

Что делает команда /duo?

Она ведет приложение по шагам: оценка экранов, сопоставление с правилами Apple для iPhone Duo, рекомендации на утверждение и реализация в SwiftUI или UIKit. Веб-макеты она не рисует.

Нужен ли Python?

Для обычных ответов нет. Python 3.10 или новее нужен для необязательного помощника маршрутизации и обязателен для оценки в режиме enforce.

Что обновить при переходе с июньской версии?

Замените папку скилла целиком, а не сливайте файлы: справочники переехали из `distilled/` в `references/hig/`.

Как запустить режим enforce?

Попросите по названию: «Use apple-hig in enforce mode to review and fix this interface». Два ревьюера оценят интерфейс, агент исправит замечания, до трех кругов.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Одиннадцать скиллов учат агента адаптировать приложения под складной iPhone Duo: раскладка, шарнир, камеры, игры и кроссплатформа.

СкиллМинимальный доступ313Звезды репозитория

Скиллы для разработки под Apple: справочники по SwiftUI, UIKit и Liquid Glass, гайды по Swift 6 и маршрутизатор для задач iOS 26

СкиллМинимальный доступ359Звезды репозитория

Два скилла для SwiftUI: нативный Liquid Glass для iOS 26 и адаптивная верстка под складной iPhone Duo без отдельной версии

СкиллМинимальный доступ467Звезды репозитория
Выбор редакции

Скилл Пола Хадсона для ревью и написания SwiftUI под iOS 26: устаревшие API, поток данных, навигация, доступность, производительность

СкиллМинимальный доступ6,5 тыс.Звезды репозитория

Скилл по доступности iOS: VoiceOver, Dynamic Type, Voice Control, Switch Control и ручное тестирование в UIKit и SwiftUI

СкиллМинимальный доступ177Звезды репозитория

Скилл добавляет агенту официальные заметки Apple по SwiftUI, которые установщик достает из вашего Xcode

СкиллРасширенный доступ126Звезды репозитория

Коротко о README

В README описаны релиз от 27 сентября 2026 года, установка вручную и готовым запросом, режимы Duo и enforce и состав репозитория. Отдельно указаны замеры объема справочников и условия лицензии.

Бейдж для README

Исходный SKILL.md

---
name: apple-hig
description: >
  Apple Human Interface Guidelines reference, updated for iPhone Duo and
  OS 27. Provides authoritative platform-specific design rules, component
  specifications, exact measurements, and interaction patterns for iOS,
  iPadOS, macOS, tvOS, visionOS, and watchOS. Use when designing, reviewing,
  auditing, or fixing any Apple platform UI, or when asked about specific HIG
  components, sizing, system behaviors, frameworks (HealthKit, SiriKit, ARKit,
  etc.), or platform conventions. Also use when the user is designing any
  digital interface and could benefit from established design principles, even
  without an explicit Apple platform context. Includes a guided /duo workflow
  that adapts an existing iOS app to iPhone Duo, plus opt-in enforce mode with
  independent review.
---

# Apple HIG Skill

Use the distilled HIG references in `references/hig/` through `routing-index.md`. The source snapshot and verified release measurements are in README.md.

## Loading Protocol

Release **2026-09-27**; Apple source snapshot **2026-09-12**.
For help, installation, version or capability questions, read only this entry
point and the relevant README section. Do not load the HIG corpus for setup help.
Installing or upgrading this skill includes its `/duo` slash command. After the
skill folder is in place, check whether the host already offers `/duo`. If it
does not, copy `commands/duo.md` into the host's custom slash-command or custom
prompt directory (user-level unless the user asks for one project), confirm
`/duo` is available, and tell the user if a restart is needed.
Work directly in the conversation and the user's project; do not create a browser
intake form, onboarding site, dashboard, or browser setup step.

Ordinary guidance is the default. Only an explicit request to apply enforce mode
activates its procedure. Read `references/enforce.md` first in that case and check
reviewer, Python and observation capabilities before loading the design guidance.
A leading `/duo`, `Use apple-hig in Duo mode`, or an explicit request to adapt
an existing app for iPhone Duo starts Duo mode: read `references/duo.md` and
follow its stages. Questions about the command and ordinary Duo design questions
stay ordinary guidance. Duo mode works only in the app's native code; it never
produces HTML, SVG, or web mockups.
Use the available Python 3.10+ interpreter (`python3` or `python`); do not assume
the executable name. Ordinary guidance also works without Python.

When Python is available, use the standard-library routing helper to resolve

Сообщить о проблеме