Tuist Workspace Navigator
SkillDev toolsOperate Tuist-generated Xcode workspaces with `tuist generate`, focused generation, tags, buildable folders, and post-generation build or test commands.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Tuist Workspace Navigator skill
What this skill tells your AI
The instructions your AI receives, as published by xopoko/build-swift-apps in skills/tuist-workspace-navigator/SKILL.md and read by ahel’s review.
Before invoking Apple-only binaries, confirm the execution context is macOS. From Windows or Linux, run those steps in a Mac SSH project or through an already configured remote transport; do not retry missing Apple binaries locally.
Use this skill for day-to-day development in projects where Tuist owns the Xcode workspace.
Defaults
- Run generation non-interactively:
tuist generate --no-open - Build and test with
xcodebuildagainst the generated workspace. - Regenerate after manifest, dependency, target graph, or resource layout changes.
- Run
tuist installbefore generation when package dependencies changed.
Focused Generation
Prefer smaller generated graphs when working on one feature or target:
tuist generate AppFeature AppFeatureTests --no-open
tuist generate tag:feature:payments --no-open
Use target tags consistently for teams, layers, and features so agents can scope generation and testing without guessing target names.
Manifest Guidance
- Prefer file-system-synchronized buildable folders when the project uses them; keep paths aligned with the real source tree.
- Do not overlap broad source/resource globs with buildable folders.
- Keep build configurations aligned between local targets and external dependencies.
- Treat
.intentdefinitionas source and avoid double-including localization files such as.xcstrings,.strings, and.stringsdict. - Keep package product type overrides deliberate; making every dependency dynamic can hide linker problems and hurt launch time.
Build
xcodebuild build \
-workspace App.xcworkspace \
-scheme App \
-destination "platform=iOS Simulator,name=<available iPhone simulator>,OS=latest"
Test
Prefer narrow xcodebuild test selectors for iteration:
xcodebuild test \
-workspace App.xcworkspace \
-scheme AppTests \
-only-testing AppTests/MySuite/testExample
If a narrow selector runs zero tests, broaden to the suite or target and report that the selector did not match.
Troubleshooting
- Missing products: run
tuist install, then regenerate. - Type not found: check excluded source folders and generated files.
- Resource not found at runtime: inspect resource globs and package resources.
- Undefined symbols: verify SDK dependencies and product type overrides.
- Objective-C category crash: add
-ObjCor targeted-force_loadwhere the consuming target needs it.
Report the generated workspace path, scheme, command, and final build/test result.
Signals
- GitHub stars
- 45
- Forks
- 4
- Last commit
- Aug 2026
Advanced
- Catalog kind
- skill
- Gateway key
tuist-workspace-navigator- Source
- github.com/xopoko/build-swift-apps