SuperAPI AI 工具集

flutter-bloc-usage

编程与开发

查看项目

更新于 10-16 05:34

技能介绍

flutter-bloc-usage 是 leancodepl/ai-plugins 下的一个技能插件,主题为 BLoC Usage,用于解释该插件做什么以及如何使用它。当用户没有给出具体任务而调用该技能时,插件会先说明自身覆盖的范围与边界,再给出可处理的状态管理任务示例,并指出主要规则所在位置;若任务实质是关于基础 cubit 与规范配方,则引导到 flutter-cubit-utils。若用户已给出具体的 BLoC/Cubit 任务,插件会先简要说明为何适用,然后直接执行任务,而不是先回复“skill loaded”“ready for the task”或“what would you like to do?”这类填充内容。

用途方面,该插件覆盖 bloc 与 flutter_bloc 的 LeanCode 约定,覆盖使用 bloc_presentation 处理展示层副作用,覆盖如将顶层 BlocBuilder 替换为 context.watch(在重构安全的前提下)这类组件状态读取简化,并澄清通用 BLoC 指导(本插件)与基类 cubit 配方(flutter-cubit-utils)之间的边界。

主要能力与使用方式:可以请求为某个功能设计或重构 cubit 状态;询问如何为 snackbar、对话框或导航副作用建模展示事件;请求简化仅用于向下传递 cubit 状态的根 BlocBuilder 组件树;询问某个任务应归属本插件还是 flutter-cubit-utils;请求按 LeanCode 状态管理规则审查一个 cubit/组件组合。示例请求包括“Refactor this cubit state to follow LeanCode BLoC conventions.”“How should I model a snackbar or navigation side effect from this cubit?”“Does this belong in flutter-bloc or flutter-cubit-utils?”

可用资源包括:references/state-management.md,作为 BLoC/Cubit 基础的主要内容;skills/flutter-context-watch-instead-of-top-builder/SKILL.md,用于将顶层 BlocBuilder 替换为 context.watch 的专项工作流。相关插件 flutter-cubit-utils 提供 QueryCubit、PaginatedQueryCubit、RequestCubit 及相关 cubit 的基类与规范配方;如果任务主要是选择或实现某个基类 cubit,则应切换到该插件。

限制与缺失信息:资料未提供安装命令、价格、支持的平台、具体版本要求或运行时依赖清单,这些内容暂未提供。