ShipSwift

Скилл и MCP-сервер с библиотекой готовых SwiftUI-компонентов и рецептов, чтобы агент собирал iOS-экраны из проверенного кода, а не писал их с нуля

СкиллОфициальный

Низкий риск

Низкий уровень ставим, когда запись в основном дает агенту инструкции и справочные материалы.

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

  • Локальный режим только читает исходники компонентов, MCP-режим ходит к внешнему серверу вендора за рецептами
Все причины и проверки

signerlabs/shipswift

Установка

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

npx skillfoxx add skills/shipswift

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

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

Собрано автоматически, проверьте перед установкой.

Выполните в терминале в папке проекта

npx skills add signerlabs/shipswift --skill add-component build-feature explore-recipes -a claude-code -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита f71ada2
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/signerlabs/shipswift.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/add-component/ /skills/build-feature/ /skills/explore-recipes/
git -C "$tmp" checkout f71ada2ea5187c316a3e67a37a6c8f5932ca13b2
mkdir -p .claude/skills
cp -R "$tmp/skills/add-component" .claude/skills/add-component
cp -R "$tmp/skills/build-feature" .claude/skills/build-feature
cp -R "$tmp/skills/explore-recipes" .claude/skills/explore-recipes

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

npx skills add signerlabs/shipswift --skill add-component build-feature explore-recipes -a cursor -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита f71ada2
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/signerlabs/shipswift.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/add-component/ /skills/build-feature/ /skills/explore-recipes/
git -C "$tmp" checkout f71ada2ea5187c316a3e67a37a6c8f5932ca13b2
mkdir -p .agents/skills
cp -R "$tmp/skills/add-component" .agents/skills/add-component
cp -R "$tmp/skills/build-feature" .agents/skills/build-feature
cp -R "$tmp/skills/explore-recipes" .agents/skills/explore-recipes

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

npx skills add signerlabs/shipswift --skill add-component build-feature explore-recipes -a github-copilot -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита f71ada2
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/signerlabs/shipswift.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/add-component/ /skills/build-feature/ /skills/explore-recipes/
git -C "$tmp" checkout f71ada2ea5187c316a3e67a37a6c8f5932ca13b2
mkdir -p .github/skills
cp -R "$tmp/skills/add-component" .github/skills/add-component
cp -R "$tmp/skills/build-feature" .github/skills/build-feature
cp -R "$tmp/skills/explore-recipes" .github/skills/explore-recipes

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

npx skills add signerlabs/shipswift --skill add-component build-feature explore-recipes -a codex -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита f71ada2
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/signerlabs/shipswift.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/add-component/ /skills/build-feature/ /skills/explore-recipes/
git -C "$tmp" checkout f71ada2ea5187c316a3e67a37a6c8f5932ca13b2
mkdir -p .agents/skills
cp -R "$tmp/skills/add-component" .agents/skills/add-component
cp -R "$tmp/skills/build-feature" .agents/skills/build-feature
cp -R "$tmp/skills/explore-recipes" .agents/skills/explore-recipes

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

npx skills add signerlabs/shipswift --skill add-component build-feature explore-recipes -a gemini-cli -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита f71ada2
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/signerlabs/shipswift.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/add-component/ /skills/build-feature/ /skills/explore-recipes/
git -C "$tmp" checkout f71ada2ea5187c316a3e67a37a6c8f5932ca13b2
mkdir -p .agents/skills
cp -R "$tmp/skills/add-component" .agents/skills/add-component
cp -R "$tmp/skills/build-feature" .agents/skills/build-feature
cp -R "$tmp/skills/explore-recipes" .agents/skills/explore-recipes

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/signerlabs/shipswift.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/add-component/ /skills/build-feature/ /skills/explore-recipes/
git -C "$tmp" checkout f71ada2ea5187c316a3e67a37a6c8f5932ca13b2
mkdir -p .devin/skills
cp -R "$tmp/skills/add-component" .devin/skills/add-component
cp -R "$tmp/skills/build-feature" .devin/skills/build-feature
cp -R "$tmp/skills/explore-recipes" .devin/skills/explore-recipes

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Бывший Windsurf.

Выполните в терминале в папке проекта

npx skills add signerlabs/shipswift --skill add-component build-feature explore-recipes -a cline -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита f71ada2
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/signerlabs/shipswift.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/add-component/ /skills/build-feature/ /skills/explore-recipes/
git -C "$tmp" checkout f71ada2ea5187c316a3e67a37a6c8f5932ca13b2
mkdir -p .cline/skills
cp -R "$tmp/skills/add-component" .cline/skills/add-component
cp -R "$tmp/skills/build-feature" .cline/skills/build-feature
cp -R "$tmp/skills/explore-recipes" .cline/skills/explore-recipes

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

npx skills add signerlabs/shipswift --skill add-component build-feature explore-recipes -a roo -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита f71ada2
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/signerlabs/shipswift.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/add-component/ /skills/build-feature/ /skills/explore-recipes/
git -C "$tmp" checkout f71ada2ea5187c316a3e67a37a6c8f5932ca13b2
mkdir -p .roo/skills
cp -R "$tmp/skills/add-component" .roo/skills/add-component
cp -R "$tmp/skills/build-feature" .roo/skills/build-feature
cp -R "$tmp/skills/explore-recipes" .roo/skills/explore-recipes

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Форк Roo Code, папки .roo те же.

Выполните в терминале в папке проекта

