К основному содержанию
скилл CX Codex

swift-formatstyle — скилл для Claude Code: что делает и как установить

Помогает переводить код iOS на FormatStyle и ParseableFormatStyle вместо старых Formatter. Пригодится при настройке вывода валют, дат и чисел в SwiftUI с учётом локалей.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add dpearson2699/swift-ios-skills --skill swift-formatstyle -a claude-code
Открыть на GitHub

Что делает swift-formatstyle

Скилл задаёт правила форматирования и парсинга данных через современный Foundation API. Он подсказывает ассистенту, как заменить громоздкие DateFormatter и NumberFormatter на декларативные вызовы FormatStyle. Инструкции охватывают числа, проценты, денежные суммы по ISO 4217, интервалы дат, имена и списки.

Внутри собраны правила привязки к SwiftUI через Text(_:format:) и типовые сценарии обратного парсинга пользовательского ввода через ParseableFormatStyle. Отдельное внимание уделено проверке вывода в разных локалях вроде немецкой, японской или арабской, где важны направление письма и разделители.

Применять готовые стили нужно внимательно к версиям системы. Форматирование Duration и URL работает только начиная с iOS 16, а Date.AnchoredRelativeFormatStyle требует минимум iOS 18.

Какие задачи решает

  • заменить устаревшие классы Formatter на типобезопасный FormatStyle
  • настроить парсинг валют и десятичных дробей без ошибок округления
  • проверить отображение дат и единиц измерения в разных локалях
  • связать форматирование данных напрямую с компонентом Text в SwiftUI

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

  • Покажи, как переписать NumberFormatter для цен на FormatStyle с кодом валюты USD
  • Сделай парсинг строки с датой и временем через ParseableFormatStyle для iOS 16
  • Как отобразить длительность трека в SwiftUI через Text(_:format:) без таймеров?

Как установить swift-formatstyle

1Через Skills CLI (Vercel)

npx skills add dpearson2699/swift-ios-skills --skill swift-formatstyle -a claude-code

2Вручную: положить файлы

~/.claude/skills/swift-formatstyle/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/swift-formatstyle/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о swift-formatstyle

Как установить swift-formatstyle в Claude Code?

Выполните команду npx skills add dpearson2699/swift-ios-skills --skill swift-formatstyle -a claude-code.

Зачем нужен скилл swift-formatstyle?

Он учит агента применять современный Foundation FormatStyle вместо старых форматтеров в iOS и корректно учитывать правила локалей при выводе чисел, валют и дат.

С какими версиями iOS совместимы предложенные стили?

Базовый FormatStyle подходит для iOS 15 и новее. Стили для Duration и URL требуют iOS 16, а относительное форматирование Date.AnchoredRelativeFormatStyle доступно только в iOS 18.

Похожие скиллы

Всё по теме «Мобильная разработка» →
swift-expert VoltAgent Community Субагент помогает разрабатывать Swift-приложения для iOS, macOS и серверного Swift. Подходит для SwiftUI, async/await, акторов и проверки управления памятью. 378установок ios-swift-development aj-geddes Скилл для разработки нативных iOS-приложений на Swift: MVVM, SwiftUI, сеть через URLSession, Combine и Core Data. CX Codex +1 1 500установок swift-architecture-skill efremidze Помогает выбрать и применить архитектуру для SwiftUI или UIKit: от новой функции до рефакторинга и ревью кода. CX Codex +1 2 000установок clerk-swift clerk Собирает экраны входа Clerk в нативных приложениях iOS и macOS: готовые вью ClerkKitUI или свои сценарии на ClerkKit. CX Codex +1 14 500установок axiom-swift CharlesWiltgen Направляет ИИ-агента при работе с языком Swift и платформенными фичами вроде tvOS или Transferable. Пригодится, когда нейросеть предлагает устаревший код или путается в типах. CX Codex +1 1 200установок swift-api-design-guidelines-skill Erikote04 Скилл помогает проектировать и проверять API на Swift по официальным гайдлайнам. Пригодится при рефакторинге интерфейсов, подборе меток аргументов и составлении doc-комментариев. CX Codex +1 1 200установок

Из того же набора69

audioaccessorykit Помогает настроить автопереключение звука для сторонних Bluetooth-наушников через AudioAccessoryKit в iOS 26.4+. Пригодится при интеграции companion app и расширений. CX Codex +1 3 000установок ios-simulator Скилл управляет iOS Simulator через xcrun simctl: запускает приложения, задаёт локацию и разрешения, снимает логи и помогает разбирать сбои загрузки. CX Codex +1 3 000установок adattributionkit Скилл помогает настроить отслеживание рекламы в iOS через фреймворк AdAttributionKit. Нужен при работе с показами, кликами и постбэками без передачи личных данных. CX Codex +1 3 100установок app-store-optimization Скилл помогает составить метаданные для страницы приложения в App Store. Он распределяет ключевые слова между названием, подзаголовком и полем keywords для лучшей видимости и конверсии. CX Codex +1 2 900установок tabletopkit Помогает писать spatial-игры для visionOS с TabletopKit: игровым столом, фигурами, ходами и синхронизацией участников. CX Codex +1 2 900установок swift-api-design-guidelines Скилл помогает оформлять публичные интерфейсы на Swift по официальным гайдлайнам Apple. Пригодится при выборе меток аргументов, пар мутирующих методов и написании документации. CX Codex +1 2 800установок swiftlint Настраивает SwiftLint в Swift-проектах: правила, подавления, baseline и проверки в CI. Пригодится при подключении линтера к сборке или обновлении старого кода. CX Codex +1 2 700установок ios-ettrace-performance Скилл ведёт замер узкого iOS-сценария через ETTrace: от подбора dSYM до разбора по потокам. Нужен для сопоставимых замеров запуска или работы приложения. CX Codex +1 1 200установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой