rust-skills 是 AI 驱动的 Rust 开发助手技能集,采用元认知框架,目标不只是给出表面答案,而是按认知层级追溯问题根源。其三层认知模型为:Layer 3 领域约束(WHY,为什么这样设计)、Layer 2 设计选择(WHAT,什么设计模式适合)、Layer 1 语言机制(HOW,如何用 Rust 实现),详细说明见 references/meta-cognition.md。
技能架构上,母技能 v2.0.0 包含 references 框架文档(meta-cognition.md、architecture.md、commands.md)、Layer 1 语言机制 m01-m07、Layer 2 设计选择 m09-m15、Layer 3 领域扩展 domain-,以及 rust- 共 13 个基础子技能。
Layer 1 覆盖所有权、资源管理、可变性、零成本抽象、类型驱动、错误处理与并发等,触发条件包括 E0382、move、borrow、Box、Rc、Arc、RefCell、mut、E0596、generic、trait、E0277、newtype、PhantomData、Result、panic、?、async、Send、Sync。Layer 2 覆盖领域设计、性能、生态选择、生命周期、领域错误、心智模型与反模式,触发条件如 DDD、entity、benchmark、profiling、crate selection、RAII、Drop、retry、circuit breaker、learning Rust、code smell。Layer 3 领域扩展包含金融科技、机器学习、云原生、物联网、Web 服务与嵌入式,各自对应审计精度一致性、内存效率 GPU 加速、12-Factor 可观测性、离线优先功耗安全、无状态低延迟、no_std 无堆分配等约束。
基础技能涵盖变量数据类型函数控制流、所有权借用生命周期、结构体枚举模式匹配、泛型 Trait、错误处理、集合类型、迭代器闭包、智能指针、并发、async/await 与 Tokio、Cargo 包管理、测试与文档、CLI 开发等。学习路径分为入门(1-2 周)、进阶(2-4 周)、Layer 1、Layer 2 与领域路径。命令系统提供 /rust-features [version]、/crate-info <crate>、/docs <crate> [item]。官方资源包括 The Rust Programming Language、The Rust Standard Library、Cargo Book 与 rustdoc Book。
限制方面,资料未提供具体收费、价格、平台支持范围与安装方式,暂未提供。