npx skills add signerlabs/shipswift --skill add-component build-feature explore-recipes -a opencode -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита f71ada2
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/signerlabs/shipswift.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/add-component/ /skills/build-feature/ /skills/explore-recipes/
git -C "$tmp" checkout f71ada2ea5187c316a3e67a37a6c8f5932ca13b2
mkdir -p .agents/skills
cp -R "$tmp/skills/add-component" .agents/skills/add-component
cp -R "$tmp/skills/build-feature" .agents/skills/build-feature
cp -R "$tmp/skills/explore-recipes" .agents/skills/explore-recipes

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/signerlabs/shipswift.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/add-component/ /skills/build-feature/ /skills/explore-recipes/
git -C "$tmp" checkout f71ada2ea5187c316a3e67a37a6c8f5932ca13b2
mkdir -p .agents/skills
cp -R "$tmp/skills/add-component" .agents/skills/add-component
cp -R "$tmp/skills/build-feature" .agents/skills/build-feature
cp -R "$tmp/skills/explore-recipes" .agents/skills/explore-recipes

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/signerlabs/shipswift.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/add-component/ /skills/build-feature/ /skills/explore-recipes/
git -C "$tmp" checkout f71ada2ea5187c316a3e67a37a6c8f5932ca13b2
mkdir -p .agents/skills
cp -R "$tmp/skills/add-component" .agents/skills/add-component
cp -R "$tmp/skills/build-feature" .agents/skills/build-feature
cp -R "$tmp/skills/explore-recipes" .agents/skills/explore-recipes

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Понадобится: Node.js

Сверено с репозиторием 26 сент. 2026, коммит f71ada2.

Текст для агента

Установи скилл: npx skills add signerlabs/shipswift-skills. По желанию подключи MCP-сервер для расширенных рецептов: claude mcp add --transport http shipswift https://api.shipswift.app/mcp.

Другие способы из описания автора
npx skills add signerlabs/shipswift-skills

Устанавливает скилл, который подсказывает агенту структуру каталога и как подключить recipe-сервер.

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

Что делает

ShipSwift дает агенту каталог готовых SwiftUI-компонентов: анимации, графики, элементы интерфейса и целые модули вроде авторизации, чата или пейволла. Скилл устанавливается через npx skills add и либо читает исходники компонентов прямо из репозитория, либо, если дополнительно подключить MCP-сервер, получает доступ к расширенному набору рецептов с бэкенд-инструкциями. Агент подбирает нужный компонент по запросу пользователя, копирует его исходный Swift-файл в проект и адаптирует под задачу вместо того, чтобы писать анимацию или график с нуля.

Для кого. Для iOS-разработчиков, которые собирают SwiftUI-приложения с помощью ИИ-агента и хотят опираться на готовые проверенные компоненты вместо генерации UI-кода с нуля.

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

  • Нужна готовая SwiftUI-анимация, график или UI-компонент, а не написанная агентом заново
  • Собирается многофайловый модуль вроде авторизации, чата или экрана настроек по образцу
  • Нужен живой каталог рецептов с примерами кода, который агент может искать по запросу

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

  • Проект не на SwiftUI или не под iOS
  • Нужен полностью уникальный дизайн, а не адаптация готового компонента
  • Платные Pro-рецепты (бэкенд-гайды, комплаенс) недоступны без подписки на shipswift.app

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

Добавь в экран загрузки shimmer-анимацию из ShipSwift

Ограничения

Часть модулей (SWPaywall, SWTikTokTracking) в бесплатном виде дают только iOS-клиент, а полный рецепт с бэкендом и комплаенсом продается отдельно как Pro-подписка. Доступ к расширенным рецептам через MCP требует подключения к удаленному серверу api.shipswift.app. Библиотека рассчитана на Swift и iOS 18 и выше.

Как отключить. Удалите установленный скилл из каталога скиллов агента и уберите shipswift из списка MCP-серверов, если он был подключен.

Проверка безопасности

  • Локальный режим только читает исходники компонентов, MCP-режим ходит к внешнему серверу вендора за рецептами

Коротко о README

README представляет ShipSwift как AI-native библиотеку SwiftUI-компонентов: анимации, графики, UI-элементы и многофайловые модули вроде авторизации, камеры с распознаванием лиц, пейволла и чата. Основной путь установки: скилл через npx skills add и подключение MCP-сервера recipe-server по HTTP для Claude Code и Gemini CLI, для других агентов есть отдельный репозиторий с настройкой MCP. Альтернатива: локальные скиллы без сервера или прямое копирование файлов компонентов из папки SWPackage в проект Xcode. Лицензия MIT.

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

Обязательно ли подключать MCP-сервер?

Нет, локальные скиллы работают офлайн и читают исходники компонентов прямо из репозитория. MCP-сервер добавляет доступ к дополнительным Pro-рецептам с бэкенд-инструкциями.

Можно ли просто скопировать компонент руками?

Да, каждый компонент в SWAnimation, SWChart и SWComponent самодостаточен, его можно скопировать из репозитория в проект Xcode вместе с папкой SWUtil при необходимости.

Официальный

MCP-сервер и CLI от Sentry для сборки, запуска и тестирования iOS и macOS проектов Xcode из AI-агента

MCP-серверСредний рискБез VPN6,4 тыс.Звезды репозитория
Выбор редакции

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

СкиллНизкий рискБез VPN4,9 тыс.Звезды репозитория
Выбор редакции

Официальные скиллы Expo для агентов: сборка, деплой, обновление и отладка приложений на Expo и EAS

ПлагинСредний риск2,6 тыс.Звезды репозитория

Открытая модель и фреймворк агента для смартфона: видит экран и сам нажимает в приложениях Android, HarmonyOS и iOS по текстовой команде

CLIВысокий риск26,3 тыс.Звезды репозитория
Foxx AIShipSwift

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.