custom-plugin-swift
π‘ Summary
A comprehensive plugin for Swift development featuring specialized agents and skills for iOS and macOS.
π― Target Audience
π€ AI Roast: βPowerful, but the setup might scare off the impatient.β
Risk: Medium. Review: shell/CLI command execution; outbound network access (SSRF, data egress). Run with least privilege and audit before enabling in production.
π¦ Install Now Β· π€ Explore Agents Β· π Documentation Β· β Star this repo
What is this?
Swift Development Assistant is a Claude Code plugin with 8 agents and 12 skills for mastering Swift, iOS, macOS, and Apple ecosystem development.
π Table of Contents
π Quick Start
Prerequisites
- Claude Code CLI v2.0.27+
- Active Claude subscription
- Swift 5.9+ / Xcode 15+
Installation (Choose One)
# Step 1οΈβ£ Add the marketplace /plugin marketplace add pluginagentmarketplace/custom-plugin-swift # Step 2οΈβ£ Install the plugin /plugin install swift-development-assistant # Step 3οΈβ£ Restart Claude Code # Close and reopen your terminal/IDE
# Clone the repository git clone https://github.com/pluginagentmarketplace/custom-plugin-swift.git cd custom-plugin-swift # Load locally /plugin load . # Restart Claude Code
β Verify Installation
After restart, you should see these agents:
swift-development-assistant:01-swift-fundamentals
swift-development-assistant:02-swift-ios
swift-development-assistant:03-swift-swiftui
swift-development-assistant:04-swift-data
swift-development-assistant:05-swift-macos
swift-development-assistant:06-swift-testing
swift-development-assistant:07-swift-performance
swift-development-assistant:08-swift-advanced
β¨ Features
| Feature | Description | |---------|-------------| | π€ 8 Agents | Specialized AI agents for Swift/iOS/macOS | | π οΈ 12 Skills | Complete Golden Format with real templates | | β¨οΈ 4 Commands | Swift-specific slash commands | | π SASMP v1.3.0 | Full protocol compliance | | π± iOS/macOS | Full Apple ecosystem support |
π€ Agents
8 Specialized Swift Agents
| # | Agent | Purpose | |---|-------|---------| | 1 | swift-fundamentals | Swift basics, optionals, protocols, extensions | | 2 | swift-ios | iOS app development, UIKit, lifecycle | | 3 | swift-swiftui | SwiftUI framework, declarative UI | | 4 | swift-data | Data management, Core Data, persistence | | 5 | swift-macos | macOS development, AppKit, sandboxing | | 6 | swift-testing | XCTest, TDD, mocking, coverage | | 7 | swift-performance | Optimization, profiling, memory | | 8 | swift-advanced | Metaprogramming, macros, generics |
π οΈ Skills
Available Skills (12 Golden Format)
| Skill | Description | Invoke |
|-------|-------------|--------|
| swift-fundamentals | Language basics, optionals, protocols | Skill("swift-fundamentals") |
| swift-ios-basics | iOS development fundamentals | Skill("swift-ios-basics") |
| swift-swiftui | SwiftUI framework mastery | Skill("swift-swiftui") |
| swift-uikit | UIKit framework patterns | Skill("swift-uikit") |
| swift-networking | URLSession, async networking | Skill("swift-networking") |
| swift-core-data | Core Data persistence | Skill("swift-core-data") |
| swift-combine | Reactive programming | Skill("swift-combine") |
| swift-concurrency | async/await, actors | Skill("swift-concurrency") |
| swift-spm | Swift Package Manager | Skill("swift-spm") |
| swift-architecture | MVVM, Clean Architecture | Skill("swift-architecture") |
| swift-testing | XCTest, TDD patterns | Skill("swift-testing") |
| swift-macos | macOS development | Skill("swift-macos") |
β¨οΈ Commands
| Command | Description |
|---------|-------------|
| /swift-check | Analyze project for issues and best practices |
| /swift-new | Create new project or component |
| /swift-build | Build for iOS/macOS with various options |
| /swift-test | Run tests with coverage reporting |
π Documentation
| Document | Description | |----------|-------------| | CHANGELOG.md | Version history | | CONTRIBUTING.md | How to contribute | | LICENSE | License information |
π Project Structure
custom-plugin-swift/
βββ π .claude-plugin/
β βββ plugin.json
βββ π agents/ # 8 Swift agents
β βββ 01-swift-fundamentals.md
β βββ 02-swift-ios.md
β βββ 03-swift-swiftui.md
β βββ 04-swift-data.md
β βββ 05-swift-macos.md
β βββ 06-swift-testing.md
β βββ 07-swift-performance.md
β βββ 08-swift-advanced.md
βββ π skills/ # 12 Golden Format skills
β βββ swift-fundamentals/
β βββ swift-ios-basics/
β βββ swift-swiftui/
β βββ swift-uikit/
β βββ swift-networking/
β βββ swift-core-data/
β βββ swift-combine/
β βββ swift-concurrency/
β βββ swift-spm/
β βββ swift-architecture/
β βββ swift-testing/
β βββ swift-macos/
βββ π commands/ # 4 commands
β βββ swift-check.md
β βββ swift-new.md
β βββ swift-build.md
β βββ swift-test.md
βββ π hooks/
β βββ hooks.json
βββ π README.md
βββ π CHANGELOG.md
βββ π LICENSE
π± Platform Support
| Platform | Minimum Version | |----------|-----------------| | iOS | 15.0+ | | macOS | 12.0+ | | watchOS | 8.0+ | | tvOS | 15.0+ |
π Metadata
| Field | Value | |-------|-------| | Version | 2.0.0 | | Last Updated | 2025-12-29 | | Status | Production Ready | | SASMP | v1.3.0 | | Agents | 8 | | Skills | 12 | | Commands | 4 |
π€ Contributing
Contributions are welcome! Please read our Contributing Guide.
- Fork the repository
- Create your feature branch
- Follow the Golden Format for new skills
- Submit a pull request
β οΈ Security
Important: This repository contains third-party code and dependencies.
- β Always review code before using in production
- β Check dependencies for known vulnerabilities
- β Follow security best practices
- β Report security issues privately via Issues
π License
Copyright Β© 2025 Dr. Umit Kacar & Muhsin Elcicek
Custom License - See LICENSE for details.
π₯ Contributors
Made with β€οΈ for the Claude Code Community
Pros
- Offers a wide range of specialized agents.
- Supports both iOS and macOS development.
- Includes practical skills and commands.
- Regular updates and community contributions.
Cons
- Requires a Claude subscription.
- Dependency on third-party code.
- Installation may be complex for beginners.
- Limited to Swift and Apple ecosystem.
Related Skills
swift-expert
AβPowerful, but the setup might scare off the impatient.β
ios-simulator-skill
AβPowerful, but the setup might scare off the impatient.β
swiftui-performance-audit
AβThis skill is like a performance mechanic who can diagnose your car's engine from a sound clip, but you still have to get your hands dirty with the actual tools.β
Disclaimer: This content is sourced from GitHub open source projects for display and rating purposes only.
Copyright belongs to the original author pluginagentmarketplace.
