Hi
,
Coding agents have become an indispensable tool in our toolchains. At Tuist, we use them all the time for every kind of task, from reproducing, debugging, and fixing issues that you report, to implementing new features like our upcoming support for Gradle (Android). If they haven’t clicked for you yet, I’d recommend playing with tools like claude or codex and approaching the new workflows with an open mind, challenging your current ways of working.
Models have gotten very good at working with the projects and tools our users use every day, from xcodebuild to simctl to gradle. But not all knowledge is included in the models, and in those cases it’s important to give them additional context so they can be more effective at the things you ask them to do. There are various ways to do that, but one approach that’s becoming standardized across models is skills. Skills are folders of instructions, scripts, and resources that agents can discover and use to work more accurately and efficiently. The best part is that they’re portable: you install them in your coding environment and agents pick them up automatically.
To help you get more out of Tuist in your day-to-day work, we’ve created a set of official skills with knowledge that’s not yet in the models:
- migrate: Helps you migrate an Xcode project to generated projects so you can benefit from features like module caching and selective testing. We used it to migrate the Mastodon iOS app to generated projects, and Codex did it in one shot.
- generated-projects: If you already work with generated projects, this one’s for you. It codifies our best practices around how projects should be defined, evolved, and interacted with. For example, we provide guidance on using tags to group targets together and work with focused projects effectively.
- fix-flaky-tests: Tuist can detect and quarantine flaky tests in your test suites. This skill takes it a step further and turns your coding agent into a doctor that pulls that information and fixes those tests for you.
There are plenty of skills out there for Xcode already, so we’ve kept ours focused exclusively on things specific to the Tuist CLI and platform. We’ll keep them up to date, add new ones, and drop them if models no longer need them (things are moving fast). They’re open to contributions, so feel free to open PRs in the repo or just post ideas here and we’ll read them.