Help us improve
Share bugs, ideas, or general feedback.
From rust
Create Claude skills for Rust crates and binaries. Use when the user wants to create a skill for a Rust crate, document a Rust library for Claude, make a skill from cargo docs, or create a skill to help use a Rust tool or binary.
npx claudepluginhub tarqd/skills --plugin rustHow this skill is triggered — by the user, by Claude, or both
Slash command
/rust:create-crate-skillThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill guides the creation of Claude skills for Rust crates and binaries. It integrates with the `exploring-rust-docs` skill and the `plugin-dev:skill-development` skill.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Share bugs, ideas, or general feedback.
This skill guides the creation of Claude skills for Rust crates and binaries. It integrates with the exploring-rust-docs skill and the plugin-dev:skill-development skill.
This skill works alongside:
For dependencies in Cargo.toml:
# Check if source is available
ls ~/.cargo/registry/src/*/crate_name-*
# Or check if cloned locally
ls ~/src/**/crate_name
For standalone repos, ask the user:
Use the exploring-rust-docs skill:
cd /path/to/crate
cargo doc --no-deps # NEVER use --open
Read the key documentation files:
target/doc/{crate}/index.html - Overviewtarget/doc/{crate}/all.html - All items# Check for examples directory
ls examples/
# Read example files
cat examples/*.rs
# Check for integration tests with examples
ls tests/
Document these for the skill:
skills/{crate-name}/
├── SKILL.md # Main skill file
├── reference.md # API reference
├── examples.md # Usage examples
└── patterns.md # Common patterns (optional)
Follow the template in workflow.md.
Key sections:
Binary crates require different handling:
Check for local clone:
# Ask user or search common locations
ls ~/src/**/binary_name
If not available, offer to clone:
git clone https://github.com/user/repo ~/src/github.com/user/repo
Read source directly:
src/main.rs - Entry pointsrc/cli.rs or similar - Argument parsingCheck README and docs:
Run help if possible:
cargo run -- --help
After gathering information, use /plugin-dev:add-skill or manually create:
/plugin-dev:validatecargo doc --no-deps (never --open)