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
安装配置
- Skillstore CLI 一键安装:
npx skillstore add sickn33/rust-pro - 支持 Claude、Codex、Claude Code,无需额外 API Key
- 依赖仓库:https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/rust-pro
- 风险因素 external_commands 经审计确认为 false positive
- 在 Agent 对话中加载技能即可按需调用
使用步骤
- 加载 sickn33-rust-pro 技能并提供项目背景(编译错误、crate 选择、生产目标)
- 让 Agent 解读编译错误并给出最小修复,定位所有权/生命周期问题
- 对异步服务,让 Agent 给出 axum、tower、Tokio 的模块划分与中间件组合
- 对性能关键路径,让 Agent 给出内存布局、并发、cache 行为的优化方向并要求 benchmark 验证
- 对涉及 unsafe 与 FFI 的模块,让 Agent 列出安全不变量、生命周期假设、别名风险并优化公共 API
- 配置 Cargo 工具链(fmt、clippy、deny、publish),接入 CI
- 在 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 或性能改动。
官方链接
- Skillstore 页面:https://skillstore.io/skills/sickn33-rust-pro
- GitHub 仓库:https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/rust-pro
- Manifest:https://skillstore.io/api/skills/sickn33-rust-pro/manifest
- 安装命令:
npx skillstore add sickn33/rust-pro
团队信息
AI产品库
官方
由 AI 猎手自动发现
评论与建议
登录 后参与评论或提建议