settings-screen
Build polished settings interfaces for Apple platforms with this skill, which generates complete, production-ready screens organized into logical sections. Designed for iOS and macOS development, it handles layout, styling, and best practices automatically, letting you focus on app logic instead of UI boilerplate.
settings-screen generates complete, production-ready iOS settings screens organized into logical sections. It creates modular SwiftUI components that handle layout, styling, and best practices automatically, so you can focus on app logic instead of UI boilerplate. The skill produces NavigationStack-based interfaces optimized for iOS navigation patterns.
AI-generated summary based on this skill's SKILL.md
Decision gist · record as of 2026-07-24
settings-screen generates complete, production-ready iOS settings screens organized into logical sections. It creates modular SwiftUI components that handle layout, styling, and best practices automatically, so you can focus on app logic instead of UI boilerplate. The skill produces NavigationStack-based interfaces optimized for iOS navigation patterns.
Use it when
- settings-screen creates reusable settings UI components paired with an AppStorage persistence layer.
- Yes.
Verify before relying
Read SKILL.md below before installing (10 files). Open directory: indexed for reading, not audited.
Install
rshankras/claude-code-apple-skills/settings-screen · repository language: Swift
Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.
Frequently asked questions
AI-generated answers based on this skill's SKILL.md and metadata
How to create a settings screen in iOS with settings-screen?
settings-screen generates complete, production-ready iOS settings screens organized into logical sections. It creates modular SwiftUI components that handle layout, styling, and best practices automatically, so you can focus on app logic instead of UI boilerplate. The skill produces NavigationStack-based interfaces optimized for iOS navigation patterns.
What components does settings-screen provide for preferences UI?
settings-screen creates reusable settings UI components paired with an AppStorage persistence layer. This means your preference values automatically sync with device storage without manual binding code. Components are modular and can be combined into larger settings sections for appearance, notifications, account, legal, and about screens.
Can settings-screen add dark mode toggle and notifications to my app?
Yes. settings-screen includes built-in dark mode toggle and notifications settings as standard sections. These integrate seamlessly with your app's configuration UI, letting users control appearance and notification preferences from a unified settings interface with minimal additional setup.
Does settings-screen support both iOS and macOS platforms?
settings-screen builds platform-specific preferences UI for both iOS and macOS. It generates NavigationStack-based layouts for iOS and Settings scene configurations for macOS, automatically adapting to each platform's design conventions and navigation patterns so your settings feel native on either device.
How quickly can I generate a settings page template with this skill?
settings-screen generates complete settings page templates instantly. It produces polished, production-ready screens with integrated sections for appearance, legal, and about information. You get a fully functional settings interface ready to customize, eliminating weeks of UI boilerplate work.
Is settings-screen open source and what license does it use?
settings-screen is released under the MIT license, making it free to use, modify, and distribute in both personal and commercial projects. The open-source approach means you can inspect the generated code, extend components, and integrate them directly into your Swift app without licensing restrictions.
SKILL.md
Rendered from the published skill. Quoted content, verbatim.
Settings Screen Generator
Generates a production-ready settings screen with modular sections for iOS and macOS apps.
When This Skill Activates
- User asks to "add settings" or "create settings screen"
- User mentions "preferences", "app settings", or "configuration UI"
- User wants to add dark mode toggle, notifications settings, or about screen
Pre-Generation Checks (CRITICAL)
1. Project Context Detection
Before generating, ALWAYS check:
```
Find existing settings implementations
rg -l "SettingsView|PreferencesView|SettingsScreen" --type swift
Check deployment target
cat Package.swift | grep -i "platform"
Or check project.pbxproj for deployment target
Detect architecture pattern
rg -l "Observable|ObservableObject|@EnvironmentObject" --type swift | head -5
Check platform (iOS vs macOS)
rg "UIKit|UIApplication" --type swift | head -1 # iOS rg
(truncated - see the full file via the links below)
File tree — 10 files
skills/generators/settings-screen/SKILL.md
skills/generators/settings-screen/settings-patterns.md
skills/generators/settings-screen/templates/AboutSettingsView.swift
skills/generators/settings-screen/templates/AccountSettingsView.swift
skills/generators/settings-screen/templates/AppSettings.swift
skills/generators/settings-screen/templates/AppearanceSettingsView.swift
skills/generators/settings-screen/templates/LegalSettingsView.swift
skills/generators/settings-screen/templates/NotificationsSettingsView.swift
skills/generators/settings-screen/templates/SettingsRow.swift
skills/generators/settings-screen/templates/SettingsView.swift
Let your AI agent find skills like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.
wish › “Generate a complete, production-ready settings screen with modular sections for iOS/macOS”
Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →
Related skills
Explore contemporary SwiftUI architecture through practical state management examples built around the @Observable macro. This collection demonstrates how to structure reactive components and manage data flow efficiently in modern iOS applications, helping developers move beyond legacy patterns.
This skill equips you to develop production-ready Apple platform applications using modern Swift tooling and SwiftUI's declarative interface. Leverage Claude's code generation capabilities to accelerate native app development across iPhone, iPad, and Apple TV ecosystems.
Master visionOS widget development with patterns for elevated and recessed mounting, material textures, and distance-aware layouts. Learn spatial widget families, container backgrounds, and rendering modes to create immersive widgets that adapt to user proximity and physical space.
A curated collection of Claude Code skills designed for Apple platform developers building iOS, macOS, watchOS, and visionOS applications. These skills guide you through code review, architecture planning, and Human Interface Guidelines compliance to ship polished apps. Leverage Claude's capabilities to maintain quality standards and accelerate your indie development workflow.
Widget Generator creates full WidgetKit implementations including timeline providers, size-specific views, lock screen accessories, and interactive elements for iOS 17+. It handles project detection, conflict resolution, and generates all necessary files with proper App Intent setup. Configure widget purpose, sizes, data sources, and update frequency through guided questions.
cloudkit-sync equips you with Claude Code expertise for integrating iCloud synchronization into iOS and macOS applications using current CloudKit patterns. This skill guides you through designing robust cloud persistence layers, managing data consistency, and leveraging Apple's native sync framework to keep user data seamlessly updated across devices.
More skills localization-setup (MIT)