swiftui-feature

Generate SwiftUI views, managers, and state management patterns for new features.

2|Updated Feb 1, 2026
One-click install
npx skills add https://github.com/entaku0818/claude-code-settings --skill swiftui-feature
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: swiftui-feature
Source: https://github.com/entaku0818/claude-code-settings/tree/main/docs/skills/templates/swiftui-feature
Command: npx skills add https://github.com/entaku0818/claude-code-settings --skill swiftui-feature

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the process of adding new features and screens to SwiftUI applications, ensuring adherence to best practices and architectural patterns.

Core Features & Use Cases

  • Guided Feature Implementation: Provides step-by-step instructions for creating Views, ViewModels/Managers, and integrating state management.
  • Architectural Pattern Support: Demonstrates and guides the use of common SwiftUI patterns like ObservableObject, Singleton, and EnvironmentObject.
  • Use Case: A developer needs to add a new user profile screen to an existing SwiftUI app. This Skill guides them through creating the necessary View, fetching user data, managing its state, and integrating it into the app's navigation.

Quick Start

Use the swiftui-feature skill to create a new screen for displaying user details.

Frequently Asked Questions about swiftui-feature

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

FAQPage Schema
How do I add a new feature screen to a SwiftUI app?

To add a new feature screen in SwiftUI, create the View, implement a Manager or ViewModel for fetching data, and integrate state management. This ensures the new screen adheres to MVVM and architectural best practices.

What is the best way to manage state in SwiftUI when adding new features?

The best way to manage state in SwiftUI depends on your feature's scope. You can use ObservableObject for local state, Singleton for shared data across views, or EnvironmentObject for global state injection throughout the app.

Does this SwiftUI feature development approach support MVVM architecture?

Yes, this SwiftUI feature development approach fully supports MVVM architecture. It guides you through creating ViewModels or Managers alongside your Views, separating business logic from UI components for maintainable code.

How do I structure files when developing a new SwiftUI feature?

When developing a new SwiftUI feature, structure files by separating Views, ViewModels, and Managers into distinct components. This organization supports clear state management integration and makes testing individual feature components easier.

When should I use EnvironmentObject vs ObservableObject in SwiftUI?

Use ObservableObject in SwiftUI for state local to a specific feature or view hierarchy. Use EnvironmentObject when you need to share state globally across multiple disconnected views without passing it manually through initializers.