Imported from tuist/tuist (
cli/Sources/TuistGenerator/AGENTS.md). Install upstream withnpx skills add tuist/tuist --skill TuistGenerator. Copyright stays with the author.
TuistGenerator (Project Generation)
This module implements the project generation pipeline (transforming manifests into Xcode projects/workspaces).
Responsibilities
- Build descriptors (
ProjectDescriptor,WorkspaceDescriptor,SchemeDescriptor) used to write.xcodeproj. - Orchestrate side effects required for generation (e.g., writing schemes, side-effect descriptors).
- Translate
ProjectDescription/graph models intoXcodeProjstructures.
Related Context
- Core domain models:
cli/Sources/TuistCore/AGENTS.md - Manifest loading:
cli/Sources/TuistLoader/AGENTS.md
Invariants
ProjectDescriptor/WorkspaceDescriptorare the handoff types to XcodeProj writers.- Side effects are collected explicitly and executed outside pure mapping.