Independent by design · no pay-to-rank placements  · How we evaluate tools →
Anclum Submit
M

morganlinton/BeautifulRust

Agent Skills that teach coding agents to write, review, and port idiomatic Rust, plus a tested clippy config

Before you install: no copy-paste command · license MIT · link reachable

First step: npx skills add morganlinton/BeautifulRust

View on GitHub ↗Link checked 2026-11-12 · HTTP 200 · opens the vendor's own site
Install & config
Client config (built from the install command this repo gives)
{
  "mcpServers": {
    "morganlinton-beautifulrust": {
      "command": "npx",
      "args": ["skills"]
    }
  }
}

Parsed from the README we fetched on 2026-11-02; we have not executed it.

command/args come from the install command the repository states. When it is ambiguous, the project README wins.
VS Code (.vscode/mcp.json - the key is servers)
{
  "servers": {
    "morganlinton-beautifulrust": {
      "command": "npx",
      "args": ["skills"]
    }
  }
}
Same server, but VS Code keeps it under <code>servers</code>.
Claude Code (command line)
claude mcp add --transport stdio morganlinton-beautifulrust -- npx skills
Claude Code does not read a config file; add the server with this command.
Key names differ by client: Clients & CLI
Star count
1,808 ★ · morganlinton/BeautifulRust · read from the GitHub search API · (checked 2026-11-13 20:00:50)
Source
read directly from its GitHub page · type: open-source project
Harvest history
first seen 2026-11-03 · last seen 2026-11-14 · seen 12× · listed by 1 sources
Score
score 106 · 1,808 ★ · 1 sources · repo
Install
npx skills
FAQ (answers come from our records)
How do I install it?
The repository provides this install command: npx skills. It comes from the repository itself; we cannot guarantee it runs as-is in your client.
Who is it for?
We filed it under these tags: Agent 技能. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository morganlinton/BeautifulRust;first catalogued 2026-11-03;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.

# Beautiful Rust

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

Three standard Agent Skills and a lints config that teach coding
agents to write, review, port, and enforce idiomatic Rust:
rust-best-practices loads whenever an agent writes or changes Rust, and steers it
toward idiomatic, robust, maintainable code.
rust-review reviews existing Rust code, a file, a crate, or a diff, and writes a
prioritized report where every finding cites the rule it breaks and shows the fix.
rust-port ports C, C++, Python, Go, or JavaScript to idiomatic Rust with the same
behavior, porting the original tests first so you can prove the two match.
lints/ is a drop-in clippy configuration that enforces the machine-checkable rules
in CI.
They work with Claude Code, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, and any other
agent that reads the Agent Skills format. Every code example in the skills compiles on
stable Rust, and every lint in the config was checked against current clippy.
The guidance is distilled from five sources, with a condensed digest of each bundled in
the skill so the agent can consult the original reasoning when it needs to:
Google Rust Style Guide
Rust API Guidelines (official rust-lang checklist)
Effective Rust by David Drysdale
Rust Design Patterns (idioms, patterns, anti-patterns)
Microsoft Pragmatic Rust Guidelines
Where the sources disagree, the skill picks a side and says why.
## What it changes
Asked for a small semver-parsing library, an agent without the skill produced working
code with public fields, no # Errors docs, and unwrap() in its doc examples. With the
skill, the same agent kept the fields private, documented failure modes, and wrote doc
examples users can copy safely. Condensed from those two runs:
rust
// Without the skill
/// A semantic version. The fields are public for convenience.
pub struct Version {
pub major: u64,
pub minor: u64,
pub patch: u64,
pub pre: Vec ,
pub build: Vec ,
impl Version {
/// Parses a version string.
///
///
/// let v = Version::parse("1.2.3").unwrap();
///
pub fn parse(s: &str) -> Result { / ... / }
rust
// With the skill
/// A semantic version. Equality, hashing, and ordering ignore build metadata.
pub struct Version {
major: u64,
minor: u64,
patch: u64,
pre: Vec ,
build: Vec ,
impl Version {
/// Parses a version string according to SemVer 2.0.0.
///
/// # Errors
///
/// Returns [ParseVersionError] if the string is empty, a numeric part has a
/// leading zero or overflows u64, or an identifier contains invalid characters.
///
///
/// # use semverlite::Version;
/// # fn main() -> Result {
/// let v = Version::parse("1.2.3-beta.1")?;
/// asserteq!(v.major(), 1);
/// # Ok(())
/// # }
///
pub fn parse(s: &str) -> Result { / ... / }
/// Returns the major version number.
pub fn major(&self) -> u64 { self.major }
Across three test tasks (a library, a CLI, and refactoring a messy module), the skill
passed 29 of 30 checks against 24 of 30 without it. See Testing the skills.
## Install
Each skill is a folder under skills/: rust-best-practices/, rust-review/, and
rust-port/. Every option below puts those folders where your agent looks for skills.
Install all three; the review and port skills lean on the best-practices skill for style.
### Any agent, one command
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[![Listed on Anclum](https://anclum.com/badge/listed.svg)](https://anclum.com/en/s/morganlinton-beautifulrust/)
Source
github · https://github.com/morganlinton/BeautifulRust
Browse by field
Agent skills
Traction
1,808 ★
added
today

More like this

All 420 →

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields →

← Back to index