Agent skill

Release Plugin

by flutter in flutter/flutter-intellij

Prepare and execute a new release for the flutter-intellij plugin, including updating dependencies, compatibility bounds, changelogs, and verification.

BSD-3-ClauseAuto-check passedDevelopment

Install Release Plugin

skills CLI
$ npx skills add flutter/flutter-intellij --skill release-plugin -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install flutter/flutter-intellij release-plugin --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/flutter/flutter-intellij.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/release-plugin .claude/skills/release-plugin && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
release-plugin
GitHub stars
2k
Token cost
~1k tokens
SKILL.md length
444 words
Files
1
Skills in repo
14
Repo updated
First seen
Licence
BSD-3-Clause

At a glance

Prepare and execute a new release for the flutter-intellij plugin, including updating dependencies, compatibility bounds, changelogs, and verification.

  • Works in 5 steps: Update Platform & Dependency Parameters → Fix API & Dependency Compatibility → Update Changelog (CHANGELOG.md) → …
  • Tasks that involve Cross-platform mobile apps
  • SKILL.md covers Objective and Workflow Instructions
  • Calls curl and jq; reaches plugins.jetbrains.com

What it does

Release Plugin is an agent skill from flutter/flutter-intellij. Prepare and execute a new release for the flutter-intellij plugin, including updating dependencies, compatibility bounds, changelogs, and verification.

Its SKILL.md is about 1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development, covering Cross-platform mobile apps and Changelog and release notes. It works with Flutter, JetBrains IDEs and Java. The repository describes itself as: Flutter Plugin for IntelliJ. The licence is BSD-3-Clause.

When your agent uses it

  • Tasks that involve Cross-platform mobile apps
  • Tasks that involve Changelog and release notes

Example prompts

  • “/release-plugin”

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Update Platform & Dependency Parameters
  2. Fix API & Dependency Compatibility
  3. Update Changelog (CHANGELOG.md)
  4. Build & Validation
  5. Manual Testing Checklist

What it can do on your machine

Read from SKILL.md and the folder at commit 6d5ab33. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • curl
    • jq

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • plugins.jetbrains.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Release Plugin loads about 1k tokens when it runs. Until then it costs about 42 tokens; SKILL.md has 444 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~42
When it runs · the whole SKILL.md, loaded when a task matches
~1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from flutter/flutter-intellij at commit 6d5ab33, republished under its BSD-3-Clause licence (© flutter). 444 words, ~1,049 tokens.

Download SKILL.mdSave it as .claude/skills/release-plugin/SKILL.md (or your agent's skills folder).
name
release-plugin
description
Prepare and execute a new release for the flutter-intellij plugin, including updating dependencies, compatibility bounds, changelogs, and verification.

Skill: Release Plugin

You are tasked with preparing a new version release of the flutter-intellij plugin (e.g., releasing 95.0.0).

Objective

Systematically update plugin dependencies, compatibility parameters, and CHANGELOG.md, verify tests and plugin structure, and build the release zip artifact.


Workflow Instructions

1. Update Platform & Dependency Parameters
  • gradle.properties:
    • Update 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).
    • If dropping support for older platform versions, update sinceBuild to the new lower bound (e.g., sinceBuild=252). Note: untilBuild is omitted for open-ended platform compatibility.
  • New Platform Version Compatibility & Baselines:
    • When supporting/verifying a new platform release (e.g., IntelliJ 2026.3 / build 263):
      • Update the verification loop in tool/github.sh (for version in ...; do).
      • Run ./tool/update_baselines.sh to generate or update the plugin verifier baseline files in tool/baseline/<version>/verifier-baseline.txt.
  • JxBrowser License Key:
    • Ensure resources/jxbrowser/jxbrowser.properties is present (copy from local environment if creating a new git worktree).
2. Fix API & Dependency Compatibility
  • Check for compilation errors or API signature changes introduced by the updated dependencies (e.g., websocket/DTD exception handling changes in FlutterInitializer.java and FlutterApp.java).
  • Run ./gradlew testClasses to confirm the codebase compiles against updated dependencies.
