Interactively scaffold new Rust projects with opinionated defaults: workspace or single-crate, Nix integration, error handling, CI, and more
npx claudepluginhub sshine/create-rust-projectInteractively scaffold new Rust projects with opinionated defaults: workspace or single-crate, Nix integration, error handling, CI, and more
A Claude Code skill that interactively scaffolds new Rust projects.
In Claude Code, run:
/plugin sshine/create-rust-project
Or via npx:
npx skills add sshine/create-rust-project
This installs the /new-rust-project skill into your Claude Code environment.
To install globally (available in all projects):
npx skills add -g sshine/create-rust-project
In any directory, open Claude Code and run:
/new-rust-project my-project
Or describe what you want naturally:
I want to create a new Rust project called my-project
The skill will ask about:
src/error.rs) or anyhowThen generates all project files and optionally runs git init and nix flake lock.
crates/ layout (or single-crate)unused_must_use = "deny", unwrap_used = "deny")Error enum + Result<T> alias (when thiserror is chosen)justfile with fmt, lint, test, build, ci, watch recipesrust-toolchain.toml for reproducible toolchainflake.nix with crate2nix + rust-overlay + flake-parts + devshell.claude/settings.json and CLAUDE.mdReference templates live in .claude/skills/new-rust-project/references/. Each template contains a documented pattern with {{placeholder}} syntax that the skill substitutes based on user answers.
This skill prototype validates the question flow and template content before building a standalone Rust CLI tool.
RuFlo Marketplace: Claude Code native agents, swarms, workers, and MCP tools for continuous software engineering
No description available.
Code intelligence powered by a knowledge graph — execution flows, blast radius, and semantic search