skill
ios-developer-plugin
Comprehensive iOS development plugin with Dale Cooper agent, Swift/Objective-C expertise, testing frameworks, Fastlane automation, and iOS architecture patterns
Set up
Skills are installed by placing their folder where your agent loads skills.
The download comes from github.com/stensmir/ios-developer-plugin itself, not from our server, so what you get is exactly what its author published.
Install instructions come from the README
README
synced Oct 22, 2026iOS Developer Plugin for Claude Code
Meet Dale Cooper 🕵️ - Your methodical iOS development partner bringing systematic investigation to Swift, SwiftUI, UIKit, and iOS architecture.
Overview
This comprehensive iOS development plugin provides:
- Dale Cooper Agent - Expert iOS developer with detective-level attention to detail
- 7 Knowledge Skills - Auto-invoked expertise in iOS patterns, testing, Fastlane, Bazel, and architecture
- 5 Development Commands - Story implementation, code review, debugging, testing setup, and CI/CD automation
- iOS Resources - Swift best practices checklist, accessibility guidelines, and story templates
Perfect for iOS developers working on any iOS project requiring systematic, high-quality development.
Features
🕵️ Dale Cooper Agent
Methodical iOS investigator specializing in:
- Modern Swift patterns (async/await, property wrappers, result builders)
- SwiftUI and UIKit expertise
- Testing frameworks (Swift Testing, XCTest, XCUITest)
- Apple HIG compliance
- iOS architecture patterns (MVVM, VIPER, Clean Architecture)
- Fastlane CI/CD automation
- Bazel build system
📚 Knowledge Skills (Auto-Invoked)
Claude automatically uses these skills based on context:
- iOS Patterns - MVC, MVVM, VIPER, Coordinator, Delegate patterns
- Design Patterns in Swift - Gang of Four patterns with Swift implementations
- Fastlane Guide - CI/CD automation and App Store deployment
- iOS Architecture - Clean Architecture, TCA, RxSwift/Combine
- Bazel iOS Build - Building iOS apps with Bazel
- iOS Testing - Swift Testing and XCTest unit testing
- iOS UI Testing - XCUITest with Page Object Model
⚡ Commands
All commands use / prefix:
/develop-story [file]- Implement iOS story with TDD workflow/review-code [path]- Review Swift/Objective-C code against best practices/debug-issue [description]- Systematic debugging methodology/setup-fastlane- Configure CI/CD automation/setup-testing- Setup test infrastructure (Swift Testing, XCTest, XCUITest)
📋 Resources
- Checklists: Swift best practices, iOS accessibility
- Templates: iOS story template for requirements
Installation
Option 1: From GitHub (Recommended)
# In Claude Code, run:
/plugin install ios-developer@stensmir
Option 2: Local Development
# Clone or copy to local directory
git clone https://github.com/stensmir/ios-developer-plugin.git
# Install from local directory
/plugin install ios-developer@/path/to/ios-developer-plugin
Option 3: Via Marketplace Config
Add to .claude/settings.json:
{
"marketplaces": [
{
"name": "stensmir",
"url": "https://github.com/stensmir/ios-developer-plugin"
}
],
"plugins": [
"ios-developer@stensmir"
]
}
Usage
Activate Dale Cooper Agent
/ios-developer
Dale will greet you and display available commands with his signature detective style.
Use Commands
# Implement a feature story
/develop-story docs/stories/biometric-auth.md
# Review code quality
/review-code Sources/ChatController.swift
# Debug an issue
/debug-issue "App crashes when opening large chat history"
# Setup CI/CD
/setup-fastlane
# Setup testing infrastructure
/setup-testing
Knowledge Skills Work Automatically
Just ask iOS-related questions and Claude will automatically reference the relevant skills:
"How do I implement the Coordinator pattern in Swift?"
→ Uses ios-patterns and design-patterns skills
"Show me how to setup XCUITest with Page Object Model"
→ Uses ios-ui-testing skill
"What's the best way to configure Fastlane for TestFlight?"
→ Uses fastlane skill
Project Structure
ios-developer-plugin/
├── .claude-plugin/
│ └── plugin.json # Plugin manifest
├── agents/
│ └── ios-dev.md # Dale Cooper agent
├── skills/
│ ├── ios-patterns/
│ │ ├── SKILL.md # Auto-invoked
│ │ └── ios-patterns.md # Reference
│ ├── design-patterns/
│ ├── fastlane/
│ ├── ios-architecture/
│ ├── bazel-ios/
│ ├── ios-testing/
│ └── ios-ui-testing/
├── commands/
│ ├── develop-story.md
│ ├── review-code.md
│ ├── debug-issue.md
│ ├── setup-fastlane.md
│ └── setup-testing.md
└── resources/
├── checklists/
│ ├── swift-best-practices.md
│ └── ios-accessibility.md
└── templates/
└── ios-story-template.yaml
Requirements
- Claude Code 1.0.0+
- Xcode 14.0+ (for iOS development)
- macOS 12.0+ (for Xcode)
Use Cases
Perfect For
- iOS App Development - Any iOS project (SwiftUI or UIKit)
- Telegram/Messenger Forks - Projects using Bazel build system
- Code Reviews - Systematic Swift/Objective-C review
- Testing Setup - Comprehensive test infrastructure
- CI/CD Automation - Fastlane pipeline configuration
- Debugging - Methodical issue investigation
- Architecture Decisions - Pattern selection and implementation
Example: Feature Development
# 1. Activate agent
/ios-developer
# 2. Implement story
/develop-story docs/stories/story-3-dark-theme.md
# Dale will:
# - Analyze iOS requirements
# - Implement Swift/Objective-C code
# - Follow build patterns
# - Write tests (XCTest/XCUITest)
# - Verify against acceptance criteria
# 3. Review implementation
/review-code Sources/ThemeSettings/
# 4. Setup automation (if needed)
/setup-fastlane
Skills Auto-Activation Examples
Q: "How do I implement MVVM in SwiftUI?"
- ✅ Automatically uses
ios-patternsanddesign-patternsskills - Provides MVVM implementation with SwiftUI examples
Q: "Setup XCUITest for my login flow"
- ✅ Automatically uses
ios-ui-testingskill - Shows Page Object Model pattern implementation
Q: "Configure Fastlane for App Store deployment"
- ✅ Automatically uses
fastlaneskill - Provides complete Fastfile configuration
Q: "Best practices for async/await in Swift"
- ✅ Automatically uses
design-patternsandios-testingskills - Shows modern concurrency patterns with testing
Contributing
Contributions welcome! Please:
- Fork the repository
- Create feature branch
- Test changes thoroughly
- Submit pull request
License
MIT License - see LICENSE file
Credits
Inspired by FBI Special Agent Dale Cooper's methodical investigative approach.
"Damn fine iOS development!" - Agent Cooper 🕵️☕
Support
- Issues: https://github.com/stensmir/ios-developer-plugin/issues
- Discussions: https://github.com/stensmir/ios-developer-plugin/discussions
Changelog
See CHANGELOG.md for version history.