ShipSwift

A skill and MCP server with a library of ready SwiftUI components and recipes so the agent builds iOS screens from tested code instead of writing them from scra

SkillOfficial

Low risk

We rate an entry low when it mostly gives the agent instructions and reference material.

Why this level

  • The local mode only reads component sources; the MCP mode reaches the vendor's external server for recipes
All reasons and checks

signerlabs/shipswift

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/shipswift

Detects the agents on your machine, checks the risk and pins the version.

Other ways to install

Assembled automatically, review before installing.

Run in a terminal in the project folder

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

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 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

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

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

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 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

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

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

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 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

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

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

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 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

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

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

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 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

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

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

Commands for macOS and Linux, on Windows run them in Git Bash.

Formerly Windsurf.

Run in a terminal in the project folder

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

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 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

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

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

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 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

Commands for macOS and Linux, on Windows run them in Git Bash.

A fork of Roo Code, same .roo folders.

Run in a terminal in the project folder

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

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 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

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

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

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

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

Commands for macOS and Linux, on Windows run them in Git Bash.

You will need: Node.js

Checked against the repository on Sep 26, 2026, commit f71ada2.

Text for your agent

Install the skill: npx skills add signerlabs/shipswift-skills. Optionally connect the MCP server for extended recipes: claude mcp add --transport http shipswift https://api.shipswift.app/mcp.

Other ways from the author
npx skills add signerlabs/shipswift-skills

Installs the skill that teaches the agent the catalog structure and how to connect the recipe server.

This is third-party code. Review the repository files before installing.

What it does

ShipSwift gives the agent a catalog of ready SwiftUI components: animations, charts, UI elements and full modules like authentication, chat or a paywall. The skill installs via npx skills add and either reads component sources directly from the repository or, if the MCP server is also connected, gets access to an extended set of recipes with backend guidance. The agent picks the component the user asked for, copies its Swift source file into the project and adapts it instead of writing an animation or a chart from scratch.

Who it is for. For iOS developers building SwiftUI apps with an AI agent who want to rely on tested ready components instead of generating UI code from scratch.

Good fit when

  • You need a ready SwiftUI animation, chart or UI component rather than one written by the agent from scratch
  • You are assembling a multi-file module like authentication, chat or a settings screen from a template
  • You want a live recipe catalog with code examples the agent can search on request

Not a fit when

  • The project is not SwiftUI or not for iOS
  • You need a fully unique design rather than adapting a ready component
  • The paid Pro recipes (backend guides, compliance) are not available without a shipswift.app subscription

Example request

Add a shimmer loading animation from ShipSwift to this screen

Limitations

Some modules (SWPaywall, SWTikTokTracking) give only the iOS client for free, and the full recipe with backend and compliance is sold separately as a Pro subscription. Access to extended recipes over MCP requires connecting to the remote api.shipswift.app server. The library targets Swift and iOS 18 and above.

How to disable. Remove the installed skill from your agent's skills directory and drop shipswift from the MCP server list if it was connected.

Security check

  • The local mode only reads component sources; the MCP mode reaches the vendor's external server for recipes

README in short

The README presents ShipSwift as an AI-native SwiftUI component library: animations, charts, UI elements and multi-file modules like authentication, face-detection camera, a paywall and chat. The main install path is a skill via npx skills add plus connecting the recipe-server MCP server over HTTP for Claude Code and Gemini CLI, with a separate repository covering MCP setup for other agents. The alternative is local skills without a server, or copying component files from the SWPackage folder straight into an Xcode project. MIT licensed.

FAQ

Is the MCP server required?

No, the local skills work offline and read component sources directly from the repository. The MCP server adds access to extra Pro recipes with backend guidance.

Can a component just be copied by hand?

Yes, each component in SWAnimation, SWChart and SWComponent is self-contained and can be copied from the repository into an Xcode project along with the SWUtil folder if needed.

Official

An MCP server and CLI from Sentry for building, running and testing Xcode iOS and macOS projects from an AI agent

MCP serverMedium riskNo VPN needed6.4KRepository stars
Editors’ pick

Paul Hudson's skill for reviewing and writing SwiftUI for iOS 26: deprecated APIs, data flow, navigation, accessibility, performance

SkillLow riskNo VPN needed4.9KRepository stars
Editors’ pick

Expo's official agent skills: building, deploying, updating and debugging Expo and EAS apps

PluginMedium risk2.6KRepository stars

An open phone agent model and framework: it reads the screen and taps through Android, HarmonyOS and iOS apps from a text command

CLIHigh risk26.3KRepository stars
Foxx AIShipSwift

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.