personal-bump-dart
Bump the minimum Dart SDK version constraint across the flutter/flutter repository, update dependency checksums, and run verification.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Bump the minimum Dart SDK version constraint across the flutter/flutter repository, update dependency checksums, and run verification.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Drafts the "Framework" section of the Flutter release blog. Use when preparing release announcements to analyze commits, verify PR inclusion (including reverts/relands), and group changes into thematic narratives like Material/Cupertino updates, Web, and Accessibility.
Automated issue triage for Flutter teams based on docs/triage/README.md. Fetches issues for a specific team, recommends team assignment or priority, and provides a summary report.
Automates the weekly PR triage for Flutter teams, following the standards in docs/triage/README.md.
Review Flutter repository pull requests. Checkout the PR, analyze changes and past comments, identify issues or antipatterns using a checklist, and write verification tests for any found issues.
Compile the weekly Flutter notable changes report. This skill guides the agent through identifying notable commits, verifying first-time contributors, retrieving PR details (authors, reviewers, media), and drafting the final Markdown report while maintaining the known_authors.md registry.
Review multiple Flutter repository pull requests in parallel using subagents, each in its own isolated shared workspace/worktree.
| name | personal-bump-dart |
| description | Bump the minimum Dart SDK version constraint across the flutter/flutter repository, update dependency checksums, and run verification. |
Use this skill when the user asks to bump, upgrade, or change the minimum Dart SDK version constraint in the Flutter repository.
any in order to resolve version conflicts.private-named-parameters in widget_preview_scaffold requiring 3.12.0), ask the user if that specific package should be targeted at the higher SDK version while the rest of the repository remains at the requested target.Follow these steps carefully to perform the bump, resolve dependencies, and verify the changes.
-0 pre-release suffix (e.g., ^3.13.0-0 instead of ^3.13.0).
^3.13.0 exclude pre-release versions of that major/minor release. Since active development and CI run on pre-releases, omitting the -0 suffix will cause package resolution to fail. If the user provided a version without -0, append it or ask the user for confirmation.pubspec.yaml FilesRun the repository's Dart tool script to update matching pubspec.yaml files cross-platform:
dart dev/tools/bin/bump_version_constraints.dart <OLD_VERSION_CONSTRAINT> <NEW_VERSION_CONSTRAINT>
Example: dart dev/tools/bin/bump_version_constraints.dart ^3.10.0-0 ^3.11.0-0
<OLD_VERSION_CONSTRAINT>. If it encounters packages with deviating constraints (e.g. higher SDK versions like ^3.12.0 or custom ranges), it will leave them untouched and print a message flagging them to the user.Flutter enforces dependency integrity via checksums. Run the update-packages tool to re-solve the package workspace, generate updated pubspec.lock files, and update the checksums:
flutter update-packages --force-upgrade --update-hashes
Verify the new constraints solve correctly and do not introduce any analyzer errors, deprecations, or formatting issues.
Run static analysis:
flutter analyze --flutter-repo
git status), prompt the user to commit the changes, and suggest opening a pull request.