flutter/release-plugin
Prepare and execute a new release for the flutter-intellij plugin, including updating dependencies, compatibility bounds, changelogs, and verification.
npx skills add https://github.com/flutter/flutter-intellij --skill release-plugin
You are tasked with preparing a new version release of the flutter-intellij plugin (e.g., releasing 95.0.0).
Systematically update plugin dependencies, compatibility parameters, and CHANGELOG.md, verify tests and plugin structure, and build the release zip artifact.
gradle.properties:dartPluginVersion to the latest public Dart plugin release version. Fetch the latest version from JetBrains Marketplace (e.g. via curl -s "https://plugins.jetbrains.com/api/plugins/6351/updates?size=1" | jq -r '.0].version' or by checking [JetBrains Marketplace Dart Plugin) and set dartPluginVersion in gradle.properties to that version (e.g., dartPluginVersion= 508.0.0).sinceBuild to the new lower bound (e.g., sinceBuild=252). Note: untilBuild is omitted for open-ended platform compatibility.263):tool/github.sh (for version in ...; do)../tool/update_baselines.sh to generate or update the plugin verifier baseline files in tool/baseline/<version>/verifier-baseline.txt.resources/jxbrowser/jxbrowser.properties is present (copy from local environment if creating a new git worktree).FlutterInitializer.java and FlutterApp.java)../gradlew testClasses to confirm the codebase compiles against updated dependencies.CHANGELOG.md)### Changed in CHANGELOG.md with the PR reference (e.g., - Removed upper build constraint (\untilBuild\) for open-ended platform compatibility. (#9063)).## Unreleased to ## <VERSION>.0.0 (e.g., ## 95.0.0).## Unreleased block at the top with: ## Unreleased
### Added
### Changed
### Removed
### Fixed
./gradlew testClasses to verify Java/Kotlin compilation../gradlew verifyPluginStructure to validate plugin.xml structure../gradlew test to ensure all unit tests pass../gradlew buildPlugin -Prelease -PversionedName to build the prospective release plugin zip artifact (Flutter-<VERSION>-<COMMIT>.zip) in build/distributions/.Flutter-<VERSION>-<COMMIT>.zip) from build/distributions/ to the team's Google Drive folder (e.g. DevExp Flutter Releases) for team-wide manual testing prior to public publishing.Perform manual sanity checks across every supported platform version (e.g. IntelliJ IDEA 2025.3, 2026.1, 2026.2 and Android Studio 2025.3 / Meerkat):
Take flutter/release-plugin from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.