build-distribution
Build & Distribution
App build, signing, and distribution for all Apple platforms.
Agent Workflow (MANDATORY)
Before ANY distribution, use TeamCreate to spawn 3 agents:
- fuse-ai-pilot:explore-codebase - Check existing build configuration
- fuse-ai-pilot:research-expert - Verify latest App Store requirements
- mcp__XcodeBuildMCP__show_build_settings - Review build settings
After implementation, run fuse-ai-pilot:sniper for validation.
Overview
When to Use
- Preparing app for release
- Configuring code signing
- Uploading to TestFlight
- Submitting to App Store
- Creating app icons
- CI/CD pipeline setup
Why Build Distribution Skill
| Feature | Benefit |
|---|---|
| Automatic signing | Simplifies certificate management |
| TestFlight | Beta testing with users |
| App Store | Public distribution |
| CI/CD | Automated releases |
Reference Guide
| Need | Reference |
|---|---|
| Certificates, profiles | code-signing.md |
| Beta testing | testflight.md |
| App Store submission | app-store.md |
| Icons, assets | app-icons.md |
| In-app purchases, subscriptions | storekit2.md |
Release Checklist
- Version and build number updated
- App icons complete (light/dark/tinted)
- Privacy manifest (PrivacyInfo.xcprivacy)
- Release configuration
- Archive validates
- TestFlight tested
- Screenshots updated
- App Store metadata complete
Best Practices
- Automatic signing - Let Xcode manage
- TestFlight first - Always beta test
- Increment build - Every upload needs new build number
- Privacy manifest - Required for App Store
- fastlane - Automate repetitive tasks
- CI/CD - GitHub Actions for automation
More from fusengine/agents
laravel-architecture
Design Laravel app architecture with services, repositories, actions, and clean code patterns. Use when structuring projects, creating services, implementing DI, or organizing code layers.
97laravel-blade
Create Blade templates with components, slots, layouts, and directives. Use when building views, reusable components, or templating.
88laravel-livewire
Livewire 3 reactive components - wire:model, actions, events, Volt, Folio. Use when building reactive UI without JavaScript.
86nextjs-i18n
Next.js 16 internationalization with next-intl or DIY. Use when implementing i18n, translations, localization, multilingual, language switch, locale routing, or formatters.
59solid-php
SOLID principles for Laravel 12 and PHP 8.5. Files < 100 lines, interfaces separated, PHPDoc mandatory. Auto-detects Laravel and FuseCore architecture.
51laravel-testing
Write tests with Pest 3/PHPUnit, feature tests, unit tests, mocking, fakes, and factories. Use when testing controllers, services, models, or implementing TDD.
50