# Swiftui Patterns

> Best practices for SwiftUI views and components covering tab architecture, screen composition, and reusable view patterns. Ensures SwiftUI code follows idiomatic structure for maintainable, scalable Apple platform apps.

- Skill: `podo/swiftui-patterns` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add podo/swiftui-patterns`
- Raw SKILL.md: https://api.skillmd.com/api/skills/podo/swiftui-patterns/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: podo (https://skillmd.com/u/podo)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/podo/swiftui-patterns

---


# swiftui-patterns

> Catalogue stub — full skill: [dimillian/Skills](https://github.com/dimillian/Skills)

## Decision tree

Run this before any SwiftUI view or component work:

1. **Is the full skill already installed?**
   Check: `~/.design-agent-skills/skills/swiftui-patterns/SKILL.md` exists AND does NOT contain a `das:` block.
   - Yes → invoke `swiftui-patterns` and proceed
   - No → go to step 2

2. **Do you have shell access?**
   - Yes → run the install command below, then invoke the skill
   - No → show the install command; in Claude Code, send it as a chat message starting with `!` — add `-g` for global install or omit for project-only

## Install command

```bash
npx skills add dimillian/Skills --skill swiftui-ui-patterns
```

Or per-agent:
- Claude Code: `claude skills add dimillian/Skills`
- Cursor/OpenCode: `npx skills add dimillian/Skills --skill swiftui-ui-patterns`

## Invoke after install

- Skill name: `swiftui-patterns`
- Trigger phrases: "SwiftUI patterns", "SwiftUI components", "SwiftUI tab architecture", "SwiftUI screen"

## What it does

Provides best practices for building SwiftUI views and components on Apple platforms, with a focus on tab-based navigation architecture, screen composition patterns, and reusable view structures. Keeps SwiftUI code idiomatic and avoids common architectural mistakes that cause layout or state management issues.