3. Update Changelog (CHANGELOG.md)
  • Compatibility Changes PR:
    • Document compatibility updates under ### Changed in CHANGELOG.md with the PR reference (e.g., - Removed upper build constraint (\untilBuild`) for open-ended platform compatibility. (#9063)`).
  • Release Version Bump:
    • Rename ## Unreleased to ## <VERSION>.0.0 (e.g., ## 95.0.0).
    • Ensure all user-facing changes since the last release are categorized and tagged with PR numbers.
    • Insert a fresh empty ## Unreleased block at the top with:
      markdown
      ## Unreleased
      
      ### Added
      
      ### Changed
      
      ### Removed
      
      ### Fixed
Show full SKILL.md (167 more words)Show less
4. Build & Validation
  • Run ./gradlew testClasses to verify Java/Kotlin compilation.
  • Run ./gradlew verifyPluginStructure to validate plugin.xml structure.
  • Run ./gradlew test to ensure all unit tests pass.
  • Run ./gradlew buildPlugin -Prelease -PversionedName to build the prospective release plugin zip artifact (Flutter-<VERSION>-<COMMIT>.zip) in build/distributions/.
  • Upload Prospective Zip: Manually upload the generated release zip (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.
5. Manual Testing Checklist

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):

  • Create New Project: Verify new Flutter project wizard succeeds.
  • Open Existing Project: Verify existing Flutter project opens cleanly.
  • Run & Debug: Run app, hit breakpoints, and inspect variables.
  • Hot Reload & Hot Restart: Perform Hot Reload (⚡) and Hot Restart on a running app.
  • DevTools: Open DevTools tool windows (Inspector, Memory, Network, etc.).
  • Version-Specific Features: Verify any release-specific fixes or changes (e.g. Flutter SDK path changes in Settings, DTD theme synchronization, EAP installation compatibility).

© flutter, BSD-3-Clause. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/release-plugin of flutter/flutter-intellij.

Open the folder on GitHubat commit 6d5ab33

Compare with similar skills

Release Plugin next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Release Plugin compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Release Plugin this skillflutter/flutter-intellij2k—~1kAutomated safety check: PassBSD-3-Clause
Survey SDK AuditPostHog/posthog-foss721—~4.3kAutomated safety check: PassMIT
Code Review Skillawesome-skills/code-review-skill2.1k—~2.8kAutomated safety check: NotesMIT
Flutter Pub ReleaseMixinNetwork/flutter-plugins512—~1.3kAutomated safety check: PassMIT
Frb Write Changelogfzyzcjy/flutter_rust_bridge5.4k—~2kAutomated safety check: PassMIT
Frb Publish Releasefzyzcjy/flutter_rust_bridge5.4k—~2.9kAutomated safety check: PassMIT

Similar skills

  • Survey SDK Audit

    PostHog/posthog-foss

    Official

    Audit PostHog survey SDK features and version requirements, and implement survey changes across the backend, UI, and SDK repositories.

    721 GitHub stars~4.3k tokensUpdated today
    DevelopmentAuto-check passed
  • Code Review Skill

    awesome-skills/code-review-skill

    Provides comprehensive code review guidance for React 19, Vue 3, Angular 17+, Svelte 5, Rust, TypeScript, Java, Java 8, PHP, Ruby, Rails, Python, Django, FastAPI, Go, C/.NET, Kotlin, Swift, Dart…

    2.1k GitHub stars~2.8k tokensUpdated 29 days ago
    DevelopmentAuto-check: notes
  • Flutter Pub Release

    MixinNetwork/flutter-plugins

    Prepare and draft a pub.dev release for a package in the flutter-plugins monorepo.

    512 GitHub stars~1.3k tokensUpdated 1 mo ago
    MobileAuto-check passed
  • Frb Write Changelog

    fzyzcjy/flutter_rust_bridge

    Update flutterrustbridge CHANGELOG.md for a new release by collecting merged PRs since the previous version tag, mapping them to the target release section, and formatting entries to match the…

    5.4k GitHub stars~2k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Frb Publish Release

    fzyzcjy/flutter_rust_bridge

    Publish a flutterrustbridge release end to end: preflight checks, changelog preparation, frbinternal release publishing, released-version polling, CI babysitting, and post-release CI verification.

    5.4k GitHub stars~2.9k tokensUpdated yesterday
    MobileAuto-check passed
  • Maintain mcpflutter releases, CHANGELOG, version pins, docs, and CI.

    385 GitHub stars~3.7k tokensUpdated 4 days ago
    MobileAuto-check passed

