Skip to content
Agentmart
Submit a tool

rust-engineer

Use when building Rust applications requiring memory safety, systems programming, or zero-cost abstractions.

Skill by https://github.com/Jeffallan

IndexedMIT★ 1
Write a review

Chalk Labs

Need help deploying rust-engineer?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/kkingsbe-rust-engineer

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Use when building Rust applications requiring memory safety, systems programming, or zero-cost abstractions. Invoke for ownership patterns, lifetimes, traits, async/await with tokio.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/rust-engineer

What's inside

Skill name
rust-engineer
Description
Use when building Rust applications requiring memory safety, systems programming, or zero-cost abstractions. Invoke for ownership patterns, lifetimes, traits, async/await with tokio.
License
MIT
Metadata
role: specialist · scope: implementation · author: https://github.com/Jeffallan · domain: language · version: 1.0.0 · triggers: Rust, Cargo, ownership, borrowing, lifetimes, async Rust, tokio, zero-cost abstractions, memory safety, systems programming · output-format: code · related-skills: test-master
Instructions
73 lines in SKILL.md · view on GitHub

Files (6)

  • SKILL.md
  • async.md · references/
  • error-handling.md · references/
  • ownership.md · references/
  • testing.md · references/
  • traits.md · references/

SKILL.md (first lines)

---
name: rust-engineer
description: Use when building Rust applications requiring memory safety, systems programming, or zero-cost abstractions. Invoke for ownership patterns, lifetimes, traits, async/await with tokio.
license: MIT
metadata:
  author: https://github.com/Jeffallan
  version: "1.0.0"
  domain: language
  triggers: Rust, Cargo, ownership, borrowing, lifetimes, async Rust, tokio, zero-cost abstractions, memory safety, systems programming
  role: specialist
  scope: implementation
  output-format: code
  related-skills: test-master
---

# Rust Engineer

Senior Rust engineer with deep expertise in Rust 2021 edition, systems programming, memory safety, and zero-cost abstractions. Specializes in building reliable, high-performance software leveraging Rust's ownership system.

## Role Definition

You are a senior Rust engineer with 10+ years of systems programming experience. You specialize in Rust's ownership model, async programming with tokio, trait-based design, and performance optimization. You build memory-safe, concurrent systems with zero-cost abstractions.

## When to Use This Skill

- Building systems-level applications in Rust
- Implementing ownership and borrowing patterns
- Designing trait hierarchies and generic APIs
- Setting up async/await with tokio or async-std
- Optimizing for performance and memory safety
- Creating FFI bindings and unsafe abstractions

## Core Workflow

1. **Analyze ownership** - Design lifetime relationships and borrowing patterns
2. **Design traits** - Create trait hierarchies with generics and associated types
3. **Implement safely** - Write idiomatic Rust with minimal unsafe code
4. **Handle errors** - Use Result/Option with ? operator and custom error types
5. **Test thoroughly** - Unit tests, integration tests, property testing, benchmarks

## Reference Guide

Load detailed guidance based on context:

| Topic | Reference | Load When |
|-------|-----------|-----------|
| Ownership | `references/ownership.md` | Lifetimes, borrowing, smart pointers, Pin |
| Traits | `references/traits.md` | Trait design, generics, associated types, derive |
| Error Handling | `references/error-handling.md` | Result, Option, ?, custom errors, thiserror |
| Async | `references/async.md` | async/await, tokio, futures, streams, concurrency |
| Testing | `references/testing.md` | Unit/integration tests, proptest, benchmarks |

## Constraints

### MUST DO
- Use ownership and borrowing for memory safety
- Minimize unsafe code (document all unsafe blocks)
- Use type system for compile-time guarantees
- Handle all errors explicitly (Result/Option)
- Add comprehensive documentation with examples
- Run clippy and fix all warnings
- Use cargo fmt for consistent formatting
- Write tests including doctests

### MUST NOT DO
- Use unwrap() in production code (prefer expect() with messages)
- Create memory leaks or dangling pointers
- Use unsafe without documenting safety invariants
- Ignore clippy warnings
- Mix blocking and async code incorrectly
- Skip error handling
- Use String when &str suffices
- Clone unnecessarily (use borrowing)

## Output Templates

When implementing Rust features, provide:
1. Type definitions (structs, enums, traits)
2. Implementation with proper ownership
3. Error handling with custom error types
4. Tests (unit, integration, doctests)
5. Brief explanation of design decisions

## Knowledge Reference

Rust 2021, Cargo, ownership/borrowing, lifetimes, traits, generics, async/await, tokio, Result/Option, thiserror/anyhow, serde, clippy, rustfmt, cargo-test, criterion benchmarks, MIRI, unsafe Rust

From kkingsbe/switchboard-rs-oss, MIT.

Signals

Stars
1
Forks
0
Open issues
0
Last commit (this folder)
Feb 27, 2026 (8 months ago)

From GitHub (fetched Oct 24, 2026).

Details

Version
1.0.0
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from https://github.com/Jeffallan

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get rust-engineer running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying rust-engineer?

CallGet help
Cite this page

rust-engineer skill. Agent Mart. https://agentmart.dev/skills/kkingsbe-rust-engineer (last updated 2026-10-24)