swiftui-core

📁 fusengine/agents 📅 Today
3
总安装量
1
周安装量
#60107
全站排名
安装命令
npx skills add https://github.com/fusengine/agents --skill swiftui-core

Agent 安装分布

amp 1
cline 1
opencode 1
cursor 1
continue 1
kimi-cli 1

Skill 文档

SwiftUI Core

SwiftUI fundamentals shared across all Apple platforms.

Agent Workflow (MANDATORY)

Before ANY implementation, use TeamCreate to spawn 3 agents:

  1. fuse-ai-pilot:explore-codebase – Analyze existing SwiftUI patterns
  2. fuse-ai-pilot:research-expert – Verify latest SwiftUI docs via Context7/Exa
  3. mcp__apple-docs__search_apple_docs – Check SwiftUI view patterns

After implementation, run fuse-ai-pilot:sniper for validation.


Overview

When to Use

  • Building SwiftUI views and components
  • Implementing navigation (NavigationStack, SplitView)
  • Data persistence with SwiftData
  • State management (@State, @Observable)
  • Custom view modifiers and layouts

Why SwiftUI Core

Feature Benefit
Declarative UI Less code, automatic updates
Cross-platform Same code for iOS/macOS/watchOS/visionOS
@Observable Simple reactive state
SwiftData Modern persistence with minimal code

Key Concepts

Views & Modifiers

Composable UI building blocks. Extract subviews at 30+ lines.

Navigation

NavigationStack for stack-based, NavigationSplitView for multi-column.

SwiftData

Modern persistence with @Model. Replaces Core Data for most use cases.

State Management

@State for local, @Observable for shared, @Environment for injection.


Reference Guide

Need Reference
Views, modifiers, layouts views-modifiers.md
NavigationStack, deep linking navigation.md
SwiftData, @Query, CloudKit data-swiftdata.md
@State, @Observable, Environment state-management.md
Liquid Glass all platforms liquid-glass.md

Best Practices

  1. Small views – Extract at 30+ lines
  2. Composition – Use ViewBuilder and modifiers
  3. Preview-driven – Always include #Preview
  4. Semantic colors – Use .primary, .secondary
  5. Accessibility – Add labels to icons
  6. Platform adaptation – Check sizeClass for responsive layouts