.agents/skills/write-changelog-entry/SKILL.md
Write changelog entries that match the surrounding section's style and reflect the actual shipped change for the intended audience.
Choose the narrowest correct changelog file before writing entries.
/CHANGELOG.md for repo-level or broadly user-facing Flet changes.packages/flet/CHANGELOG.md only for changes relevant to Flutter package
consumers and extension developers. See the dedicated section below.sdk/python/packages/<package>/CHANGELOG.md for changes scoped to a specific
Python package.sdk/python/packages/<package>/CHANGELOG.md, write
entries from the published Python user's perspective. Do not surface internal Flutter
implementation changes unless they materially change the Python-facing feature,
behavior, or API./CHANGELOG.md when a package-specific changelog is the
better fit./CHANGELOG.md and packages/flet/CHANGELOG.md have different audiences.
/CHANGELOG.md is the broad Flet product changelog. Write entries from the app
developer's perspective, usually summarizing the shipped feature or fix at about
PR-title specificity.packages/flet/CHANGELOG.md is for Flutter package consumers and extension
developers. Write entries only when they need to know a specific Dart-side API,
utility, parser, serializer, runtime contract, dependency, or compatibility change.packages/flet/CHANGELOG.md merely because
the implementation touched Dart files.Example split:
Add support for text-or-control labels in \NavigationDestination`s.`Extend \Control` with `.buildTextOrWidget()` to parse properties that accept either plain text or child controls.`### New features### Improvements### Bug fixes### Documentation### Other changesby @login.by @user1, @user2.### Documentation for docs website, CrocoDocs, generated API reference, examples,
guides, or docs tooling changes when documentation is the primary deliverable.refactor, cleanup, or coverage unless the section is Other changes and that is truly the point.Root changelog:
* Add \scrollable` to `NavigationRail` for overflowed destinations (#1923, #6356) by @login.`* Make \NavigationDrawerDestination.label` accept custom controls and add `NavigationDrawerTheme.icon_theme` (#6379, #6395) by @login.`Flutter package changelog:
* Improve \parseBool()` to accept string and numeric payload values (#1234) by @login.`* Extend \Control` with `.buildTextOrWidget()` to parse properties that accept either strings or child controls (#1234) by @login.`* Improve extension asset resolution to avoid package path collisions ([#1234](...)) by @login.* Add \parseEnum()` utility for consistent enum parsing (#1234) by @login.`Before finishing, verify:
packages/flet/CHANGELOG.md entries are specific to Dart/Flutter package or
extension-facing behavior and are not bare repeats of root changelog entries.