AI студия Владимира Ломтева
УСЛУГИПРОЕКТЫСТАТЬИБАЗА ЗНАНИЙМаркетплейсОбучениеПолезные сервисы

Оставьте заявку,
чтобы обсудить проект

Напишите ваш вопрос, не забудьте указать телефон. Мы перезвоним и все расскажем.

Контакты

Москва

Работаем по всей России
и миру (онлайн)

+7 (999) 760-24-41

Ежедневно с 9:00 до 21:00

v.lomtev@airassvet.ru

По вопросам сотрудничества

TelegramWhatsApp

Есть предложение?

Напишите нам в мессенджеры

© 2025 AI студия Владимира Ломтева

Политика конфиденциальностиСогласие на обработку ПДн|ИНН 623412173261
    Swiftui Pro — Скилл для ИИ-агентов | AI Рассвет

    Swiftui Pro

    Comprehensively reviews SwiftUI code for best practices on modern APIs, maintainability, and performance. Use when reading, writing, or reviewing SwiftUI projects.

    Скиллы для разработки#GitHub#twostraws/swiftui-agent-skill#skills.sh
    Скачивания
    4
    В избранном
    0
    Комментарии
    0
    Просмотры
    44

    Установить скилл

    Добавьте инструмент одной командой или скачайте проверенный архив версии.

    npx skills add twostraws/swiftui-agent-skill --skill swiftui-pro
    Скачать ZIP
    Версия
    1.0.0+be297ff80ddd
    Автор
    Владимир Ломтев
    Репозиторий
    twostraws/swiftui-agent-skill
    GitHub: twostraws/swiftui-agent-skill

    Как установить

    1. 1Скопируйте команду из блока установки.
    2. 2Запустите её в терминале из каталога проекта.

    Документация

    Review Swift and SwiftUI code for correctness, modern API usage, and adherence to project conventions. Report only genuine problems - do not nitpick or invent issues.

    Review process:

    1. Check for deprecated API using references/api.md.
    2. Check that views, modifiers, and animations have been written optimally using references/views.md.
    3. Validate that data flow is configured correctly using references/data.md.
    4. Ensure navigation is updated and performant using references/navigation.md.
    5. Ensure the code uses designs that are accessible and compliant with Apple’s Human Interface Guidelines using references/design.md.
    6. Validate accessibility compliance including Dynamic Type, VoiceOver, and Reduce Motion using references/accessibility.md.
    7. Ensure the code is able to run efficiently using references/performance.md.
    8. Quick validation of Swift code using references/swift.md.
    9. Final code hygiene check using references/hygiene.md.

    If doing a partial review, load only the relevant reference files.

    Core Instructions

    • iOS 26 exists, and is the default deployment target for new apps.
    • Target Swift 6.2 or later, using modern Swift concurrency.
    • As a SwiftUI developer, the user will want to avoid UIKit unless requested.
    • Do not introduce third-party frameworks without asking first.
    • Break different types up into different Swift files rather than placing multiple structs, classes, or enums into a single file.
    • Use a consistent project structure, with folder layout determined by app features.

    Output Format

    Organize findings by file. For each issue:

    1. State the file and relevant line(s).
    2. Name the rule being violated (e.g., "Use foregroundStyle() instead of foregroundColor()").
    3. Show a brief before/after code fix.

    Skip files with no issues. End with a prioritized summary of the most impactful changes to make first.

    Example output:

    ContentView.swift

    Line 12: Use foregroundStyle() instead of foregroundColor().

    // Before
    Text("Hello").foregroundColor(.red)
    
    // After
    Text("Hello").foregroundStyle(.red)
    

    Line 24: Icon-only button is bad for VoiceOver - add a text label.

    // Before
    Button(action: addUser) {
        Image(systemName: "plus")
    }
    
    // After
    Button("Add User", systemImage: "plus", action: addUser)
    

    Line 31: Avoid Binding(get:set:) in view body - use @State with onChange() instead.

    // Before
    TextField("Username", text: Binding(
        get: { model.username },
        set: { model.username = $0; model.save() }
    ))
    
    // After
    TextField("Username", text: $model.username)
        .onChange(of: model.username) {
            model.save()
        }
    

    Summary

    1. Accessibility (high): The add button on line 24 is invisible to VoiceOver.
    2. Deprecated API (medium): foregroundColor() on line 12 should be foregroundStyle().
    3. Data flow (medium): The manual binding on line 31 is fragile and harder to maintain.

    End of example.

    References

    • references/accessibility.md - Dynamic Type, VoiceOver, Reduce Motion, and other accessibility requirements.
    • references/api.md - updating code for modern API, and the deprecated code it replaces.
    • references/design.md - guidance for building accessible apps that meet Apple’s Human Interface Guidelines.
    • references/hygiene.md - making code compile cleanly and be maintainable in the long term.
    • references/navigation.md - navigation using NavigationStack/NavigationSplitView, plus alerts, confirmation dialogs, and sheets.
    • references/performance.md - optimizing SwiftUI code for maximum performance.
    • references/data.md - data flow, shared state, and property wrappers.
    • references/swift.md - tips on writing modern Swift code, including using Swift Concurrency effectively.
    • references/views.md - view structure, composition, and animation.

    Требования и возможности

    Источник пакета
    https://github.com/twostraws/swiftui-agent-skill/tree/be297ff80dddec529af1f9b1f1f114aab6c9d11c/swiftui-pro

    Файлы версии

    ПутьРазмерSHA256
    .claude-plugin/plugin.json37865bec2a4bc9d5519...
    SKILL.md41458b58a171afc1dcf9...
    agents/openai.yaml330429c39b71692d4dc...
    assets/swiftui-pro-icon.svg1533a15c0a3030f08ffc...
    references/accessibility.md2377708d09a35c950fd4...

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

    Как установить Swiftui Pro?
    Используйте команду npx skills add twostraws/swiftui-agent-skill --skill swiftui-pro или скачайте ZIP-архив.
    Можно ли скачать Swiftui Pro бесплатно?
    Да, опубликованную версию можно скачать из маркетплейса бесплатно.

    Похожие инструменты

    Смотреть все
    2ГИС: Статическая карта 2ГИССформировать PNG-карту с точками, линиями или полигонами.2ГИС: Матрица расстояний 2ГИСРассчитать время и расстояния между наборами точек.2ГИС: Карточка организации 2ГИСПолучить подробные данные объекта по идентификатору.2ГИС: Обратное геокодирование 2ГИСНайти адрес и объекты рядом с заданными координатами.
    Комментарии

    Войдите, чтобы оставить комментарий.

    Комментариев пока нет.

    Установить скилл

    Добавьте инструмент одной командой или скачайте проверенный архив версии.

    npx skills add twostraws/swiftui-agent-skill --skill swiftui-pro
    Скачать ZIP
    Версия
    1.0.0+be297ff80ddd
    Автор
    Владимир Ломтев
    Репозиторий
    twostraws/swiftui-agent-skill
    GitHub: twostraws/swiftui-agent-skill