Stringers
morganlinton/BeautifulRust · morganlinton

BeautifulRust: one "I fell in love with Rust" post, a thousand stars in two days

What it is Three skills you install into coding agents like Claude Code, Codex, and Cursor, teaching them to write, review, and port idiomatic Rust, plus a clippy config you can drop into CI.

Why it blew up The author has a readership of coders on X; a post about falling in love with Rust got 74k views and 1100 bookmarks. The README cites sources, shows before-and-after code with and without the skills, and includes a 29 vs 24 evaluation, directly answering Rust folks' skepticism about AI rule files.

BHow you can follow it Don't do Rust again; pick a language or framework that agents write badly and where the community cares about style, and follow the same template (a few focused skills, a source list, before-and-after comparisons, a small eval, a linter config). Launch with a personal-story post, then ship a new version each day based on comment-section requests.

Grade B: the template is clear and most language slots are still empty, but the content itself has no barrier, and almost all the traction depended on the author's own X following; the Rust copycats all stalled at 0 to 1 stars, so someone copying it without distribution will very likely not take off. Circulating in small circles
Data (updated daily) · Repo created 2026-10-23 · 1,754 stars · 7 days +138
GitHub · stars
05001k1.5k2k10-2510-2911-0111-0411-081.8k
Data 2026-10-25 → 2026-11-08 (15 days, 15 observations). Points before 10-28 come from deeply / archive backfill, not every day has one

On the afternoon of 2026 Oct 24, Morgan Linton posted something very personal on X: ten years of C, then a move to Python, always a little homesick for C, until he found Rust and "liked it even more than C." The post ended with a repo: three skills that teach coding agents to write idiomatic Rust. 48 hours later he wrote on LinkedIn, "Over 1,000 stars in 48 hours." By Nov 6 it had 1727 stars. The same thing had been built nine months earlier by someone else, and that top repo still has 1576 stars. How did it end up overtaking it? And could you do it again in another language? This piece lays it out.

What the post said

The middle of the original post reads:

I also think we're moving into a time where we can see code as art in many ways. … In a world where agents write all our code, writing better code is actually even more important imo.

("I think we're entering an era where we can treat code as art … in a world where agents write all our code for us, writing good code matters more.")

No feature list, no screenshots, just an old programmer's feelings, plus a line saying "I distilled Google's Rust style guide, the official API Guidelines and Effective Rust into a skill and am sharing it". The post has so far gotten 74.3k views, 1300 likes, 1100 bookmarks and 153 reposts. Bookmarks are close to likes, which suggests people saved it as a tool rather than just watching.

The author isn't a newcomer: he signed up for X in 2008, has posted 86k times, is co-founder and CTO of Bold Metrics, and is building VulcanBench, an evaluation for coding agents. He already had a readership in the AI-coding crowd (follower count not checked).

What it is

An MIT-licensed Agent Skills package; a single npx skills add morganlinton/BeautifulRust installs it into Claude Code, Codex, Copilot, Cursor, and Gemini CLI. It contains four things:

  • rust-best-practices: loads automatically whenever the agent writes Rust, steering it toward idiomatic, maintainable code;
  • rust-review: reviews a file, a crate or a diff and produces a report in three tiers (must fix / should fix / consider), with each item marking which rule it breaks and which guideline it comes from;
  • rust-port: ports C, C++, Python, Go or JavaScript to Rust, moving the original tests over first to prove behavior matches;
  • lints/: a clippy config that puts the machine-checkable rules into CI.

Why this one took off

The idea isn't new. "Installing Rust rules into agents" was already taken at the start of 2026: actionbook/rust-skills (created Jan 17, 1576 stars) is a heavyweight knowledge index, and leonardomso/rust-skills (created Jan 19, 671 stars) is a big table of 26 rules across 265 categories; earlier still there were many small repos with single-digit stars, and in April a Rust review skill called Crabby scored only 6 points on Hacker News.

BeautifulRust won in three places.

The author's own post. The timeline lines up exactly: 10-24 post, 10-25 enters Trendshift's Rust daily chart at #7,10-26, then #4 the same day, +517 stars in one day, past 1,000 in two days. No Hacker News or Reddit posts turned up for it; X is what drove the spike.

