Repolode
morganlinton

morganlinton/BeautifulRust

Conjunto de tres Agent Skills y una configuración de clippy lints que enseñan a los agentes de programación a escribir, revisar y portar código Rust idiomático.

Estrellas
1,727
Forks
91
Issues abiertos
2
Último commit
hace 4 días

¿Qué es?

Beautiful Rust es una colección de Agent Skills para agentes de programación como Claude Code, OpenAI Codex, GitHub Copilot, Cursor y Gemini CLI. Incluye tres skills: rust-best-practices, que guía al agente mientras escribe o modifica código Rust; rust-review, que genera un informe priorizado sobre el código existente y cita la regla que respalda cada observación; y rust-port, que porta código de C, C++, Python, Go o JavaScript a Rust idiomático, empezando por portar las pruebas originales.

Las recomendaciones sintetizan la Google Rust Style Guide, las Rust API Guidelines, Effective Rust, Rust Design Patterns y las Pragmatic Rust Guidelines de Microsoft. El directorio lints/ incluye por separado una configuración de clippy lista para usar que aplica en CI las reglas verificables automáticamente, como señalar el uso de unwrap() fuera de las pruebas, los bloques unsafe sin comentarios SAFETY y la falta de documentación # Errors.

Las skills se instalan mediante npx, el marketplace de plugins de Claude Code, GitHub CLI, Gemini CLI o copiando las carpetas en el directorio de skills del agente.

Funciones clave

  • 01Skill de escritura que guía a los agentes para producir código Rust idiomático y robusto
  • 02Skill de revisión que cita la regla y propone una corrección para cada observación
  • 03Skill de portabilidad que porta primero las pruebas originales y documenta las diferencias en un archivo PORTING.md
  • 04Configuración de clippy lints lista para usar, para aplicar las reglas en CI
  • 05Se instala en Claude Code, Codex, Copilot, Cursor y Gemini CLI

Casos de uso

  • Usar un agente de programación para crear crates de Rust con un mejor diseño de API y manejo de errores
  • Revisar un archivo, crate o pull request de Rust para detectar problemas de estilo idiomático y seguridad
  • Portar un módulo de C, Python o Go a Rust y verificar que conserve su comportamiento mediante pruebas
  • Añadir reglas de estilo de Rust obligatorias al pipeline de CI de un proyecto

Inicio rápido

  1. 1

    Instala las skills con el instalador any-agent (Node 22.20 o posterior)

    npx skills add morganlinton/BeautifulRust
  2. 2

    O instálalas como plugin de Claude Code

    claude plugin install beautiful-rust --marketplace morganlinton/BeautifulRust
  3. 3

    Copia la configuración de clippy lints junto a Cargo.toml y ejecuta clippy con las opciones indicadas en el README

    cargo clippy --all-targets --all-features -- -D warnings

Antes de usarlo

  • Las skills están pensadas para agentes de programación y solo son útiles si se usa un agente que lea el formato Agent Skills.
  • Ejecutar los casos de eval genera cargos por las ejecuciones del modelo.
  • La configuración de clippy lints está orientada a proyectos de Rust y algunos lints son solo para bibliotecas.

En colecciones

Temas

Preguntas frecuentes

¿Qué es BeautifulRust?
Conjunto de tres Agent Skills y una configuración de clippy lints que enseñan a los agentes de programación a escribir, revisar y portar código Rust idiomático. Beautiful Rust es una colección de Agent Skills para agentes de programación como Claude Code, OpenAI Codex, GitHub Copilot, Cursor y Gemini CLI. Incluye tres skills: rust-best-practices, que guía al agente mientras escribe o modifica código Rust; rust-review, que genera un informe priorizado sobre el código existente y cita la regla que respalda cada observación; y rust-port, que porta código de C, C++, Python, Go o JavaScript a Rust idiomático, empezando por portar las pruebas originales.
¿BeautifulRust es gratuito? ¿Qué licencia tiene?
BeautifulRust es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿BeautifulRust sigue mantenido?
Mantenimiento activo. El último commit de BeautifulRust fue el 2 nov 2026.
¿Para qué puedo usar BeautifulRust?
Usar un agente de programación para crear crates de Rust con un mejor diseño de API y manejo de errores Revisar un archivo, crate o pull request de Rust para detectar problemas de estilo idiomático y seguridad Portar un módulo de C, Python o Go a Rust y verificar que conserve su comportamiento mediante pruebas Añadir reglas de estilo de Rust obligatorias al pipeline de CI de un proyecto
¿Cómo se instala BeautifulRust?
Instala las skills con el instalador any-agent (Node 22.20 o posterior): npx skills add morganlinton/BeautifulRust O instálalas como plugin de Claude Code: claude plugin install beautiful-rust --marketplace morganlinton/BeautifulRust Copia la configuración de clippy lints junto a Cargo.toml y ejecuta clippy con las opciones indicadas en el README: cargo clippy --all-targets --all-features -- -D warnings
¿Dónde consigo BeautifulRust?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/morganlinton/BeautifulRust

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados