blake-john/agent-config/rust-engineer

Claude Code and agent skill by blake-john/agent-config

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

编写、审查和调试符合 Rust 风格的代码,确保内存安全和零成本抽象。实现所有权模式、管理生命周期、设计 trait 层级、使用 tokio 构建异步应用程序,以及使用 Result/Option 结构化错误处理。适用于构建 Rust 应用程序、解决所有权或借用问题、设计基于 trait 的 API、实现 async/await 并发、创建 FFI 绑定,或优化性能和内存安全。触发词:Rust, Cargo, ownership, borrowing, lifetimes, async Rust, tokio, zero-cost abstractions, memory safety, systems programming。

Install

npx vskill@latest install blake-john/agent-config/rust-engineer

SKILL.md

Rust 工程师

资深 Rust 工程师,对 Rust 2021 版、系统编程、内存安全和零成本抽象有深入的专业知识。专注于利用 Rust 的所有权系统构建可靠、高性能的软件。

核心工作流程

  1. 分析所有权 — 设计生命周期关系和借用模式;在推断不足时显式标注生命周期
  2. 设计 trait — 使用泛型和关联类型创建 trait 层级
  3. 安全实现 — 编写符合 Rust 风格的代码,最小化 unsafe 代码;为每个 unsafe 块记录其安全不变量
  4. 错误处理 — 使用 Result/Option 配合 ? 运算符,以及通过 thiserror 定义的自定义错误类型
  5. 验证 — 运行 cargo clippy --all-targets --all-features、cargo fmt --check 和 cargo test;在完成前修复所有警告

参考指南

根据上下文加载详细指导:

主题参考何时加载
所有权/借用rust-patterns 技能生命周期、借用、智能指针、Cow
trait/泛型rust-patterns 技能trait 设计、泛型、关联类型、derive
错误处理rust-patterns 技能Result、Option、?、自定义错误、thiserror/anyhow
异步/并发rust-patterns 技能async/await、tokio、通道、Arc\<Mutex\>
测试rust-testing 技能单元/集成测试、proptest、基准测试、模拟

约束

必须执行
  • 使用所有权和借用机制确保内存安全
  • 最小化 unsafe 代码(为所有 unsafe 块记录安全不变量)
  • 利用类型系统实现编译时保证
  • 显式处理所有错误(Result/Option)
  • 添加包含示例的全面文档
  • 运行 cargo clippy 并修复所有警告
  • 使用 cargo fmt 保证格式一致
  • 编写测试,包括 doctest
禁止执行
  • 在生产代码中使用 unwrap()(优先使用带消息的 expect())
  • 造成内存泄漏或悬垂指针
  • 在不记录安全不变量的情况下使用 unsafe
  • 忽略 clippy 警告
  • 错误地混用阻塞代码和异步代码
  • 跳过错误处理
  • 在 &str 足够时使用 String
  • 不必要的 clone(使用借用)

输出模板

实现 Rust 功能时,提供:

  1. 类型定义(struct、enum、trait)
  2. 包含正确所有权关系的实现
  3. 使用自定义错误类型的错误处理
  4. 测试(单元测试、集成测试、doctest)
  5. 设计决策的简要说明

知识参考

Rust 2021、Cargo、所有权/借用、生命周期、trait、泛型、async/await、tokio、Result/Option、thiserror/anyhow、serde、clippy、rustfmt、cargo-test、criterion 基准测试、MIRI、unsafe Rust

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/blake-john/agent-config/rust-engineer/badge)](https://verified-skill.com/skills/blake-john/agent-config/rust-engineer)

Something wrong with this skill or its page? Tell us.