The framing hits the Rust crowd's skepticism head-on. Veteran Rust developers distrust "AI rule files." In May, someone on the rust-lang forum asked whether anyone had used a skill to get AI to write idiomatic Rust. Senior member kornel answered: style guides are given, "sometimes completely ignored, sometimes understood too literally, leading the model to rewrite existing code into a warped imitation of the style." BeautifulRust's README answers each point: it lists five sources (plus Microsoft's Pragmatic Rust Guidelines and Rust Design Patterns), says "when sources disagree, pick one and explain why"; includes a before/after of the same agent writing a semver parser with and without the skill (fields go from pub to private, a # Errors doc section is added, examples stop using unwrap()); gives a number: across three test tasks, 30 checks, 29 passed with the skill, 24 without; and promises every example compiles on stable and every lint is checked against the current clippy.

Six releases in a week, each one a fresh post. The next day he posted again: "BeautifulRust is the fastest-growing open source project I've built." The top request in the comments was converting C, C++, and Python to Rust. "I'm building it now." That post got 37.8k views and 926 likes. v1.2 added review (10-25), v1.3 added porting (10-26), v1.4 re-verified every rule (10-26), v1.5 added Bevy and cross-agent evals (10-30).

One more detail: the name. Everything else was called rust-skills; "BeautifulRust" plus a pixel-art crab header is easy to remember and easy to share.

Where users come from

TimelineWhat happenedstar
10-24Author's first X post, v1.0 release—
10-25Second post, "fastest-growing"; Trendshift Rust chart #7+255 that day
10-26LinkedIn post "over 1,000 stars in 48 hours"; Rust chart #4+517 that day
10-27, 10-28A dozen or so skills directory sites, AI news blogs, YouTube explainers, and Instagram repost accounts picked it up one after anotherBy 1333
After 10-29long tailTen to a few dozen stars a day, +7 over the last 320 days

(Daily star gains from Trendshift; totals from GitHub, 11-06.) Directory sites and repost accounts are long-tail followers, not the driver. No mainstream tech press, HN front page, or big X account reposts found.

What happened to the ones that followed

From Oct 28 a batch appeared: rustport-skill (porting-focused), cuda-rust-skill, and several repos literally named rust-skills, all with 0 to 1 stars; in Nov 6 a same-named BeautifulRust showed up too. Nobody has done a "Beautiful [X]" for another language that took off.

Two takeaways: building another one in the Rust niche doesn't get stars; and the content itself (distilling the same public guides) is something anyone can write. What separated it was the author's post and a packaging people trust.

If it were you

B. Don't build another Rust one. The reusable part is the template: pick a language or framework that agents write badly and whose community cares a lot about style. Make a few focused skills + a source list + before/after comparisons + a small eval + a linter config that runs in CI. The template is clear, but getting attention means you have to post and get people to look. This bet depends on your audience.

Who it's for: developers with an audience on X who write code, have real attachment to a language, and have a story to tell; people who know folks in that language's community and know what they hate about AI-written code.

Who it's not for: anyone without a distribution channel who expects GitHub trending or directory sites to carry it (that's how Crabby and the rest of the rust-skills pile stalled at single digits); anyone who just wants to copy the guides into a giant table of hundreds of rules, since the leaders already show that loses to better packaging.

How to do it: candidates include Swift / SwiftUI, Kotlin, Go, modern C++, or a big framework (Bevy is what he added in v1.5). Use it on your own project first, then run the same task with and without the skill and put the difference on the first screen of the README. Name your sources and take a position where they disagree. Every example has to compile, and the lint config has to actually run. Write out install commands for every agent up front.

How to get users: lead the first post with your story with the language, not the features. Over the next few days, pick one request a day from the comments, ship it the same day, release it, and post again. If you hit 1,000 stars within 48 hours, share it once on LinkedIn. This crowd is on X, not HN.

Deadline: once each major agent starts shipping its own official language style packs, this niche narrows. Within a single language, whoever ships a properly packaged version first holds the spot.

How this could be wrong: ① You switch to another language, follow this template, and your first post gets tens of thousands of views, yet you still don't reach 30 stars in 500 days. That would mean BeautifulRust rode Rust's special attachment to "code beauty," not a repeatable playbook. ② Anthropic, OpenAI, or a language's official team starts shipping its own style skill. ③ The other way round: if a Rust follower breaks past 1000 stars by covering what the others missed (say, focused unsafe review or embedded work), then the Rust niche isn't full yet.

