ios-project-scaffold

Generate an iOS project scaffold with Tuist manifests, worktree automation, and CI workflows.

3|Updated Jan 14, 2014
One-click install
npx skills add https://github.com/prateek/dotfiles --skill ios-project-scaffold-prateek
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ios-project-scaffold
Source: https://github.com/prateek/dotfiles/tree/main/.agents/skills/ios-project-scaffold
Command: npx skills add https://github.com/prateek/dotfiles --skill ios-project-scaffold-prateek

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This skill provides a ready-to-use blueprint to bootstrap a full iOS project with Tuist manifests, a deterministic repo-owned worktree, and CI workflows, reducing setup time and drift across teams.

Core Features & Use Cases

  • Pinned toolchains and templates ensure reproducible environments (e.g., .xcode-version, .tuist-version, and scaffold assets).
  • Complete repo scaffold including Tuist manifest, repo-owned worktree execution helper, Makefile surface, AGENTS.md, and GitHub Actions/Fastlane templates.
  • Built-in auditing and governance support to check drift against conventions and apply concrete fixes.
  • Deterministic worktree and simulator management with repo-local state to enable repeatable builds, tests, and traces.

Quick Start

Run ios-project-scaffold to generate a complete repo skeleton with Tuist manifests, worktree automation, and CI workflows.

Frequently Asked Questions about ios-project-scaffold

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

FAQPage Schema
How do I bootstrap an iOS project with Tuist and GitHub Actions?

To bootstrap an iOS project with Tuist and GitHub Actions, this scaffold generates a complete repo skeleton including Tuist manifests, Makefile surface, AGENTS.md, and CI workflows to standardize setup and reduce team drift.

What is a repo-owned worktree and why use it for iOS development?

A repo-owned worktree provides deterministic worktree and simulator management with repo-local state, enabling repeatable builds, tests, and execution traces by isolating environments directly within the repository structure.

Can I use this scaffold to audit an existing iOS repo against conventions?

Yes, you can use this scaffold to audit an existing iOS repo against conventions, as it includes built-in auditing and governance support with scripts and references to check drift and apply concrete fixes.

Does the iOS scaffold support pinned toolchains for reproducible environments?

Yes, the iOS scaffold supports pinned toolchains by including version files like .xcode-version and .tuist-version, ensuring reproducible environments across different machines and team members.

What's the best way to standardize Fastlane templates across multiple iOS projects?

The best way to standardize Fastlane templates across iOS projects is applying a centralized scaffold that provides pre-configured Fastlane and GitHub Actions templates alongside a Makefile surface for consistent automation.

When should I not use a generated scaffold for my iOS app?

You should not use a generated scaffold if your iOS app requires a highly customized project structure that fundamentally conflicts with centralized Tuist manifests or deterministic worktree execution conventions.