Create or update a Flet release announcement blog post from changelog notes, matching existing /blog style. Use when asked to draft, plan, or revise posts like "Flet X.Y.Z release announcement" with major feature sections, screenshots, code samples, upgrade instructions (pip and uv/pyproject.toml), and a compact "other changes" summary.
Use this skill when the user asks to plan/write/refine a Flet release blog post.
0.81.0)If inputs are missing, infer from open files and recent release posts.
/blog.[#6190](https://github.com/.../issues/6190), not bare URLs.`Clipboard` docs)./blog.{/* truncate */}, upgrade section, major feature sections, improvements, other changes, conclusion.CHANGELOG.md or the release branch/tag anchor.sdk/python/packages/flet/integration_tests/.../golden/...sdk/python/examples/.../media/...static/img/blog/flet-<version>/...<img src="..." className="screenshot-..." />)pip install 'flet[all]' --upgrade
pyproject.toml:uv sync --upgrade
uv sync --upgrade-package flet \
--upgrade-package flet-cli \
--upgrade-package flet-desktop \
--upgrade-package flet-web
On Linux, mention that some setups use flet-desktop-light instead of flet-desktop; in that case --upgrade-package flet-desktop-light should be used.
static/img/....rg --files blog | rg 'release-announcement|flet-v-0-'
sed -n '1,260p' blog/<recent-release-post>.md
sed -n '1,260p' <flet-repo>/CHANGELOG.md
rg --files <flet-repo>/sdk/python/packages/flet/integration_tests | rg '<feature>.*(png|gif|jpg)$'
mkdir -p static/img/blog/flet-<version>
cp <source-image> static/img/blog/flet-<version>/<name>.png
/blogstatic/img/blog/flet-<version>/