Data and sources

  • GitHub: morganlinton/BeautifulRust's README and Releases (v1.0 through v1.5); star and fork counts (11-06), tracked daily from 10-25.
  • Trendshift (trendshift.io/repositories/320139): +1299 over 14 days; Rust daily chart #7 on 10-25, #4 on 10-26.
  • X: @morganlinton's 10-24 first post and 10-25 second post, original text and engagement numbers; 10-26 LinkedIn post.
  • rust-lang forum "SKILLS.md for Rust development" (2026-05).
  • Competitor star counts from GitHub (actionbook/rust-skills, leonardomso/rust-skills, microsoft/rust-guidelines); Crabby score from Hacker News.
  • On 10-26 the daily star reading looks anomalous; the peak date differs between 10-26 and 10-27 depending on the source, so this piece follows Trendshift.

GitHub repo ↗

Research notes: competitor table, acquisition evidence, full research report
Competitors
NameWhereLaunchedScaleHow it differs from this one
actionbook/rust-skillsOpen source2026-01-171,576 starA heavy knowledge-index system; BeautifulRust is 3 task-specific skills + clippy, installed in one line
leonardomso/rust-skillsOpen source2026-01-19671 starA 265-rule master table; BeautifulRust is small and focused, with source summaries, before/after comparisons, and evals
microsoft/rust-guidelinesOpen source2025-07-15226 starA human-facing guide, distilled by BeautifulRust as one of five sources
mre/idiomatic-rustOpen source2017-057,907 starA reading collection for people, not something agents install
Crabby (Show HN), jkelleyrtp/rust-claude-skills, and othersOpen source2025-12~2026-04Single-digit stars / HN score of 6Same topic, but no packaging or distribution
Built into the agent + hand-written rules in CLAUDE.md/AGENTS.md + clippyBig-company features——No dedicated Rust style layer
Where users come from
  • Verified Author's X posts: 2026-10-24 first post 74.3K views/1.3K likes/1.1K bookmarks/153 reposts; 10-25 second post 37.8K views/926 likes
  • Verified Back-to-back releases, iterating on comment requests: 6 versions from v1.0 to v1.5, released between 10-24 and 10-30; the porting feature in v1.3 came from requests in the comments of the first post
  • Verified LinkedIn: 10-26 post "Over 1,000 stars in 48 hours"
  • Verified GitHub trending and automatic pickup by skills directory sites: trendshift Rust chart #7/#4; skillleaderboard, skillsllm, explainx, enterprisedna, ai-tldr, YouTube explainers, and others
  • Verified One-command install for multiple agents: the README lists npx skills add, Claude Code/Codex plugin marketplace, Copilot, Cursor, and Gemini install commands
  • Inferred HN/Reddit: no hits in the hackernews library or HN search; Reddit read directly: 403

Why morganlinton/BeautifulRust took off

Research date 2026-11-06. Channel: GitHub. Sources: our github library (repo_profile / data card), GitHub API, trendshift.io, the author's X / LinkedIn posts, Jina search results.

One line

An Agent Skills package that "teaches coding agents to write idiomatic Rust" (3 skills + a clippy config). The author, Morgan Linton (co-founder and CTO of Bold Metrics, long-time X user with 86K tweets, builds his own VulcanBench coding-agent evals), posted a personal-story thread on X (74k views, 1.3K likes, 1.1K bookmarks). It passed 48 stars in 1000 hours, then for 6 days in a row he shipped a new version each day, building the features users asked for in the comments (porting C/C++/Python to Rust) the same day, which kept the spike going for a week. Similar projects already existed (actionbook/rust-skills 1.6k, leonardomso/rust-skills 670). It didn't win by being first; it won on packaging and distribution.

