codemagic

Create and troubleshoot codemagic.yaml configurations for mobile CI/CD pipelines.

Updated Nov 27, 2025
One-click install
npx skills add https://github.com/cktc/tonic-sound --skill codemagic
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: codemagic
Source: https://github.com/cktc/tonic-sound/tree/main/.claude/skills/codemagic
Command: npx skills add https://github.com/cktc/tonic-sound --skill codemagic

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Codemagic configuration is complex and error prone for mobile teams juggling multiple platforms, signing methods, and artifact workflows, and this Skill reduces that friction by providing clear, production-ready codemagic.yaml patterns, troubleshooting tips, and validation guidance.

Core Features & Use Cases

  • Workflow Templates: Ready-to-use workflow examples for Flutter, iOS, Android, and React Native that cover instance types, environment versions, scripts, artifacts, and publishing destinations.
  • Environment & Secrets Management: Guidance for environment variables, variable groups, caching, and sharing variables between scripts to keep builds reproducible and secure.
  • Code Signing & Publishing: Step-by-step methods for automatic and manual iOS signing, Android keystore handling, and publishing to App Store Connect, Google Play, Firebase, Slack, or custom endpoints.
  • Use Case: Create a codemagic.yaml for a Flutter monorepo that builds specific packages on change, caches dependencies, signs artifacts per-environment, and publishes successful builds to TestFlight and Google Play.

Quick Start

Ask the skill to generate a codemagic.yaml for a Flutter app that builds iOS and Android, manages code signing with variable groups, caches dependencies, and publishes artifacts to App Store Connect and Google Play.

Frequently Asked Questions about codemagic

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a codemagic.yaml configuration for a Flutter app building iOS and Android?

To create a codemagic.yaml for a Flutter app, define workflows specifying instance types, scripts, environment variables, and artifact publishing destinations for both iOS and Android platforms to establish mobile CI/CD pipelines.

What is the best way to manage iOS code signing and Android keystores in mobile CI/CD?

Managing iOS code signing and Android keystores in CI/CD involves using automatic or manual signing methods and keystore handling within environment variable groups to keep builds secure and reproducible.

Can I use codemagic.yaml to build specific packages in a React Native monorepo on change?

Yes, you can configure codemagic.yaml for a React Native monorepo by setting up trigger and changeset validation rules that detect changes and build only specific packages, optimizing your CI/CD workflow.

How do I configure caching and environment variables for mobile builds?

Configuring caching and environment variables for mobile builds requires defining variable groups and caching strategies in your codemagic.yaml to share variables between scripts and ensure workflow reproducibility.

Why are my codemagic.yaml triggers not validating changesets correctly?

codemagic.yaml triggers may fail changeset validation if the trigger configuration lacks proper path filters or syntax, requiring troubleshooting of your workflow definitions to ensure correct mobile build executions.

Does codemagic.yaml support publishing artifacts to App Store Connect and Google Play?

Yes, codemagic.yaml supports publishing artifacts directly to App Store Connect, Google Play, Firebase, Slack, or custom endpoints by defining artifact definitions and publishing destinations within your mobile CI/CD workflow scripts.