🎯

rust-learner

🎯Skill

from zhanghandong/rust-skills

VibeIndex|
What it does

Based on the README, the "rust-learner" skill within the Rust Skills project likely: Guides Rust developers through learning Rust programming by providing contextual, multi-layered cognitive assis...

rust-learner

Installation

Install skill:
npx skills add https://github.com/zhanghandong/rust-skills --skill rust-learner
77
AddedJan 27, 2026

Skill Details

SKILL.md

Overview

# Rust Skills

[δΈ­ζ–‡](./README-zh.md) | [ζ—₯本θͺž](./README-ja.md)

> AI-powered Rust development assistant with meta-cognition framework

[![Version](https://img.shields.io/badge/version-2.0.9-green.svg)](https://github.com/ZhangHanDong/rust-skills/releases)

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

[![Claude Code](https://img.shields.io/badge/Claude%20Code-Plugin-blue)](https://github.com/anthropics/claude-code)

What is Rust Skills?

Rust Skills is a Claude Code plugin that transforms how AI assists with Rust development. Instead of giving surface-level answers, it traces through cognitive layers to provide domain-correct architectural solutions.

The Problem

Traditional AI assistance for Rust:

```

User: "My trading system reports E0382"

AI: "Use .clone()" ← Surface fix, ignores domain constraints

```

The Solution

Rust Skills with meta-cognition:

```

User: "My trading system reports E0382"

AI (with Rust Skills):

β”œβ”€β”€ Layer 1: E0382 = ownership error β†’ Why is this data needed?

β”‚ ↑

β”œβ”€β”€ Layer 3: Trade records are immutable audit data β†’ Should share, not copy

β”‚ ↓

β”œβ”€β”€ Layer 2: Use Arc as shared immutable value

β”‚ ↓

└── Recommendation: Redesign as Arc, not clone()

```

Features

  • Meta-Cognition Framework: Three-layer cognitive model (Domain β†’ Design β†’ Mechanics)
  • Real-time Information: Fetch latest Rust versions and crate info via background agents
  • Dynamic Skills: Auto-generate skills from your Cargo.toml dependencies
  • Domain Extensions: FinTech, ML, Cloud-Native, IoT, Embedded, Web, CLI support
  • Coding Guidelines: Complete Rust coding conventions and best practices

Installation

Method 1: Marketplace (Recommended)

Install from Claude Code Plugin Marketplace in two steps:

```bash

# Step 1: Add the marketplace

/plugin marketplace add ZhangHanDong/rust-skills

# Step 2: Install the plugin

/plugin install rust-skills@rust-skills

```

> Note: Step 1 only adds the marketplace (plugin source). Step 2 actually installs the rust-skills plugin with all features enabled.

Method 2: NPX

Install using npx:

```bash

npx skills add ZhangHanDong/rust-skills

```

> ⚠️ Note: NPX installs skills only. Rust-skills is a plugin architecture that relies on agents, commands, and hooks for full functionality. For the complete experience, use Method 1 (Marketplace) or Method 3 (Full Plugin).

Method 3: Full Plugin

This method enables all features including hooks for automatic meta-cognition triggering.

```bash

# Clone the repository

git clone https://github.com/ZhangHanDong/rust-skills.git

# Launch with plugin directory

claude --plugin-dir /path/to/rust-skills

```

Method 4: Skills Only

This method only installs skills without hooks. You need to manually invoke skills.

```bash

# Clone and copy skills

git clone https://github.com/ZhangHanDong/rust-skills.git

cp -r rust-skills/skills/* ~/.claude/skills/

```

> ⚠️ Note: Without hooks, meta-cognition won't trigger automatically. You must manually call /rust-router or specific skills.

Feature Comparison

| Feature | Marketplace | NPX | Full Plugin | Skills Only |

|---------|-------------|-----|-------------|-------------|

| All 31 Skills | βœ… | βœ… | βœ… | βœ… |

| Auto meta-cognition trigger | βœ… | βœ… | βœ… | ❌ |

| Hook-based routing | βœ… | βœ… | βœ… | ❌ |

| Background agents | βœ… | βœ… | βœ… | βœ… |

| Easy updates | βœ… | βœ… | ❌ | ❌ |

Permission Configuration

Background agents require permission to run agent-browser. Configure in your project:

```bash

# Copy example config

cp /path/to/rust-skills/.claude/settings.example.json .claude/settings.local.json

```

Or create manually:

```bash

mkdir -p .claude

cat > .claude/settings.local.json << 'EOF'

{

"permissions": {

"allow": [

"Bash(agent-browser *)"

]

}

}

EOF

```

See [.claude/settings.example.json](.claude/settings.example.json) for reference.

Other Platfor

More from this repository10

🎯
coding-guidelines🎯Skill

Provides comprehensive Rust coding best practices and style guidelines, offering automated recommendations for maintaining clean, idiomatic, and performant Rust code across different project domains.

🎯
m05-type-driven🎯Skill

Guides developers in applying Rust's type system to drive design decisions, ensuring type-level constraints and architectural integrity during software development.

🎯
m07-concurrency🎯Skill

Provides advanced concurrency pattern analysis and generation for Rust projects, helping developers design thread-safe and performant concurrent systems using Rust's ownership and threading primiti...

🎯
m01-ownership🎯Skill

Guides developers through resolving Rust ownership errors by analyzing data usage patterns and recommending appropriate ownership strategies like Arc<T> or shared references.

🎯
m09-domain🎯Skill

Based on the README's description of the Rust Skills project's meta-cognitive approach and domain-specific problem-solving, the "m09-domain" skill likely: Analyzes domain-specific architectural co...

🎯
m04-zero-cost🎯Skill

Analyzes Rust code to identify and optimize zero-cost abstractions, ensuring performance-critical code maintains compile-time efficiency without runtime overhead.

🎯
m12-lifecycle🎯Skill

Manages and analyzes Rust object lifecycle patterns, providing insights into ownership, borrowing, and memory management strategies for complex Rust data structures.

🎯
m02-resource🎯Skill

Manages Rust resource allocation and ownership strategies, providing intelligent recommendations for handling memory resources and ownership patterns in Rust projects.

🎯
m06-error-handling🎯Skill

Guides developers through advanced Rust error handling techniques, demonstrating idiomatic error management strategies, propagation patterns, and best practices for creating robust error handling i...

🎯
domain-web🎯Skill

Generates web application architecture recommendations and Rust web development best practices, focusing on domain-specific web service design patterns and framework integration.