flet-dev
- 18 skills
- 0 followers
- 4 hours ago last updated
- ▌ Prepare Release 2 · flet-devUse when asked to prepare a new serious_python release — optionally bump the bundled python-build snapshot, bump all package versions, regenerate version tables, and author CHANGELOG entries. Stops before tagging/publishing.
- ▌ Prepare Release · flet-devUse when asked to prepare new serious_python release by bumping versions and author release notes.
- ▌
- ▌
- ▌ Docs Conventions · flet-devUse when writing or reviewing Flet documentation, including Python docstrings (Google style, reST roles, admonitions), Markdown docs (cross-references, images, code examples), and sidebar navigation.
- ▌ Flet Deprecation · flet-devUse when adding or changing deprecations for Python controls/APIs in sdk/python/packages/, including V.deprecated fields, deprecated decorators, version lifecycle, and docs admonitions/labels.
- ▌ Test Flet Apps Dev · flet-devUse when testing or debugging Flet apps in maintainer/contributor development mode with local Python package sources and the local Flutter client, including web, desktop, browser, and computer-use verification workflows.
- ▌ Prepare Flet Release · flet-devUse when asked to prepare new Flet release by bumping versions and author release notes.
- ▌ Docs Build And Verify · flet-devUse when asked to build, preview, or verify the Flet documentation website, including checking for broken links, broken images, and unresolved reST cross-references.
- ▌
- ▌ Write Changelog Entry · flet-devUse when asked to add, revise, or review a changelog or release-notes entry in this repo. Inspect the existing changelog section style and the relevant PR, issue, and commit context first, then write a focused entry in the correct release section without overstating docs, tests, or chores unless they are the primary user-facing change.
- ▌ Implement Flet Extension · flet-devImplement a new Flet extension/control that wraps a third-party Flutter package end-to-end, including dependency selection, version pinning, compatibility checks, Python/Flutter integration, docs, examples, tests, and CI updates. Use when adding any flet_* package backed by an external pub.dev package.
- ▌ Create Flet Example Projects · flet-devUse when asked to create Flet example projects from flat .py files with main.py and pyproject.toml metadata for Gallery/MCP indexing.
- ▌ Update Flet Control Doc Gifs · flet-devCreate or update Flet control screenshots and GIFs that are generated from integration tests and shown in docs. Use when working on `sdk/python/packages/flet/integration_tests/examples`, refreshing static or interactive golden screenshots, or replacing old example media images or GIFs with generated test assets.
- ▌ Fix Members Short Description · flet-devUse when asked to fix short descriptions of Python type members.
- ▌ Imperative To Declarative Flet · flet-devConvert an imperative Flet Python app in which controls are mutated and then page.update is called to declarative style using flet.component, flet.observable and state hooks.
- ▌ Flet Release Announcement · flet-devCreate 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.
- ▌ Create Flet Control Integration Tests · flet-devUse when asked to create or update integration tests for any Flet control in sdk/python/packages/flet/integration_tests, including visual goldens and interactive behavior tests.