Skip to main content
plugins/rust-dev/ ships 29 Rust skills sourced from actionbook/rust-skills (MIT, by ZhangHanDong).
The upstream .mcp.json file declared rust-analyzer as an MCP server with an extensionToLanguage field. That layout mixes LSP and MCP semantics and was not adopted in jstack — .mcp.json was intentionally dropped during import. To make rust-analyzer available on PATH, add it to runtime/default.nix.

Manifest

{
  "name": "rust-dev",
  "version": "1.0.0",
  "description": "Rust development intelligence: 29 skills covering ownership, lifetimes, error handling, concurrency, domain patterns, and LSP tooling plus rust-analyzer integration",
  "author": { "name": "Markus Jylhänkangas" }
}

Skills

Language mechanics

SkillDescription
m01-ownershipOwnership, borrowing, and lifetime issues
m02-resourceSmart pointers and resource management
m03-mutabilityMutability and interior mutability patterns
m04-zero-costGenerics, traits, zero-cost abstraction
m05-type-drivenType-driven design, newtype, type state
m06-error-handlingResult, Option, thiserror, anyhow
m07-concurrencyasync/await, Send/Sync, thread safety

Design and architecture

SkillDescription
m09-domainDomain modeling in Rust
m10-performancePerformance optimization and benchmarking
m11-ecosystemCrate integration and ecosystem guidance
m12-lifecycleResource lifecycle design (RAII, Drop)
m13-domain-errorDomain error handling strategy
m14-mental-modelRust mental models and learning
m15-anti-patternAnti-pattern detection and code review

Domain packs

SkillDescription
domain-cliCLI tools with clap, ratatui, indicatif
domain-cloud-nativeCloud-native apps and microservices
domain-embeddedEmbedded / no_std Rust
domain-fintechFinancial technology applications
domain-iotIoT applications
domain-mlML/AI applications in Rust
domain-webWeb services and APIs

LSP-driven analyzers

SkillDescription
rust-code-navigatorNavigate code via go-to-definition / references
rust-refactor-helperSafe refactoring with LSP impact analysis
rust-trait-explorerExplore trait implementations
rust-symbol-analyzerProject structure analysis via LSP symbols
rust-call-graphFunction call graphs
rust-deps-visualizerASCII dependency-tree visualizer

Core

SkillDescription
coding-guidelinesStyle, naming, best practices
unsafe-checkerunsafe review, FFI, raw pointers

Sources

Skills retain the license of their original source.
Last modified on April 8, 2026