More from flutter/flutter-intellij

All 14 skills in this repo
  • Add Missing Unit Test

    flutter/flutter-intellij

    Add a new unit test for a class that currently lacks one or add a new test case to an existing test file, verifying improvement with Kover.

    2k GitHub stars~591 tokensUpdated 3 days ago
    Auto-check passed
  • Audit Accessibility

    flutter/flutter-intellij

    Ensure the plugin's custom UI components are accessible to users with screen readers and other assistive technologies.

    2k GitHub stars~520 tokensUpdated 3 days ago
    Auto-check passed
  • Audit Dependencies

    flutter/flutter-intellij

    Optimize plugin size and security by removing unused dependencies and updating outdated libraries.

    2k GitHub stars~475 tokensUpdated 3 days ago
    Auto-check passed
  • Audit UI Thread Safety

    flutter/flutter-intellij

    Prevent UI freezes and ensure a responsive user experience by validating threading rules and migrating blocking calls off the Event Dispatch Thread (EDT).

    2k GitHub stars~518 tokensUpdated 3 days ago
    Auto-check passed
  • Cleanup Code Inspections

    flutter/flutter-intellij

    Reduce technical debt and improve code quality by systematically resolving static analysis warnings.

    2k GitHub stars~429 tokensUpdated 3 days ago
    Auto-check passed
  • Code Review

    flutter/flutter-intellij

    Perform a pedantic, multi-perspective code review on the current diff or git changes against the styleguide and software engineering best practices.

    2k GitHub stars~1.4k tokensUpdated 3 days ago
    Auto-check passed

Questions about Release Plugin

What does Release Plugin do?

Prepare and execute a new release for the flutter-intellij plugin, including updating dependencies, compatibility bounds, changelogs, and verification. Release Plugin is an agent skill from flutter/flutter-intellij. Prepare and execute a new release for the flutter-intellij plugin, including updating dependencies, compatibility bounds, changelogs, and verification.

When should I use Release Plugin?

Release Plugin fits situations like: tasks that involve Cross-platform mobile apps; tasks that involve Changelog and release notes.

How do I install Release Plugin in Claude Code?

Run `npx skills add flutter/flutter-intellij --skill release-plugin -a claude-code`. Or copy the skill folder (.agents/skills/release-plugin in flutter/flutter-intellij) into .claude/skills/release-plugin in your project. Claude Code loads it when a task matches its description.

How do I install Release Plugin in Codex?

Run `npx skills add flutter/flutter-intellij --skill release-plugin -a codex`. Or copy the skill folder (.agents/skills/release-plugin in flutter/flutter-intellij) into .agents/skills/release-plugin in your project. Codex loads it when a task matches its description.

Can I use Release Plugin in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add flutter/flutter-intellij --skill release-plugin -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/release-plugin, .gemini/skills/release-plugin, .github/skills/release-plugin and .opencode/skills/release-plugin in your project.

What does Release Plugin need to run?

Going by SKILL.md and its folder, Release Plugin needs the command-line tools its instructions call (curl and jq).

Does Release Plugin access the network?

SKILL.md names 1 domain. In commands or code: plugins.jetbrains.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Release Plugin safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Release Plugin use?

Release Plugin is published under the BSD-3-Clause licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Release Plugin use?

About 1k tokens (SKILL.md is roughly 4.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Release Plugin?

Skills that share tags, products or a category with Release Plugin: Survey SDK Audit (PostHog/posthog-foss, 721 stars), Code Review Skill (awesome-skills/code-review-skill, 2.1k stars), Flutter Pub Release (MixinNetwork/flutter-plugins, 512 stars) and Frb Write Changelog (fzyzcjy/flutter_rust_bridge, 5.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Release Plugin?

flutter (a GitHub organization) maintains it in flutter/flutter-intellij, which has 2,016 GitHub stars. The repository holds 14 skills in this directory. The repository was last updated on October 5, 2026.

Source: flutter/flutter-intellij on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.