Let’s talk

One operator. Three steps. One workflow in use.

BeautifulRust: teaching AI to write proper Rust

AI coding tools often write Rust that runs but reads like a tourist's phrasebook. BeautifulRust is a skill pack that teaches them to sound local.

What it is

BeautifulRust is a project on GitHub that showed up among the top trending repos in a recent weekly roundup. It's a pack of "agent skills": small instruction manuals that AI coding tools read before they get to work. This one focuses on a single programming language, Rust. It teaches the AI to write it, review it and translate other code into it the way experienced Rust people actually would. It works with Claude Code, Codex, Copilot, Cursor and Gemini CLI.

Why it caught my eye

Picture a new cook who follows the recipe to the letter. The dish is edible and nothing is technically wrong, but it doesn't taste like your kitchen. That's often what AI-written Rust looks like: it runs, but a seasoned developer would wince a little.

Most skill packs try to make the AI a bit better at everything. This one picks one language and goes deep, which feels honest. It also comes with a tested setup for clippy, Rust's official checker, so every bit of code gets a second pair of eyes.

What it means for you

If someone builds software for you in Rust, ask whether their AI tools follow a house style. Code that reads well is easier to fix later, because the next person can understand it.

And the bigger idea travels well beyond code. You could write a skill like this for your own way of doing things: your tone of voice, your proposals, how you describe a dish on the menu.

Words worth knowing

  • Agent skill: a written guide an AI assistant loads so it knows how you want a job done.
  • Idiomatic: written the way fluent speakers naturally would, not just technically correct.
  • Linter: an automatic proofreader for code that flags mistakes and sloppy style.

Field Notes, every Friday

The week’s best free and open-source tools in one short email. Plus David’s own notes when he has something worth sending.