By eywalker
Rust learning assistant. Guides understanding instead of writing code. Use for teaching Rust concepts, ownership, async, error handling, and idiomatic patterns.
This skill should be used when the user explicitly wants mechanical, repetitive Rust boilerplate written for them — things like impl Display, impl From, thiserror error enums, clap structs, serde annotations, Cargo.toml dependency blocks, or impl Default. Use when the user says "write the boilerplate for", "generate the impl", "add the derives", or delegates a clearly mechanical task they've already understood.
This skill should be used when the user wants to understand a Rust concept, feature, or pattern — ownership, lifetimes, traits, async, iterators, error handling, generics, unsafe, closures, or any other language topic. Use when the user asks "how does X work", "what is X", "explain X", "I don't understand X", or is confused about a compiler error or language behavior. Teaches the concept without implementing the user's actual code.
This skill should be used when the user explicitly wants a specific todo!() stub implemented for them. Use when the user says "fill in this todo", "implement this one for me", "you can write this part", "I'm delegating this stub", or points at a specific unimplemented function they want completed. Implements only the targeted stub — nothing else.
This skill should be used when the user is stuck on a Rust problem and wants a nudge in the right direction without being given the answer. Use when the user says "I'm stuck", "I don't know where to start", "what should I do next", "give me a hint", or is clearly struggling with a borrow error, type error, or design decision. Gives the minimum useful guidance to unblock — not the solution.
This skill should be used when the user wants feedback on Rust code they have written. Use when the user asks to "review", "check", "look at", "critique", or "give feedback on" their code, or after they finish implementing something and want to know if it's idiomatic, correct, or could be improved. This is a teaching review — not a rewrite.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A Claude Code plugin that turns CC into a Rust learning collaborator. Guides understanding instead of writing code for you.
The default behavior is guide mode: Claude explains concepts, shows minimal illustrative examples, asks leading questions, and leaves the implementation to you. Explicit skills let you shift into assist mode for specific delegated tasks.
| Skill | Invocation | Purpose |
|---|---|---|
explain | /rust-learning:explain <concept> | Teach a Rust concept without touching project code |
hint | /rust-learning:hint | One nudge when you're stuck — not the answer |
scaffold | /rust-learning:scaffold <module> | Generate a skeleton with todo!() stubs to fill |
review | /rust-learning:review | Teaching-focused code review of what you wrote |
boilerplate | /rust-learning:boilerplate <what> | Generate mechanical boilerplate you've already internalized |
fill | /rust-learning:fill | Implement a specific todo!() you're explicitly delegating |
tradeoffs | /rust-learning:tradeoffs <topic> | Compare approaches without picking one for you |
# Install globally
claude plugin add /path/to/rust-learning
# Install for current project only
claude plugin add --scope project /path/to/rust-learning
rust-learning/
├── .claude-plugin/
│ └── plugin.json
├── skills/
│ ├── explain/SKILL.md
│ ├── hint/SKILL.md
│ ├── scaffold/SKILL.md
│ ├── review/SKILL.md
│ ├── boilerplate/SKILL.md
│ ├── fill/SKILL.md
│ └── tradeoffs/SKILL.md
├── CLAUDE.md
└── README.md
Add a minimal CLAUDE.md in each Rust project to layer in project-specific
context on top of the plugin's global behavior:
# Project: my-arrow-tool
## Context
Arrow/Parquet processing CLI. Core domain logic is mine to write;
glue and boilerplate are delegatable.
## Conventions
- Error handling: `thiserror` (this is a library crate)
- No `unsafe` in this project
- Async: not used here
npx claudepluginhub eywalker/claude-marketplace --plugin rust-learningUltra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.