Agent Skills
› flet-dev/flet
flet-dev/flet
GitHub用于为Flet控件创建或更新集成测试,涵盖视觉黄金截图、交互行为及属性回归测试。指导测试文件放置、作用域拆分规则、Fixture选择及断言模式编写。
Install All Skills
npx skills add flet-dev/flet --all -g -y
Skills in Collection (15)
用于为Flet控件创建或更新集成测试,涵盖视觉黄金截图、交互行为及属性回归测试。指导测试文件放置、作用域拆分规则、Fixture选择及断言模式编写。
需要为Flet控件添加集成测试
需要更新现有控件的集成测试
需要生成UI视觉黄金截图
需要验证控件交互行为
npx skills add flet-dev/flet --skill create-flet-control-integration-tests -g -y
将Flet扁平示例迁移为独立项目结构,生成main.py和pyproject.toml元数据,支持Gallery/MCP索引。
创建新的Flet示例项目文件夹
将扁平Python文件转换为标准项目结构
规范化部分转换的示例目录
npx skills add flet-dev/flet --skill create-flet-example-projects -g -y
用于构建、预览和验证 Flet 文档网站,检查死链、坏图及未解析的交叉引用。
构建文档网站
检查文档链接有效性
验证文档图片完整性
npx skills add flet-dev/flet --skill docs-build-and-verify -g -y
规范Flet项目文档编写,定义Python docstring(Google风格)、Markdown交叉引用及reST角色用法,确保API文档一致性与可维护性。
编写或审查Python docstrings
撰写或审核Markdown文档
配置侧边栏导航结构
npx skills add flet-dev/flet --skill docs-conventions -g -y
自动修复Python模块中类成员的文档字符串,确保首句多行拼接正确且每行不超过88字符,提升Flet文档生成的短描述质量。
需要修复Python代码中的docstring格式
生成Flet文档前需预处理成员描述
npx skills add flet-dev/flet --skill fix-members-short-description -g -y
用于在 Flet Python SDK 中添加、修改或移除 API 弃用标记,包括字段和函数的装饰器使用、版本生命周期管理及文档渲染验证。
添加或更新 Python 控制/API 的弃用声明
执行目标版本的弃用清理审计与移除
验证弃用相关的文档渲染效果
npx skills add flet-dev/flet --skill flet-deprecation -g -y
指导将命令式 Flet Python 应用重构为声明式组件模式,涵盖状态管理策略、路由集中化及 UI 组件化流程。
需要将 Flet 应用从命令式转换为声明式
优化 Flet 应用的 UI 更新机制
重构 Flet 代码以使用组件模式
npx skills add flet-dev/flet --skill imperative-to-declarative-flet -g -y
指导如何基于外部 Flutter 包实现 Flet Python 扩展,涵盖依赖审查、类分类、API映射及Python/Flutter端编码规范。
需要为Flet添加新的第三方Flutter控件或服务
创建flet_前缀的Python包以包装pub.dev上的Flutter库
npx skills add flet-dev/flet --skill implement-flet-extension -g -y
用于准备 Flet 新版本发布,包括版本递增、创建分支、更新 pubspec.yaml、生成和整理 CHANGELOG.md 以及编写发布说明。
需要为 Flet 项目准备新的主要或次要版本发布
需要执行版本升级并自动生成对应的发布日志
npx skills add flet-dev/flet --skill prepare-flet-release -g -y
用于在开发模式下测试和调试 Flet 应用,支持本地 Python 包与 Flutter 客户端(Web、桌面等)的联合验证及 UI 交互。
需要验证 Flet 应用的本地开发修改
调试 Flet 应用的跨平台兼容性问题
测试 Flet 应用的 UI 交互行为
npx skills add flet-dev/flet --skill test-flet-apps-dev -g -y
用于从 Flet 集成测试中捕获 UI 截图和 GIF,更新文档中的媒体资源。涉及定位测试、配置状态、断言截图及修改文档引用,确保文档使用最新的生成资产。
需要为 Flet 控件更新文档截图或 GIF
刷新集成测试的视觉黄金文件
替换旧的示例媒体图片
npx skills add flet-dev/flet --skill update-flet-control-doc-gifs -g -y
用于根据PR、Issue或Commit上下文,撰写符合仓库规范且面向正确受众的Changelog或Release Notes条目。支持自动识别目标文件及区分不同包的视角。
需要生成或修订版本更新日志
要求审查发布说明内容
询问如何编写Changelog条目
npx skills add flet-dev/flet --skill write-changelog-entry -g -y
用于根据变更日志创建或更新 Flet 版本发布公告,遵循现有博客风格,包含功能亮点、截图、代码示例及升级指南。
起草 Flet 版本发布博客文章
修订或完善版本公告内容
npx skills add flet-dev/flet --skill flet-release-announcement -g -y
用于执行 Flet 框架 Python 部分的单元测试。通过运行指定命令在 sdk/python 目录下触发 pytest,以验证代码正确性。
需要运行单元测试时
检查 Python 模块功能是否正常
npx skills add flet-dev/flet --skill run-unit-tests -g -y
指导用户在指定目录运行集成测试,并指引阅读README获取详细操作说明。
用户要求运行集成测试
询问集成测试执行方法
npx skills add flet-dev/flet --skill run-integration-tests -g -y