1. Data

  • Stars: 1,738 (GitHub API, 2026-11-06); forks 91. Repo created 2026-10-23, v1.0.0 released 2026-10-24.
  • Our library's daily stars: 10-25 666 → 10-27 1,136 → 10-28 1,333 → 11-01 1,616 → 11-06 1,727. Single-day peak +678 (logged on 10-27, matching the spike around 10-26). Over the last 7 days +320, and the last few days +10 to +17 per day (data card). The 10-26 reading of 458 is likely a collection error.
  • Trendshift: +1,299 stars over 14 days; peaks at +10-25 on 255 and +10-26 on 517. Reached #7 on the Rust language Trendshift chart on 10-25 and #4 on 10-26, then dropped off the chart (https://trendshift.io/repositories/320139).
  • Author's LinkedIn post, 10-26: "Over 1,000 stars in 48 hours for BeautifulRust" (https://www.linkedin.com/posts/morganlinton_over-1000-stars-in-48-hours-for-beautifulrust-activity-7520481417584103425-pM-E).
  • Conclusion: a classic launch spike, decaying noticeably from day 3; it's now in the long tail (a few dozen stars a day).

2. Competitors

NameWhereLaunchedScaleHow it differs
actionbook/rust-skillsOpen source2026-01-171,576 stars, +22 in the last 7 daysEarly 9 months, a "question-driven knowledge index" system, conceptually heavy and hard to get started with; BeautifulRust has only 3 task-specific skills (write / review / port) plus a clippy config, installed in one line.
leonardomso/rust-skillsOpen source2026-01-19671 starA master table of 265 rules across 26 categories; BeautifulRust is a small distilled set of rules + source summaries + before/after comparisons and eval numbers.
microsoft/rust-guidelines(Pragmatic Rust Guidelines)Open source / big companies2025-07-15226 starA human-facing guide that BeautifulRust distilled as one of five sources into its skills; someone on Reddit r/rust had already turned it into an Agent Skill (https://www.reddit.com/r/rust/comments/1raqeyn/).
mre/idiomatic-rustOpen source20177,907 starA reading collection of articles and resources for people, not something agents install
jkelleyrtp/rust-claude-skills and othersOpen sourceFrom ¥2025-12Single-digit starsA pile of small-shop Rust skills with no packaging or distribution
"Crabby" and other Show HN postsHN2026-046 ratingsRust review skill didn't take off on HN (our hackernews library)
Agents ship with built-in abilities (Claude Code/Codex/Cursor + rustfmt/clippy)Big-company features——No dedicated Rust style layer; users hand-write rules into CLAUDE.md/AGENTS.md

No empty niche: the "Rust agent skills" slot was already taken at the start of 2026, with the leader at 1.6k stars. BeautifulRust overtook it within two weeks, which shows traction didn't come from a new category.

3. Growth tactics (evidence)

  1. The author's own X post (main channel, confirmed). Posted 2026-10-24 14:32 UTC: "I spent ten years in C, moved to Python, fell in love with Rust; code can be art; in the age of coding agents, writing good code matters even more," with the repo link. 74.3K views, 78 replies, 153 reposts, 1.3K likes, 1.1K bookmarks (https://x.com/morganlinton/status/2114002086329475311). Bookmarks are close to likes, so people saved it as a tool. The author has an X account registered 2008 years ago (user ID 19016936), 86K tweets, and is building VulcanBench, a coding agent benchmark, so he already had an audience in the AI coding circle (follower count not verified).
  2. Jump on trending posts and ship the request the same day (confirmed). 10-25 The second post, "fastest growing open source project I've ever created," announced a C/C++/Python→Rust port based on user requests. 37.8K views, 926 likes (https://x.com/morganlinton/status/2114402014516166920). Release rhythm: v1.0/v1.1 10-24, v1.2 (review) 10-25, v1.3 (port) 10-26, v1.4 (every rule checked) 10-26, v1.5 (Bevy + cross-agent eval) 10-30 (GitHub releases). Every release is a fresh post to build on.
  3. LinkedIn star-gated (verified). 10-26 "1,000 stars in 48 hours".
  4. GitHub trending and aggregator auto-reposts (confirmed). Trendshift Rust chart #7/#4; then picked up by skillleaderboard.com, skillsllm.com, explainx.ai blog, enterprisedna "AI Pulse 2026-10-29", ai-tldr.dev, prompthackers.co, proskills.md, skills-hub.ai, followagents.com, a YouTube explainer (https://www.youtube.com/watch?v=O5P-7L5_8gs), and trending repost accounts on Instagram/Facebook. These are the automatic long tail of skills directory sites, not the driver.
  5. Many install entry points (distribution on the product side). npx skills add (vercel-labs/skills), the Claude Code plugin marketplace, the Codex plugin, Copilot, Cursor, and Gemini CLI all have install commands ready, lowering the bar to "star it, then try it."
  6. HN / Reddit: Our hackernews library and HN search turned up no posts about it; Reddit showed nothing (direct Reddit reads were 403, so not fully verified). It doesn't look like either of these drove it.

4. Why it took off

  • Timing: By 2026, Agent Skills had become an open format shared by Claude Code, Codex, Cursor, and Gemini (agentskills.io), and installing skills was a routine action. At the same time, "AI-written Rust isn't idiomatic" was a known pain point: in a rust-lang forum thread (2026-05), senior Rustaceans like kornel complained that rules given to models still get misapplied (https://users.rust-lang.org/t/skills-md-for-rust-development/140098). The demand existed; it just needed a solution that looked credible.
  • Author distribution: a personal-feeling X post got 74k views and 1.1K bookmarks, and two days later 1,000 stars, lining up exactly with the star curve.
  • Credible packaging: The README header is a pixel-art crab; sources are stated openly (Google Rust Style Guide, official API Guidelines, Effective Rust, Rust Design Patterns, Microsoft Pragmatic Rust Guidelines), and where sources disagree it picks one side and explains why; it shows code side by side for the same task with and without the skill; it gives eval numbers (30 checks, 29 vs 24); and it promises "every example compiles on stable, every lint checked against current clippy." This answers the Rust community's skepticism about AI rule-file quality.
  • Fast iteration: 6 releases in a week, turning comment-section requests (porting to Rust) into skills the same day, so the second wave of sharing had something new to talk about.
  • Name: "BeautifulRust" is memorable and carries emotion, and it stands apart from similarly named repos like "rust-skills."

5. Differentiation

  • Compared with actionbook/rust-skills and leonardomso/rust-skills: fewer but sharper (3 skills split by scenario, not hundreds of rules or a full knowledge system), a runnable clippy config so the rules are actually enforced in CI, reproducible before/after comparisons and eval numbers, and one-command installs for every major agent.
  • Are these differences why it took off? Partly. Content is highly similar (everyone distills the same Rust guides), and competitors existed early. What actually determined the 2-day 1000 stars was the author's X post and narrative. But the packaging (source list, comparisons, evals, clippy) determined the bookmark rate and conversion, and it's why it overtook similar repos that had been around 9 months longer. Same topic, but those without packaging or distribution (jkelleyrtp, Crabby, etc.) sit at single digits.

6. How many people are seeing it / copying it

  • Visibility: circulating within a small circle. The AI coding corner of X passed it around (74k views), and a dozen or so skills directory sites and repost accounts picked it up. No mainstream tech media, HN front page, or big X account repost turned up (no records in the x-radar local corpus). Open-source project, no revenue involved.
  • Copycats: after 10-28, a batch of small repos appeared: LakoMoor/rustport-skill (10-29, porting to Rust), alexcarterhq/cuda-rust-skill, ArtemIyX/rust-skills, gianni-rg/rust-skills, devfire/rust-skills, and others, each with 0~1 stars; there's also a fork-style same-name repo, Alexandurawe/BeautifulRust (11-06). I haven't seen another language copy the "Beautiful<language>" name and gain traction.

7. What to borrow

  • The template "a language or framework × Agent Skills": distill authoritative sources + state sources and tradeoffs + before/after code + small eval numbers + a runnable linter config + install commands for every agent. Go, TypeScript, Swift, Kotlin, and C++ can all follow it.
  • Launch playbook: an author with an existing audience posts a personal narrative, then ships one version a day for several days, with each version's content taken from comment-section requests, and posts about each release.
  • A memorable name + pixel-art header is easier to share and remember than "xxx-skills."

8. Uncertain

  • The author's X follower count and whether big accounts reposted it: not found (X page doesn't show followers; no x-radar record).
  • The relationship between stars and actual installs: skills installer / plugin marketplace install counts not found.
  • 10-26's daily star counts (458) look like a collection anomaly; whether the single-day peak was on 10-26 or 10-27, the two data sources disagree.
  • Whether there are posts on r/rust: direct reads were 403.

This article was written by AI from public data and the data we collect daily. Numbers are sourced, and inferences are labeled.