Performs git operations (commit, branch, push, tag, amend, rebase, stash) following this repo's conventions. Use whenever the user asks to "commit", "stage", "make a commit", "push", "rebase", "amend", "tag", or any git mechanics — even when phrased loosely ("save this", "ship it locally", "wrap this up in a commit"). Also use proactively before any commit you create on the user's behalf as part of another workflow.
Cuts a release of this Flutter package — bumps pubspec.yaml version, rewrites CHANGELOG.md from PR commits since the last tag, refreshes the README version pin, opens a release PR to develop, and prepares the matching git tag. Use whenever the user asks to "release", "cut a release", "ship a version", "bump the version", "publish", "tag a release", or names a target version like "release v1.6.0" — even when they don't say the word "release" explicitly (e.g. "make a 1.6 PR", "we're ready to ship 1.6").