fvm-flutter-release

Automate Flutter release workflows with FVM-pinned SDKs for iOS and Android.

6|Updated Apr 23, 2026
One-click install
npx skills add https://github.com/ImL1s/flutter-claude-skills --skill fvm-flutter-release
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fvm-flutter-release
Source: https://github.com/ImL1s/flutter-claude-skills/tree/main/skills/fvm-flutter-release
Command: npx skills add https://github.com/ImL1s/flutter-claude-skills --skill fvm-flutter-release

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Pinpointing the release workflow for Flutter apps, this skill automates per-project SDK pinning and cross‑platform deployment using FVM to ensure deterministic builds.

Core Features & Use Cases

  • Per-project Flutter SDK pinning: Uses .fvmrc to ensure deterministic builds across teams.
  • Dual-platform release automation: Builds and uploads artifacts for iOS and Android using fvm-aware scripts.
  • CLAUDE.md migration support: Updates command references to use fvm-prefixed commands for consistency.

Quick Start

Run ./scripts/fvm_release_all.sh in your Flutter project to perform a dual-platform release with FVM.

Frequently Asked Questions about fvm-flutter-release

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

FAQPage Schema
How do I automate Flutter release workflows with a pinned SDK version?

Automating Flutter release workflows with a pinned SDK uses FVM and a .fvmrc file to ensure deterministic builds, running fvm-aware scripts to build and deploy iOS and Android artifacts consistently across teams.

What's the best way to pin a Flutter SDK version per project for consistent releases?

Pinning a Flutter SDK version per project utilizes a .fvmrc file managed by FVM, guaranteeing deterministic builds by ensuring all team members and release scripts use the exact same Flutter SDK version.

Can I build and release both iOS and Android Flutter apps in a single command?

Yes, you can build and release both iOS and Android Flutter apps in a single command by running dual-platform release scripts like fvm_release_all.sh, which automates artifact generation and deployment for both platforms.

Does FVM support dual-platform Flutter code signing and deployment for iOS and Android?

FVM supports dual-platform Flutter code signing and deployment by executing fvm/flutter commands within its pinned environment, providing scripts that handle artifact generation and uploads for both iOS and Android.

Why do I need FVM for Flutter app releases instead of standard Flutter commands?

You need FVM for Flutter app releases instead of standard commands to enforce per-project SDK pinning via .fvmrc, ensuring deterministic builds and preventing version mismatches across local environments and automated workflows.

How do I migrate existing Flutter commands to use FVM prefixes in CLAUDE.md?

Migrating existing Flutter commands to FVM prefixes in CLAUDE.md involves updating command references to use fvm-prefixed syntax, ensuring consistency between local development environments and automated release scripts.