ios-scaffold

Scaffold an iOS app repository with MVVM, offline-first persistence, and CI tooling.

3|1|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/edfenton/claude-skills --skill ios-scaffold
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ios-scaffold
Source: https://github.com/edfenton/claude-skills/tree/main/ios/ios-scaffold
Command: npx skills add https://github.com/edfenton/claude-skills --skill ios-scaffold

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Scaffold a production-grade iOS app quickly with a ready-to-use SwiftUI + MVVM architecture, offline-first persistence, push plumbing, and CI tooling, plus optional GitHub repo creation.

Core Features & Use Cases

  • Fully scaffolded iOS project with SwiftUI + MVVM and offline-first persistence
  • Push notification plumbing that compiles without APNs entitlements
  • Environment configuration via xcconfig files for NonProd and Prod
  • Tooling integration: SwiftFormat, SwiftLint, and CI workflows
  • Optional GitHub repository creation and initial commit

Quick Start

Run the ios-scaffold skill with an app name to generate a ready-to-run iOS project complete with MVVM, offline-first persistence, push plumbing, tooling, and optional GitHub repo creation.

Frequently Asked Questions about ios-scaffold

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

FAQPage Schema
How do I scaffold a production-grade iOS app with SwiftUI and MVVM?

To scaffold a production-grade iOS app, this tool generates a ready-to-run repository with SwiftUI, MVVM architecture, offline-first persistence, and environment configurations using a deterministic template-based setup.

Can I set up SwiftLint and SwiftFormat CI tooling when creating a new iOS project?

Yes, you can set up SwiftLint and SwiftFormat CI tooling when creating a new iOS project. The scaffold integrates these formatting tools and CI workflows automatically during the initial project generation.

How do I configure NonProd and Prod environments for an iOS app?

You can configure NonProd and Prod environments for an iOS app using xcconfig files. The scaffold generates these environment configurations automatically to manage build settings deterministically.

Does the iOS scaffold handle push notification plumbing without APNs entitlements?

Yes, the iOS scaffold includes push notification plumbing that compiles successfully without requiring active APNs entitlements, allowing you to build and run the project immediately during early development.

Can I create a GitHub repository and initial commit when scaffolding an iOS app?

Yes, you can create a GitHub repository and an initial commit when scaffolding an iOS app. The tool offers optional GitHub repository setup directly after generating the project workspace and template assets.

What is the best way to start an offline-first iOS app project quickly?

The best way to start an offline-first iOS app quickly is using a template generator that provisions MVVM architecture, push plumbing, and CI tooling via a project.yml file, ensuring a ready-to-run codebase.