รีวิว Beautiful Rust — Agent Skills ที่สอน AI เขียน รีวิว และพอร์ตโค้ดเป็น Rust แบบมืออาชีพ
ข้อมูล Repo
morganlinton/BeautifulRust- ภาษา
- Python
- ดาว
- 1,308
- สร้างเมื่อ
- แก้ไขล่าสุด
เปลี่ยนสถานะผ่าน API: PATCH /api/reports/fc9b85ae-769e-44aa-b463-33a0dd88e0f7
แคปชันสำหรับ Facebook
ให้ AI เขียน Rust แล้ว compile ผ่าน แต่โค้ดยังไม่สวย ชุด skill นี้ช่วยได้ครับ 🦀 Beautiful Rust คือ Agent Skills 3 ตัวที่สอน coding agent ให้เขียน Rust แบบมืออาชีพ กลั่นจาก Google Rust Style Guide, Effective Rust และอีก 3 แหล่ง ✅ rust-best-practices ทำงานเองทุกครั้งที่ agent เขียนหรือแก้โค้ด Rust ✅ rust-review รีวิวโค้ด บอกบรรทัด กฎที่ผิด และวิธีแก้ ✅ rust-port พอร์ตจาก C, Python, Go หรือ JavaScript โดยพอร์ต test ก่อน ✅ มี config clippy ใช้ตรวจใน CI ✅ ใช้ได้กับ Claude Code, Codex, Copilot, Cursor และ Gemini CLI ใน benchmark ของผู้ทำ Codex CLI ทำคะแนนดีขึ้นจาก 53/85 เป็น 76/85 เมื่อมี skill ข้อควรรู้: benchmark รันแค่รอบเดียวต่อแบบ และให้คะแนนโดยโมเดล ควรลองกับโปรเจกต์ตัวเองด้วย 🔗 https://github.com/morganlinton/BeautifulRust #Rust #AgentSkills #ClaudeCode #Codex
ภาพปกแบบ HTML สด
แสดงจาก HTML ต้นฉบับที่ใช้สร้างภาพ ดาวน์โหลดเป็น PNG 1080×1350 ได้ทันที
สไตล์ Easy AI
1080×1350แก้ไข 2026-10-28
สไตล์ easy-app
1080×1350แก้ไข 2026-10-28
สรุป
Beautiful Rust เป็นชุด Agent Skills 3 ตัว (rust-best-practices, rust-review, rust-port) พร้อม config clippy ที่สอน coding agent ให้เขียน Rust แบบ idiomatic กลั่นจาก 5 แหล่งอ้างอิง ใช้ได้กับ Claude Code, Codex, Copilot, Cursor และ Gemini CLI ใช้ MIT license
คืออะไร
Beautiful Rust คือชุด Agent Skills 3 ตัวพร้อม config ของ clippy ที่สอน coding agent ให้เขียน รีวิว และพอร์ตโค้ดเป็น Rust แบบ idiomatic ใช้ได้กับ Claude Code, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI และ agent อื่นที่อ่านรูปแบบ Agent Skills ได้
แนวทางในชุดนี้กลั่นมาจาก 5 แหล่ง คือ Google Rust Style Guide, Rust API Guidelines, Effective Rust, Rust Design Patterns และ Microsoft Pragmatic Rust Guidelines ถ้าแหล่งไหนขัดกัน skill จะเลือกข้างและบอกเหตุผล
จุดเด่น
- 🦀
rust-best-practicesทำงานเองทุกครั้งที่ agent เขียนหรือแก้โค้ด Rust พาไปสู่โค้ดที่ idiomatic แข็งแรง และดูแลง่าย - 🔍
rust-reviewรีวิวไฟล์ crate หรือ diff แล้วเขียนรายงานแบ่ง 3 ระดับ คือ must fix, should fix และ consider ทุกข้อบอกตำแหน่งfile:lineกฎที่ผิดพร้อมแหล่งอ้างอิง และวิธีแก้ที่เล็กที่สุด - 🔁
rust-portพอร์ตโค้ดจาก C, C++, Python, Go หรือ JavaScript มาเป็น Rust โดยพอร์ต test ของต้นฉบับก่อน เพื่อพิสูจน์ว่าทำงานเหมือนเดิม และมีไฟล์PORTING.mdสรุปความต่างทุกจุด - ✅ โฟลเดอร์
lints/เป็น config clippy ที่จับunwrap()นอก test,unsafeที่ไม่มีคอมเมนต์// SAFETY:,dbg!และtodo!ที่หลงเหลือ และอื่น ๆ ใน CI - 🎮 มีคู่มือเฉพาะสำหรับ Bevy บอกว่าธรรมเนียมไหนไม่ควรไปแก้ และบั๊ก ECS แบบไหนที่ compile ผ่านแต่พัง
ผลทดสอบจาก README
ผู้ทำทดสอบ 3 งาน (library, CLI และ refactor โมดูลรก ๆ) พบว่ามี skill ผ่าน 29 จาก 30 ข้อ เทียบกับ 24 จาก 30 ข้อเมื่อไม่มี skill และใน benchmark เดือน ต.ค. 2026 ที่รันทั้ง Claude Code และ Codex CLI ผลคือ Claude Code ขึ้นจาก 72/85 เป็น 80/85 ส่วน Codex CLI ขึ้นจาก 53/85 เป็น 76/85
README บอกตรง ๆ ว่ามีกรณีหนึ่งที่ skill ทำให้ผลแย่ลง (งานเพิ่มฟีเจอร์ใน Bevy บน Claude) และรันแค่รอบเดียวต่อแบบ ให้คะแนนโดยโมเดลของ Claude
เหมาะกับใคร
- dev ที่ให้ AI ช่วยเขียน Rust แล้วอยากได้โค้ดที่ดูเป็นมืออาชีพ ไม่ใช่แค่ compile ผ่าน
- ทีมที่วางแผนย้ายโค้ด C, Python หรือ Go มาเป็น Rust
- คนทำเกมด้วย Bevy
เริ่มต้นใช้งาน
ติดตั้งได้กับ agent ส่วนใหญ่ด้วยคำสั่งเดียว (ต้องใช้ Node 22.20 ขึ้นไป):
npx skills add morganlinton/BeautifulRust
ถ้าใช้ Claude Code ติดตั้งเป็น plugin ได้:
claude plugin install beautiful-rust --marketplace morganlinton/BeautifulRust
ส่วน config clippy ให้คัดลอก lints/clippy.toml ไปไว้ข้าง Cargo.toml วาง block [lints] จาก lints/lints.toml แล้วรัน:
cargo clippy --all-targets --all-features -- -D warnings
ข้อควรรู้
- ควรติดตั้งครบทั้ง 3 skill เพราะ skill รีวิวและพอร์ตอ้างอิงสไตล์จาก best-practices
- Claude Code ไม่อ่านโฟลเดอร์
.agents/skills/ต้องใช้โฟลเดอร์ของมันเองหรือติดตั้งแบบ plugin - ชุด eval ใน repo เป็นการรันโมเดลจริงและมีค่าใช้จ่าย
- repo ใหม่มาก สร้างเมื่อ 23 ต.ค. 2026 ใช้ MIT license
🔗 https://github.com/morganlinton/BeautifulRust
ข้อมูลจาก GitHub ณ 28 ต.ค. 2026: ⭐ 1,308 | ภาษา Python | license MIT