generators-settings-kit

Generate SettingsKit or SwiftUI Form settings screens for iOS and macOS apps.

4|1|Updated Apr 2, 2026
One-click install
npx skills add https://github.com/AutisticAF/claude-code-apple-dev-plugin --skill generators-settings-kit
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: generators-settings-kit
Source: https://github.com/AutisticAF/claude-code-apple-dev-plugin/tree/main/skills/generators-settings-kit
Command: npx skills add https://github.com/AutisticAF/claude-code-apple-dev-plugin --skill generators-settings-kit

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Many apps need a consistent, searchable, and platform-appropriate settings or preferences UI but developers spend time designing, wiring persistence, and handling platform differences manually. This Skill streamlines creation of production-ready settings screens for iOS, macOS, and cross-platform SwiftUI apps by offering a SettingsKit-first implementation or a dependency-free native SwiftUI Form approach and by detecting existing settings code and project constraints.

Core Features & Use Cases

  • Two generation modes: produce SettingsKit-based searchable, navigable settings with built-in styling or generate dependency-free SwiftUI Form/AppStorage implementations.
  • Project-aware scaffolding: detects existing SettingsKit imports, deployment targets, architecture patterns, and naming conflicts before generating code.
  • UX and accessibility patterns: includes indexed search tags, group styles (inline/navigation/sidebar), icons, AppStorage persistence, and platform-specific integration examples for iOS and macOS.
  • Use cases: adding a preferences window on macOS, embedding a settings sheet in an iOS app, migrating from ad-hoc settings to a structured SettingsKit hierarchy, or scaffolding About, Notifications, and Appearance sections.

Quick Start

Ask the skill to generate a SettingsKit-based settings container with toggles for dark mode and notifications and AppStorage-backed bindings.

Frequently Asked Questions about generators-settings-kit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a SwiftUI settings screen with AppStorage bindings?▼

To generate SwiftUI settings screens, this Skill scaffolds AppStorage-backed bindings within either dependency-free SwiftUI Forms or SettingsKit-based declarative containers. It automatically detects project constraints and wires persistence for toggles, preferences, and appearance sections.

What is the best way to add a searchable preferences UI to an iOS or macOS app?▼

Adding a searchable preferences UI is handled by generating SettingsKit-based containers or native SwiftUI Forms with indexed search tags. The Skill applies platform-specific group styles, such as inline, navigation, or sidebar, to ensure appropriate integration.

Does this settings generator work with existing SwiftUI projects that already use SettingsKit?▼

Yes, it works with existing SettingsKit projects by detecting current SettingsKit imports and architecture patterns before generating code. It analyzes your deployment targets and naming conflicts to safely scaffold or migrate ad-hoc settings into a structured hierarchy.

Can I create a settings screen without adding external dependencies to my SwiftUI app?▼

You can create a dependency-free settings screen by choosing the native SwiftUI Form generation mode. This approach produces standard SwiftUI code utilizing AppStorage for persistence without requiring SettingsKit or any external libraries.

How do I scaffold an About screen and Notifications section for a cross-platform SwiftUI app?▼

Scaffolding About and Notifications sections involves generating structured SwiftUI settings containers tailored for cross-platform projects. The Skill produces platform-specific integration examples for iOS and macOS, handling icons, group styles, and searchable indexing automatically.