用途:为 HeyEddi Flutter 应用提供基线工程能力,自动识别适用技术栈并补齐相应工具。Vue 项目应改用 @project-engineering。
技术栈:Flutter 用于移动/Web 前端,添加 pubspec.yaml、Riverpod、go_router、Material 3、widget 测试;FastAPI 用于 REST API 后端,添加 backend/、pytest、openapi.json、uvicorn 端口 8090;Firebase 用于 Firestore/Auth,添加 firebase.json、规则与模拟器。意图在 .heyeddi/stack.json 声明,如 frontend 为 flutter、backends 为 fastapi、web_port 8085、api_port 8090,亦可为 firebase 或两者。
工作流:先经 Prefs gate 运行 verify_setup --check,未通过则先完成 setup;随后 audit_scaffold 按层输出 JSON,scaffold_stack --stack auto 补缺,必要时执行 ensure_flutter 与 ensure_python;用 dev_server_info 查看端口。写功能代码前运行 check_engineering_plan --check,再实施功能,接着 run_tests、run_backend_tests、verify_build,最后用 audit_engineering --check 检查(错误失败、警告仅供参考)。
本地开发服务器:Flutter Web 运行 flutter run -d web-server --web-port=8085 --web-hostname=127.0.0.1,地址 http://127.0.0.1:8085;Flutter 移动用 flutter run;FastAPI 用 cd backend && poetry run uvicorn app.main:app --reload --port 8090,文档地址 http://127.0.0.1:8090/docs;Firebase 用 firebase emulators:start,地址 http://localhost:4000。审计 Flutter Web 时需设置 FLUTTER_WEB_URL 或 DEV_SERVER_URL。
相关技能:@dart-type-bridger 将 OpenAPI/Firestore 转为 Dart 模型,@flutter-patterns 管理仓库、Riverpod providers 与认证,@design-handoff-flutter 将截图转为 Material 组件。任务完成后可运行 suggest_next_skill.py 获取下一步建议。限制:仅针对 HeyEddi Flutter 项目,其他前端框架不适用;具体收费、价格与平台支持暂未提供。