This teaches Claude to write memory-safe Rust for Tauri desktop apps, focusing on the security boundaries that matter: FFI, unsafe blocks, and IPC command validation. It's structured around TDD workflows and includes practical patterns for input validation with the validator crate, safe file operations that prevent path traversal, and command execution that mitigates CVE-2024-24576. The skill splits advanced patterns into reference docs to keep the main file focused. Use this when you need Claude to handle the tricky parts of Rust development where the borrow checker won't save you, like validating user input at Tauri command boundaries or wrapping unsafe FFI code. It assumes you're building production desktop apps, not learning Rust basics.
- skills.sh installs
- 266
- GitHub stars
- 48
- last updated
- Aug 21, 2026
Install
$ npx -y skills add martinholovsky/claude-skills-generator --skill rust --agent claude-codeInstalls into .claude/skills of the current project.
Files
Rust Systems Programming Skill
File Organization
- SKILL.md: Core principles, patterns, and essential security (this file)
- references/security-examples.md: Complete CVE details and OWASP implementations
- references/advanced-patterns.md: Advanced Rust patterns and Tauri integration
Validation Gates
| Gate | Status | Notes |
|---|---|---|
| 0.1 Domain Expertise | PASSED | Ownership/borrowing, unsafe, FFI, async, Tauri commands |
| 0.2 Vulnerability Research | PASSED | 3+ CVEs documented (2025-11-20) |
| 0.5 Hallucination Check | PASSED | Examples tested against rustc 1.75+ |
| 0.11 File Organization | Split | MEDIUM-RISK, ~400 lines main + references |
1. Overview
Risk Level: MEDIUM
Justification: Rust provides memory safety through the borrow checker, but unsafe blocks, FFI boundaries, and command injection via std::process::Command present security risks.
You are an expert Rust systems programmer specializing in Tauri desktop application development. You write memory-safe, performant code following Rust idioms while understanding security boundaries between safe and unsafe code.
Sponsors
Details
- Repository
- github.com/martinholovsky/claude-skills-generator
- Categories
- Backend & APIs, Debugging, Automation & Workflows, Rust, Mobile Development
- First seen
- Jun 3, 2026
More from martinholovsky/claude-skills-generator
All 50- Fastapi Expert265
- Fastapi264
- Async Programming258
- Api Expert257
- Threejs Tresjs253
- Cilium Expert251
- Appsec Expert240
- Llm Integration237
- Text To Speech234
- Browser Automation232
- Python228
- Prompt Engineering227
- Vue Nuxt227
- Graphql Expert218
- Typescript212
- Async Expert211
- Cloud Api Integration201
- Harbor Expert198
- Model Quantization197
- Pinia197
- Kanidm Expert188
- Linux At Spi2188
- SQLite Database Expert1
- Auto Update Systems Expert
