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.