Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
© 2026 Curated Agent Skills·Learn more about Agent Skills
Back to repository

tuist

verified

Best practices for Tuist projects. Use when working with Tuist manifests, generating projects, or building with xcodebuild in Tuist projects.

View on GitHub

Marketplace

tuist-marketplace

tuist/claude-marketplace

Plugin

xcode

development

Repository

tuist/claude-marketplace
45stars

plugins/xcode/skills/tuist/SKILL.md

Last Verified

January 18, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/tuist/claude-marketplace/blob/main/plugins/xcode/skills/tuist/SKILL.md -a claude-code --skill tuist

Installation paths:

Claude
.claude/skills/tuist/
Powered by add-skill CLI

Instructions

# Tuist

## Project Generation

Generate projects without opening Xcode:

```bash
tuist generate --no-open
```

## Target Declaration

Use `buildableFolders` when declaring targets to avoid regenerating projects on file changes:

```swift
let target = Target(
    name: "MyApp",
    destinations: [.iPhone],
    product: .app,
    bundleId: "com.example.app",
    buildableFolders: ["Sources/", "Resources/"]
)
```

## Building with xcodebuild

Pass these build settings to enable caching and improve build performance:

```bash
xcodebuild build \
  -scheme MyScheme \
  COMPILATION_CACHE_ENABLE_CACHING=YES \
  CLANG_ENABLE_COMPILE_CACHE=YES \
  SWIFT_ENABLE_EXPLICIT_MODULES=YES \
  SWIFT_USE_INTEGRATED_DRIVER=YES
```

## Disable Signing for CI/Agent Builds

When building through an agent or CI, disable code signing:

```bash
xcodebuild build \
  -scheme MyScheme \
  CODE_SIGN_IDENTITY=""
```

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
852 chars