tuist avatar

Compare Builds

This automates the tedious work of comparing Xcode build performance between branches or commits. You feed it two build IDs, dashboard URLs, or branch names, and it pulls down build metrics, target details, cache statistics, and issues to give you a proper regression analysis. It's especially useful for catching cache invalidation cascades, where one module change blows the cache for a dozen downstream targets and tanks your build time. The summary format is thoughtful, showing duration changes, cache hit rate deltas, and actionable recommendations rather than just dumping JSON at you. If you're on a large iOS project and trying to keep CI times reasonable, this beats manually diffing build logs.

skills.sh installs
310
GitHub stars
35
last updated
Aug 21, 2026

Install

$ npx -y skills add tuist/agent-skills --skill compare-builds --agent claude-code

Installs into .claude/skills of the current project.

Files

Compare Builds

Quick Start

You'll typically receive two build identifiers (IDs, dashboard URLs, or branch names). Follow these steps:

  1. Run tuist build list --json to find builds on each branch.
  2. Run tuist build show <build-id> --json for both base and head builds.
  3. Fetch sub-resource details: targets (tuist build xcode target list <id> --json), issues (tuist build xcode issue list <id> --json), and cache tasks (tuist build xcode cache-task list <id> --json).
  4. Compare duration, status, cache hit rates, and other metrics.
  5. Summarize regressions, improvements, and recommendations.

If only one identifier is provided, use the project's default branch as the baseline.

Step 1: Resolve Builds

If base/head are build IDs or dashboard URLs

Fetch each directly:

tuist build show <base-id> --json
tuist build show <head-id> --json

If base/head are branch names

List recent builds on each branch and pick the latest:

tuist build list --git-branch <base-branch> --json --page-size 1
tuist build list --git-branch <head-branch> --json --page-size 1

Then fetch full details with tuist build show <id> --json.

Defaults

Sponsors

Details

Repository
github.com/tuist/agent-skills
Categories
DevOps & CI/CD, Git & Pull Requests, AI & Agent Building, Mobile Development
First seen
Jun 3, 2026

More from tuist/agent-skills

All 9
1evoscientist avatarresearch-surveyevoscientist/evoskillsGenerates structured literature survey reports from collected papers using a multi-stage pipeline: outline generation (query-type adaptive) → draft survey → sec309skills.sh installs
2cinience avataralicloud-ai-video-wan-videocinience/alicloud-skillsGenerate videos with Model Studio DashScope SDK using Wan video generation models (wan2.6-t2v, wan2.6-i2v-flash, wan2.6-i2v and regional variants). Use when imp307skills.sh installs
3davila7 avatargame-changing-featuresdavila7/claude-code-templatesFind 10x product opportunities and high-leverage improvements. Use when user wants strategic product thinking, mentions '10x', wants to find high-impact feature307skills.sh installs
4jwynia avatarnpx-clijwynia/agent-skillsBuild and publish npx-executable CLI tools using Bun as the primary toolchain with npm-compatible output. Use when the user wants to create a new CLI tool, set 307skills.sh installs
5guia-matthieu avatarcopywriting-classicguia-matthieu/clawfu-skillsMaster David Ogilvy's timeless advertising principles from "Confessions of an Advertising Man" (1963). The Father of Advertising's rules for copy that sells. Us306skills.sh installs
6adobe avataradobe-design-from-templateadobe/skillsCreate any visual design using Adobe Express templates — including flyers, posters, banners, social media posts (Instagram stories, Facebook posts, LinkedIn gra305skills.sh installs