SuperAPI AI 工具集

stac-screen-builder

通用与其它

查看项目

更新于 10-16 01:11

技能介绍

用途:把功能需求转换为可维护的 Stac DSL 屏幕和主题定义,并在用户要求创建或重构 StacScreen 时使用。

工作流程:先将用户需求转成路由名称、状态与动作;按 references/widget-selector.md 选择组件,按 references/action-recipes.md 选择动作,按 references/style-recipes.md 应用样式,按 references/navigation-patterns.md 应用路由语义;如有需要,使用脚本生成文件骨架。

必要输入:目标屏幕名称(建议 snake_case)、期望交互(导航、网络、表单、状态变更)、是否需要主题引用。

输出约定:返回带 @StacScreen 或 @StacThemeRef 的有效 Stac DSL 片段;生成的屏幕名称保持稳定明确;优先使用 Stac 内置组件与动作,必要时再用自定义扩展。

参考文件:widget-selector.md 用于布局与交互组件,action-recipes.md 用于导航、表单、网络与状态动作,style-recipes.md 用于颜色、间距与文字样式,navigation-patterns.md 用于栈安全的导航动作。

脚本:scripts/new_screen.py --screen-name <name> --out-dir <path> [--with-navigation];scripts/new_theme_ref.py --theme-name <name> --out-file <path>。

模板:assets/templates/screen.dart.tmpl、assets/templates/theme_ref.dart.tmpl。

限制:资料未提供支持的平台、收费方式、许可协议或更多使用限制。