tuist avatar

Compare Bundles

If you're working with Tuist and need to understand why your app bundle just grew by 7MB, this is your debugging companion. It automates the tedious dance of fetching bundle metadata, comparing artifact trees between branches, and calculating size deltas for both install and download sizes. You can throw bundle IDs, dashboard URLs, or branch names at it and get a structured breakdown of what changed, whether new frameworks snuck in, or if someone added uncompressed assets. The real value is in the root cause analysis and actionable recommendations it surfaces, like suggesting asset compression or flagging debug symbols in release builds. It's opinionated about what counts as a regression (over 5% growth) and won't let you ignore it.

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

Install

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

Installs into .claude/skills of the current project.

Files

Compare Bundles

Quick Start

You'll typically receive two bundle identifiers. Follow these steps:

  1. Run tuist bundle list --json to find bundles on each branch.
  2. Run tuist bundle show <bundle-id> --json for both base and head bundles.
  3. Compare artifact trees with tuist bundle artifact list <bundle-id> --json.
  4. Compare install size, download size, and other metadata.
  5. Summarize size changes with actionable recommendations.

Step 1: Resolve Bundles

If base/head are bundle IDs or dashboard URLs

Fetch each directly:

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

If base/head are branch names

List recent bundles on each branch and pick the latest:

tuist bundle list --git-branch <base-branch> --json
tuist bundle list --git-branch <head-branch> --json

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

Defaults

  • If no base is provided, use the project's default branch (usually main).
  • If no head is provided, detect the current git branch.

Step 2: Compare Artifact Trees

After fetching both bundles with tuist bundle show <id> --json, compare the individual artifacts:

Sponsors

Details

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

More from tuist/agent-skills

All 9
1evoscientist avatarnano-bananaevoscientist/evoskillsGenerate professional presentation slides and high-quality illustrations using Gemini image generation API (Nano Banana 2), with interactive browser-based revie288skills.sh installs
2vercel avatarupdate-provider-modelsvercel/aiAdd new or remove obsolete model IDs for existing AI SDK providers. Use when adding a model to a provider, removing an obsolete model, or processing a list of m285skills.sh installs
3davila7 avatarrailway-newdavila7/claude-code-templatesCreate Railway projects, services, and databases with proper configuration. Use when user says "setup", "deploy to railway", "initialize", "create project", "cr284skills.sh installs
4manojbajaj95 avatarcompetitor-analysismanojbajaj95/claude-gtm-pluginComprehensive competitor analysis, competitive intelligence, and comparison page creation. Use when analyzing competitive landscape, creating competitor compari281skills.sh installs
5secondsky avatarsveltia-cmssecondsky/claude-skillsSveltia CMS Git-backed content management (Decap/Netlify CMS successor). 5x smaller bundle (300 KB), GraphQL performance, solves 260+ issues. Use for static sit277skills.sh installs
6tech-leads-club avatarbest-practicestech-leads-club/agent-skillsApply modern web development best practices for security, compatibility, and code quality. Use when asked to "apply best practices", "security audit", "moderniz276skills.sh installs