SuperAPI AI 工具集

rust-mega-eng

编程与开发

查看项目

更新于 10-15 17:27

技能介绍

用途:rust-mega-eng 是 Rust 架构与产品工程的显式编排层,适合跨 crate、跨组件的大范围架构与执行规划。普通本地 Rust 修改不应使用它,而应调用 rust-expert 或相应专项技能。

调用规则:仅当用户明确点名 rust-mega-eng,要求进行广泛、横切的 Rust 架构与执行规划时才调用;不得因普通 Rust 提问、编译器错误、单 crate 修复、宽泛的架构措辞或孤立的 CLI/TUI/Tauri/服务任务而隐式触发。

主要能力:梳理产品表面,包括库、二进制、服务、桌面应用、终端 UI、部署目标、公开 API 与发布义务;识别规范归属,如 crate 边界、应用/服务边界、共享领域类型、生成代码、测试夹具、配置、文档与 CI 门禁;优先采用成熟 crate、官方框架、平台惯例与仓库原生工作流;将交付拆分为架构设计、代码迁移、行为变更、测试加固、发布分发与文档等可评审通道;维护决策台账,记录主要选择的权衡与验证证据。

使用方式:按需参考 references/orchestration.md,其中涉及工作区策略、crate 组合默认值、决策评分、扇出规划、发布工程与反模式。实现细节交给专项技能:rust-cli-clap 处理 CLI 与 clap 命令面;rust-tui-ratatui 处理终端 UI 架构;rust-tauri-apps 处理 Tauri v2 Rust 后端与 IPC;rust-web-services 处理 Axum/Tokio/Tower 服务;rust-expert 处理所有权、异步、错误、crate、测试、性能与安全。

验证:宽泛 Rust 工作应尽早定义校验阶梯,包括 cargo fmt --all --check、cargo clippy --all-targets --all-features -- -D warnings、cargo test --all-targets --all-features、cargo nextest run --all-targets --all-features、cargo deny check、cargo audit、cargo semver-checks check-release。仅运行相关且可用的门禁,并报告跳过的门禁及原因。

限制:资料未说明收费、平台或效果信息。