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.
80
100%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
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]' --upgradepyproject.toml:uv sync --upgradeuv sync --upgrade-package flet \
--upgrade-package flet-cli \
--upgrade-package flet-desktop \
--upgrade-package flet-webOn 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>/db0df8e
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.