# dpearson2699/swift-ios-skills architecture

> Architecture diagram of the GitHub repository dpearson2699/swift-ios-skills, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-27). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/dpearson2699/swift-ios-skills
- Repository: https://github.com/dpearson2699/swift-ios-skills

## Overview

Swift iOS Skills is a collection of 86 self-contained agent skills for modern iOS and SwiftUI development. The main workflow is a developer asking a compatible coding agent for help, the agent consulting relevant skill guidance, and the agent using it to produce an implementation or engineering recommendation. The README documents broad skill families and several installation options; the tree confirms their directories. Skill content was not sampled, so internal guidance details and specific cross-skill relationships are not inferred.

Main entry points: [`skills`](https://github.com/dpearson2699/swift-ios-skills/tree/main/skills) (Skill Guidance), [`README.md`](https://github.com/dpearson2699/swift-ios-skills/blob/main/README.md) (Skills CLI), [`.claude-plugin/marketplace.json`](https://github.com/dpearson2699/swift-ios-skills/blob/main/.claude-plugin/marketplace.json) (Claude Marketplace), [`skills/swiftui-patterns`](https://github.com/dpearson2699/swift-ios-skills/tree/main/skills/swiftui-patterns) (SwiftUI)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_swiftui["SwiftUI Skills"]
  node_swiftui_skills["SwiftUI"]
  node_swiftui_extensions["SwiftUI Extensions"]
end

subgraph group_swift["Swift Skills"]
  node_swift_core["Swift Core"]
  node_swift_architecture["Swift Architecture"]
end

subgraph group_apple["Apple Frameworks"]
  node_app_frameworks["App Frameworks"]
  node_data_services["Data Services"]
  node_ai_ml["AI and ML"]
  node_hardware["Hardware Integration"]
  node_platforms["Platform Integration"]
end

subgraph group_engineering["iOS Engineering"]
  node_engineering_skills["Engineering"]
  node_performance["Performance Tools"]
end

subgraph group_distribution["Skill Distribution"]
  node_install_cli["Skills CLI<br/>[README.md]"]
  node_claude_marketplace["Claude Marketplace<br/>[marketplace.json]"]
end

node_developer(("Developer"))
node_agent(("Coding Agent"))
node_guidance["Skill Guidance"]

node_developer -->|"asks for help"| node_agent
node_agent -->|"consults skills"| node_guidance
node_guidance -->|"covers"| node_swiftui_skills
node_guidance -->|"covers"| node_swiftui_extensions
node_guidance -->|"covers"| node_swift_core
node_guidance -->|"covers"| node_swift_architecture
node_guidance -->|"covers"| node_app_frameworks
node_guidance -->|"covers"| node_data_services
node_guidance -->|"covers"| node_ai_ml
node_guidance -->|"covers"| node_hardware
node_guidance -->|"covers"| node_platforms
node_guidance -->|"covers"| node_engineering_skills
node_guidance -->|"covers"| node_performance
node_agent -->|"provides solution"| node_developer
node_install_cli -.->|"installs skills"| node_guidance
node_claude_marketplace -.->|"offers plugins"| node_guidance

click node_guidance "https://github.com/dpearson2699/swift-ios-skills/tree/main/skills"
click node_swiftui_skills "https://github.com/dpearson2699/swift-ios-skills/tree/main/skills/swiftui-patterns"
click node_swiftui_extensions "https://github.com/dpearson2699/swift-ios-skills/tree/main/skills/swiftui-navigation"
click node_swift_core "https://github.com/dpearson2699/swift-ios-skills/tree/main/skills/swift-language"
click node_swift_architecture "https://github.com/dpearson2699/swift-ios-skills/tree/main/skills/swift-architecture"
click node_app_frameworks "https://github.com/dpearson2699/swift-ios-skills/tree/main/skills/activitykit"
click node_data_services "https://github.com/dpearson2699/swift-ios-skills/tree/main/skills/cloudkit"
click node_ai_ml "https://github.com/dpearson2699/swift-ios-skills/tree/main/skills/apple-on-device-ai"
click node_hardware "https://github.com/dpearson2699/swift-ios-skills/tree/main/skills/core-bluetooth"
click node_platforms "https://github.com/dpearson2699/swift-ios-skills/tree/main/skills/widgetkit"
click node_engineering_skills "https://github.com/dpearson2699/swift-ios-skills/tree/main/skills/ios-networking"
click node_performance "https://github.com/dpearson2699/swift-ios-skills/tree/main/skills/ios-memgraph-analysis"
click node_install_cli "https://github.com/dpearson2699/swift-ios-skills/blob/main/README.md"
click node_claude_marketplace "https://github.com/dpearson2699/swift-ios-skills/blob/main/.claude-plugin/marketplace.json"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_swiftui_skills,node_swiftui_extensions toneBlue
class node_swift_core,node_swift_architecture toneAmber
class node_app_frameworks,node_data_services,node_ai_ml,node_hardware,node_platforms toneMint
class node_engineering_skills,node_performance toneRose
class node_install_cli,node_claude_marketplace,node_developer,node_agent toneIndigo
class node_guidance toneTeal
```

## Components

### SwiftUI Skills

- [SwiftUI](https://github.com/dpearson2699/swift-ios-skills/tree/main/skills/swiftui-patterns): `skills/swiftui-patterns`
- [SwiftUI Extensions](https://github.com/dpearson2699/swift-ios-skills/tree/main/skills/swiftui-navigation): `skills/swiftui-navigation`

### Swift Skills

- [Swift Core](https://github.com/dpearson2699/swift-ios-skills/tree/main/skills/swift-language): `skills/swift-language`
- [Swift Architecture](https://github.com/dpearson2699/swift-ios-skills/tree/main/skills/swift-architecture): `skills/swift-architecture`

### Apple Frameworks

- [App Frameworks](https://github.com/dpearson2699/swift-ios-skills/tree/main/skills/activitykit): `skills/activitykit`
- [Data Services](https://github.com/dpearson2699/swift-ios-skills/tree/main/skills/cloudkit): `skills/cloudkit`
- [AI and ML](https://github.com/dpearson2699/swift-ios-skills/tree/main/skills/apple-on-device-ai): `skills/apple-on-device-ai`
- [Hardware Integration](https://github.com/dpearson2699/swift-ios-skills/tree/main/skills/core-bluetooth): `skills/core-bluetooth`
- [Platform Integration](https://github.com/dpearson2699/swift-ios-skills/tree/main/skills/widgetkit): `skills/widgetkit`

### iOS Engineering

- [Engineering](https://github.com/dpearson2699/swift-ios-skills/tree/main/skills/ios-networking): `skills/ios-networking`
- [Performance Tools](https://github.com/dpearson2699/swift-ios-skills/tree/main/skills/ios-memgraph-analysis): `skills/ios-memgraph-analysis`

### Skill Distribution

- [Skills CLI](https://github.com/dpearson2699/swift-ios-skills/blob/main/README.md): `README.md`
- [Claude Marketplace](https://github.com/dpearson2699/swift-ios-skills/blob/main/.claude-plugin/marketplace.json): `.claude-plugin/marketplace.json`

### Other components

- **Developer**
- **Coding Agent**
- [Skill Guidance](https://github.com/dpearson2699/swift-ios-skills/tree/main/skills): `skills`

## Connections

- Developer → Coding Agent: asks for help
- Coding Agent → Skill Guidance: consults skills
- Skill Guidance → SwiftUI: covers
- Skill Guidance → SwiftUI Extensions: covers
- Skill Guidance → Swift Core: covers
- Skill Guidance → Swift Architecture: covers
- Skill Guidance → App Frameworks: covers
- Skill Guidance → Data Services: covers
- Skill Guidance → AI and ML: covers
- Skill Guidance → Hardware Integration: covers
- Skill Guidance → Platform Integration: covers
- Skill Guidance → Engineering: covers
- Skill Guidance → Performance Tools: covers
- Coding Agent → Developer: provides solution
- Skills CLI → Skill Guidance: installs skills
- Claude Marketplace → Skill Guidance: offers plugins
