tessl
Ships with swift-ios-skills: 86 agent skills optimized for iOS 26+ development with Swift 6.3 and modern Apple frameworks.
Claude Code
> /plugin marketplace add dpearson2699/swift-ios-skills
Codex
$ npx skills add dpearson2699/swift-ios-skills
Cursor
$ npx skills add dpearson2699/swift-ios-skills
Gemini CLI
$ npx skills add dpearson2699/swift-ios-skills
GitHub Copilot
$ npx skills add dpearson2699/swift-ios-skills
OpenCode
$ npx skills add dpearson2699/swift-ios-skills
Windsurf
$ npx skills add dpearson2699/swift-ios-skills
Security report
Not enough data
Known flaws
Not published
Signed build
Not published
Maintained
Jul 31, 2026
Last push
Licence
Not published
Runs as
Local process
On your machine
Deprecated
Not published
Signals from public registries, not an audit. Checked Nov 11, 2026.
swift-ios-skills README
Swift iOS Skills — Agent Skills for iOS 26+ & SwiftUI Development
86 agent skills optimized for iOS 26+ development with Swift 6.3 and modern Apple frameworks. All code examples, patterns, and guidance target the latest APIs -- Liquid Glass, approachable concurrency, Foundation Models, StoreKit 2, SwiftData, async/await URLSession, and more. No deprecated patterns.
Compatible with Claude Code, OpenAI Codex, Cursor, GitHub Copilot, and 40+ other agents. Follows the open Agent Skills standard.
Every skill is self-contained. No skill depends on another. Install only what you need.
Release history: CHANGELOG.md.
Contents
- Install
- Recommended: any agent via skills CLI
- Claude Code
- OpenAI Codex
- Claude Web App / Claude Desktop
- ChatGPT
- Plugin Bundles
- Skills
- SwiftUI
- Core Swift
- App Experience Frameworks
- Data & Service Frameworks
- AI & Machine Learning
- iOS Engineering
- Hardware & Device Integration
- Platform Integration
- Gaming
- Structure
- Compatibility
- Upgrading from v2.x
- Support
- License
Install
Recommended: any agent via skills CLI
The skills CLI is the recommended install method.
Interactive install (recommended):
npx skills add dpearson2699/swift-ios-skills
Running the default command opens the skills CLI UI so you can choose which skills to install and which agent(s) to install them for.
Install everything for any coding agent:
npx skills add dpearson2699/swift-ios-skills --all
Use --all when you want the full set of 86 skills installed automatically for any coding agent.
Install specific skills directly:
npx skills add dpearson2699/swift-ios-skills --skill <skill-name> --skill <skill-name>
Check for updates to installed skills:
npx skills check
Update installed skills to the latest versions:
npx skills update
Use these after installing through the skills CLI.
Claude Code (via plugin marketplace)
Add the marketplace (one-time):
/plugin marketplace add dpearson2699/swift-ios-skills
Install everything:
/plugin install all-ios-skills@swift-ios-skills
Or install a themed bundle (bundles limit how many skills load into the context window — if you want everything, use all-ios-skills above instead of installing multiple bundles):
/plugin install swiftui-skills@swift-ios-skills
/plugin install swift-core-skills@swift-ios-skills
/plugin install ios-app-framework-skills@swift-ios-skills
/plugin install ios-data-framework-skills@swift-ios-skills
/plugin install ios-ai-ml-skills@swift-ios-skills
/plugin install ios-engineering-skills@swift-ios-skills
/plugin install ios-hardware-skills@swift-ios-skills
/plugin install ios-platform-skills@swift-ios-skills
/plugin install ios-gaming-skills@swift-ios-skills
/plugin install apple-kit-skills@swift-ios-skills
OpenAI Codex
$skill-installer install https://github.com/dpearson2699/swift-ios-skills/tree/main/skills/<skill-name>
Claude Web App / Claude Desktop
- Download the skill folder(s) you want from this repo
- Zip each skill folder
- Go to Settings > Capabilities and enable "Code execution and file creation"
- Go to Customize > Skills, click +, then Upload a skill
- Upload the zip
ChatGPT
- Download the skill folder(s) you want from this repo
- Zip each skill folder
- Click your profile icon in ChatGPT and select Skills
- Click New skill and select Upload from your computer
- Upload the zip
Plugin Bundles (Claude Code)
| Plugin | Skills included |
|---|---|
| all-ios-skills | All 86 skills |
| apple-kit-skills | 39 skills spanning Apple Kit frameworks plus CarPlay |
| swiftui-skills | focus-engine, swiftui-animation, swiftui-gestures, swiftui-layout-components, swiftui-liquid-glass, swiftui-navigation, swiftui-patterns, swiftui-performance, swiftui-uikit-interop, swiftui-webkit |
| swift-core-skills | core-data, swift-api-design-guidelines, swift-architecture, swift-codable, swift-charts, swift-concurrency, swift-formatstyle, swift-language, swift-testing, swiftdata |
| ios-app-framework-skills | activitykit, adattributionkit, alarmkit, app-clips, app-intents, avkit, carplay, mapkit, paperkit, pdfkit, photokit, push-notifications, storekit, tipkit, widgetkit |
| ios-data-framework-skills | cloudkit, contacts-framework, eventkit, financekit, healthkit, musickit, passkit, weatherkit |
| ios-ai-ml-skills | apple-on-device-ai, coreml, natural-language, speech-recognition, vision-framework |
| ios-engineering-skills | app-store-optimization, app-store-review, authentication, background-processing, cryptokit, debugging-instruments, device-integrity, ios-accessibility, ios-ettrace-performance, ios-localization, ios-memgraph-analysis, ios-networking, swift-security, swiftlint, ios-simulator, metrickit |
| ios-hardware-skills | accessorysetupkit, core-bluetooth, core-motion, core-nfc, dockkit, pencilkit, realitykit, sensorkit |
| ios-platform-skills | appmigrationkit, audioaccessorykit, browserenginekit, callkit, cryptotokenkit, energykit, homekit, permissionkit, relevancekit, shareplay-activities |
| ios-gaming-skills | gamekit, scenekit, spritekit, tabletopkit |
Skills
SwiftUI
| Skill | What it covers |
|---|---|
| focus-engine | @FocusState, defaultFocus, focusSection, focused scene values, focus restoration, UIFocusGuide |
| swiftui-animation | Spring animations, PhaseAnimator, KeyframeAnimator, matchedGeometryEffect, SF Symbols |
| swiftui-gestures | Tap, drag, magnify, rotate, long press, simultaneous and sequential gestures |
| swiftui-layout-components | Grid, LazyVGrid, Layout protocol, ViewThatFits, custom layouts |
| swiftui-liquid-glass | iOS 26 Liquid Glass, glassEffect, GlassEffectContainer, morphing transitions |
| swiftui-navigation | NavigationStack, NavigationSplitView, programmatic navigation, deep linking |
| swiftui-patterns | @Observable, state ownership, environment wiring, view composition, async loading, MV-pattern architecture |
| swiftui-performance | Rendering performance, view update optimization, layout thrash, Instruments profiling |
| swiftui-uikit-interop | UIViewRepresentable, UIHostingController, Coordinator, incremental UIKit-to-SwiftUI migration |
| swiftui-webkit | WebView, WebPage, navigation policies, JavaScript calls, local content, custom URL schemes |
Core Swift
| Skill | What it covers |
|---|---|
| swift-api-design-guidelines | Swift API Design Guidelines -- argument labels, mutating/nonmutating pairs, documentation comments, naming conventions |
| swift-architecture | Architecture patterns: MV (@Observable), MVVM, MVI, TCA, Clean Architecture, Coordinator, decision framework |
| swift-codable | Swift Codable, JSONDecoder, JSONEncoder, CodingKeys, custom decoding, nested JSON |
| swift-charts | Bar, line, area, pie, donut, and 3D charts, scrolling, selection, annotations |
| swift-concurrency | Swift 6.2 concurrency, Sendable, actors, structured concurrency, data-race safety |
| swift-formatstyle | FormatStyle protocol, number/currency/date/duration/measurement formatting, custom styles |
More MCP servers from other plugins.
sceneview
MCPShips with sceneview: The AI-first 3D & AR SDK for Jetpack Compose, SwiftUI and the web. Declarative 3D and AR for app developers…
storybook
MCPDevelops and visually tests UI components in isolation outside of the full application.
axiom
MCPShips with axiom: Battle-tested skills, agents, and tools for modern Apple OS development — Swift 6, SwiftUI, Liquid Glass, Apple…
Questions about tessl.
- Which coding agents can use tessl?
- tessl works in any agent that reads an MCP config file: Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf. Each agent reads it from its own file; this page names the file for each one.
- How do I add tessl to Claude Code?
- Run this in claude code: /plugin marketplace add dpearson2699/swift-ios-skills

