Content
# emasoft-complete-ios-app-authoring
The **complete iOS / Apple-platform app-authoring** suite for Claude Code —
covering the **full arc**: design → development → architecture → testing →
performance → accessibility → security → App Store release → ASO → advertising →
monetization → sales monitoring. Distilled, deduplicated, and security-screened
from a large corpus of community iOS / Apple-platform skills and plugins.
Modern baseline: **Swift 6 / iOS 26 / Xcode 26** era (Liquid Glass, Foundation
Models, StoreKit 2, Swift Concurrency).
## What's inside
**27 skills** (`skills/`), each a `SKILL.md` + a `references/` tree (310
reference files total), several shipping mined runnable scripts:
| # | Skill | Area |
|---|-------|------|
| 1 | `swift-concurrency` | Swift language / async-await / Sendable |
| 2 | `swiftui-ui` | SwiftUI views, state, animations |
| 3 | `uikit` | Programmatic UIKit patterns |
| 4 | `ios-app-architecture` | MVVM / VIPER / TCA / Clean |
| 5 | `ios-data-persistence` | SwiftData / Core Data / SQLiteData / CloudKit |
| 6 | `ios-testing` | XCTest / XCUITest / TDD |
| 7 | `ios-performance` | MetricKit, hangs, build-speed, binary size |
| 8 | `ios-accessibility` | VoiceOver, WCAG, audits |
| 9 | `ios-security` | Keychain, CryptoKit, OWASP Mobile |
| 10 | `ios-debugging` | Crashes, logging, lldb |
| 11 | `foundation-models` | Apple Intelligence / Foundation Models framework |
| 12 | `app-intents` | App Intents: Siri, Shortcuts, Spotlight, Visual Intelligence |
| 13 | `liquid-glass` | iOS 26 Liquid Glass design system |
| 14 | `text-editing` | TextKit / AttributedString / Writing Tools |
| 15 | `game-feel` | Haptics, micro-interactions, SpriteKit/Metal |
| 16 | `localization-rtl` | l10n, RTL/Arabic, ICU |
| 17 | `simulator-automation` | Build/run/screenshot/drive the Simulator |
| 18 | `figma-to-swiftui` | Figma → SwiftUI design-to-code |
| 19 | `apple-hig` | Human Interface Guidelines enforcement |
| 20 | `app-icons` | Icon Composer / layered app icons |
| 21 | `swift-code-cleanup` | Dead code, DerivedData, disk hygiene |
| 22 | `ios-essentials` | Catch-all of additive iOS capabilities |
| 23 | `app-store-release` | Archive → TestFlight → App Store (ASC) |
| 24 | `app-review-preflight` | App Review rejection-risk preflight |
| 25 | `app-store-optimization` | ASO: keywords, metadata, screenshots |
| 26 | `ios-app-growth-marketing` | Paid ads, attribution (ATT/SKAN), growth |
| 27 | `paywalls-monetization` | StoreKit 2 paywalls, subscriptions, LTV |
## Agents (`agents/`)
**15 expert iOS subagents** Claude can dispatch for focused work — each merges the
best of the corpus's agent definitions, references the relevant skill(s) for deep
knowledge instead of duplicating it, and targets the Swift 6 / iOS 26 SDK:
| Agent | Role |
|-------|------|
| `ios-architecture-reviewer` | Design/review architecture (MVVM/TCA/Clean), modules, DI, navigation |
| `ios-code-reviewer` | Swift 6 concurrency, memory, Codable, API-correctness PR review |
| `ios-performance-profiler` | Instruments/MetricKit, energy, memory, SwiftUI render cost |
| `ios-security-auditor` | OWASP MASVS, Keychain, ATS, Privacy Manifest |
| `ios-accessibility-auditor` | VoiceOver, Dynamic Type, WCAG/HIG a11y |
| `ios-test-author` | Swift Testing / XCTest / XCUITest authoring + closed-loop run |
| `ios-debugging-detective` | Crash-log symbolication, LLDB, root-cause fixes |
| `app-review-simulator` | Predict App Store rejection risk before upload |
| `ios-design-critic` | HIG + UX/UI craft, Liquid Glass, layout review |
| `ios-build-release-driver` | Build fixes, SPM, archive, signing, TestFlight/ASC |
| `ios-data-architect` | Core Data / SwiftData / GRDB / CloudKit schema + migrations |
| `aso-marketing-strategist` | ASO + growth + brand + paid-ads strategy |
| `paywall-monetization-engineer` | StoreKit 2 IAP, subscriptions, paywalls, RevenueCat |
| `swift-modernizer-cleaner` | Modernize to iOS 26 APIs + remove dead code |
| `figma-to-swiftui-converter` | Convert Figma/spec/screenshot to native SwiftUI |
## Commands (`commands/`)
**23 slash commands** spanning the whole arc — they orchestrate the agents + skills:
`/ios-new-app` · `/ios-health-check` · `/ios-code-review` · `/ios-fix-build` ·
`/ios-swift6-migrate` · `/ios-perf-audit` · `/ios-test` · `/ios-analyze-crash` ·
`/ios-a11y-audit` · `/ios-security-audit` · `/ios-design-review` ·
`/ios-review-preflight` · `/ios-aso-audit` · `/ios-archive-testflight` ·
`/ios-prepare-submission` · `/ios-cleanup` · `/ios-localize` · `/ios-simulator` ·
`/ios-setup-asc` · `/ios-write-spec` · `/ios-extract-ipa` · `/ios-paywall` ·
`/ios-icon`
## Hooks (`hooks/`)
A deliberately small, **non-blocking** set (see [hooks/README.md](hooks/README.md)):
`swift-modernization-warn` (active — nudges deprecated→modern iOS 26 APIs on
`.swift` edits, never blocks) and `swift-format` (opt-in — `swiftlint --fix` /
`swift format` if installed, graceful no-op otherwise).
## MCP servers (`.mcp.json`)
Ships the consensus core — **XcodeBuildMCP** + **ios-simulator-mcp** (build, test,
simulator, UI automation). Opt-in extras (Apple-docs, memory-leak detector, App
Store Connect) are documented in [docs/mcp-servers.md](docs/mcp-servers.md).
## Install
**As a marketplace (recommended):**
```bash
claude plugin marketplace add Emasoft/emasoft-complete-ios-app-authoring
claude plugin install emasoft-complete-ios-app-authoring emasoft-complete-ios-app-authoring --scope user
```
**Or a single skill** — copy any `skills/<name>/` directory into
`~/.claude/skills/` (user scope) or a project's `.claude/skills/`.
## Provenance & security
- Distilled from a large corpus of community iOS / Apple-platform skills and
plugins. Every source was studied **whole-tree** (skills + agents + commands +
hooks + MCP + references + docs), not just `SKILL.md`, then deduplicated and
merged into the best-of-breed result you see here.
- **Security-screened before inclusion.** During screening, several source
repositories were found to carry **binary side-channel malware** — obfuscated-JS
injection, and a Windows "Lua-loader" dropper family hidden inside `.zip`
archives — and were **excluded entirely**. **Zero bytes** from any excluded repo
are present in this suite (the malware lived in binary side channels the text
distillation never read), and every shipped skill / agent / command / hook was
re-scanned clean: no obfuscation, no prompt-injection, no dangerous shell, no
Windows-PE / Lua-loader references.
- Remaining installer-style shell snippets were reviewed and verified benign
(Xcode cache cleanup, official tool installers, and security-scanner detector
regexes — not live threats).
## Status & roadmap
- **v0.3.2** — convention pass: all 27 skill descriptions trimmed to ≤200
tokens (sharper auto-triggering metadata); 9 oversized SKILL.md overviews
redistributed into their `references/` trees — no content removed, every
detail now one link deep.
- **v0.3.1** — added App Store + Google Play **screenshot generation** to
`app-store-optimization`: exact per-store upload sizes & format/count gates, an
HTML/DOM rendering pipeline (fraction layout + single-scale export, DOM-snapshot
race fix, deterministic zip layout, content-addressed ingest), a `css-frame`
chrome option, a 7-layout composition-archetype menu, and a caption type-scale.
- **v0.3.0** — deepened every skill's `references/` tree (now 310 files) with the
techniques, procedures, scripts, and templates a first pass misses, and added a
new **`app-intents`** skill (27th: Siri / Shortcuts / Spotlight / Visual
Intelligence). Dead iOS-26 APIs corrected throughout; all shipped scripts linted.
- **v0.2.0** — full suite: 26 skills + 15 agents + 23 commands + 2 hooks + curated
MCP — the complete design → ship → market → monitor arc, modernized to
iOS 26 / Swift 6.2.
- **v0.1.0** — the original 26 distilled skills.
## License
MIT (packaging + synthesis). Upstream sources retain their own licenses — see
`LICENSE`.