Rust 生产工程助手 Skill 技能

sickn33-rust-pro

技能简介

sickn33-rust-pro 是 Skillstore 上一套面向生产级 Rust 工程的综合技能。它针对 Rust 项目在所有权、异步运行时、安全、性能、测试与生态选型上的常见难题,提供结构化的设计指引与决策框架。技能由 sickn33 维护,qualityScore 79,已通过 Skillstore 完整审计,支持 Claude、Codex、Claude Code 三类 Agent。

核心能力

  • 设计 Rust 服务、库与系统工具,覆盖所有权与生命周期规范
  • 解释异步 Rust 模式:Tokio、axum、tower、hyper、streams、channels 的组合用法
  • 通过内存布局、零成本抽象、profiling、cache-aware 设计提升性能
  • 规划测试策略:单元测试、集成测试、property-based tests、benchmark、文档测试
  • 在 unsafe 代码与 FFI 边界处给出安全不变量与最小化 unsafe 块建议
  • 推荐 Cargo 工具链:formatting、linting、dependency review、workspaces、publishing

安装配置

使用步骤

  1. 加载 sickn33-rust-pro 技能并提供项目背景(编译错误、crate 选择、生产目标)
  2. 让 Agent 解读编译错误并给出最小修复,定位所有权/生命周期问题
  3. 对异步服务,让 Agent 给出 axum、tower、Tokio 的模块划分与中间件组合
  4. 对性能关键路径,让 Agent 给出内存布局、并发、cache 行为的优化方向并要求 benchmark 验证
  5. 对涉及 unsafe 与 FFI 的模块,让 Agent 列出安全不变量、生命周期假设、别名风险并优化公共 API
  6. 配置 Cargo 工具链(fmt、clippy、deny、publish),接入 CI
  7. 在 Agent 输出后用 cargo test、cargo bench、cargo miri 等工具做验证

适用场景

  • 设计与实现基于 axum/Tokio 的异步服务
  • 解决复杂模块中的所有权、借用、trait bound 与泛型问题
  • 评估与收紧 unsafe 代码与 FFI 边界的安全不变量
  • 制定 Rust 项目的测试与 benchmark 流程
  • 选型 Cargo 工作区、依赖审查与发布策略
  • 评审 Rust 项目的系统级代码与底层 I/O 设计

适用人群

  • Rust 后端工程师与系统软件工程师
  • 维护 Rust SDK、CLI 工具、嵌入式或基础设施代码的团队
  • 关注内存安全、性能与可靠性的架构师
  • 正在从其他语言转向 Rust 的资深工程师

工作原理

技能把"工程提问"拆成结构化 prompt:先收集编译信息、约束与目标,再按"错误解读 → 选型 → 设计 → 优化 → 验证"五步输出建议,强调以 benchmark、profile、miri 作为最终验收手段,避免凭直觉做 unsafe 或性能改动。

官方链接

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论