Repolode
morganlinton

morganlinton/BeautifulRust

Conjunto de três Agent Skills e uma configuração de lints do clippy para ensinar agentes de programação a escrever, revisar e portar código Rust idiomático.

Estrelas
1,754
Forks
90
Issues abertas
2
Último commit
há 5 dias

O que é?

Beautiful Rust é uma coleção de Agent Skills para agentes de programação como Claude Code, OpenAI Codex, GitHub Copilot, Cursor e Gemini CLI. Inclui três skills: rust-best-practices, que orienta o agente enquanto ele escreve ou altera código Rust; rust-review, que gera um relatório priorizado sobre o código existente e cita a regra por trás de cada apontamento; e rust-port, que porta código em C, C++, Python, Go ou JavaScript para Rust idiomático, começando por portar os testes originais.

As orientações condensam práticas do Google Rust Style Guide, das Rust API Guidelines, de Effective Rust, de Rust Design Patterns e das Pragmatic Rust Guidelines da Microsoft. Um diretório lints/ separado oferece uma configuração do clippy pronta para uso que aplica na CI as regras verificáveis por máquina, como sinalizar unwrap() fora dos testes, blocos unsafe sem comentários SAFETY e ausência de documentação # Errors.

As skills podem ser instaladas com npx, pelo marketplace de plugins do Claude Code, pela GitHub CLI, pela Gemini CLI ou copiando as pastas para o diretório de skills do agente.

Recursos principais

  • 01Skill de escrita que orienta agentes a produzir Rust idiomático e robusto durante a programação
  • 02Skill de revisão que cita a regra e sugere uma correção para cada apontamento
  • 03Skill de portabilidade que começa pelos testes originais e cria um PORTING.md com as diferenças
  • 04Configuração de lints do clippy pronta para uso, para aplicar regras na CI
  • 05Instalação no Claude Code, Codex, Copilot, Cursor e Gemini CLI

Casos de uso

  • Usar um agente de programação para criar novas crates Rust com melhor design de API e tratamento de erros
  • Revisar um arquivo, uma crate ou um pull request em Rust em busca de problemas de idiomaticidade e segurança
  • Portar um módulo em C, Python ou Go para Rust, mantendo o comportamento verificado por testes
  • Adicionar regras obrigatórias de estilo Rust ao pipeline de CI de um projeto

Início rápido

  1. 1

    Instale as skills com o instalador any-agent (Node 22.20 ou posterior)

    npx skills add morganlinton/BeautifulRust
  2. 2

    Ou instale como plugin do Claude Code

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

    Copie a configuração de clippy lints para o mesmo diretório de Cargo.toml e execute clippy com as flags indicadas no README

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

Antes de usar

  • As skills são voltadas para agentes de programação e só ajudam quando se usa um agente que lê o formato Agent Skills.
  • Executar os casos de eval gera cobranças pelas execuções do modelo.
  • A configuração de clippy lints é voltada para projetos Rust, e alguns lints são exclusivos para bibliotecas.

Em coleções

Tópicos

Perguntas frequentes

O que é BeautifulRust?
Conjunto de três Agent Skills e uma configuração de lints do clippy para ensinar agentes de programação a escrever, revisar e portar código Rust idiomático. Beautiful Rust é uma coleção de Agent Skills para agentes de programação como Claude Code, OpenAI Codex, GitHub Copilot, Cursor e Gemini CLI. Inclui três skills: rust-best-practices, que orienta o agente enquanto ele escreve ou altera código Rust; rust-review, que gera um relatório priorizado sobre o código existente e cita a regra por trás de cada apontamento; e rust-port, que porta código em C, C++, Python, Go ou JavaScript para Rust idiomático, começando por portar os testes originais.
BeautifulRust é gratuito? Qual é a licença?
BeautifulRust é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
BeautifulRust ainda é mantido?
Manutenção ativa. O último commit de BeautifulRust foi em 2 de nov. de 2026.
Para que posso usar BeautifulRust?
Usar um agente de programação para criar novas crates Rust com melhor design de API e tratamento de erros Revisar um arquivo, uma crate ou um pull request em Rust em busca de problemas de idiomaticidade e segurança Portar um módulo em C, Python ou Go para Rust, mantendo o comportamento verificado por testes Adicionar regras obrigatórias de estilo Rust ao pipeline de CI de um projeto
Como instalar BeautifulRust?
Instale as skills com o instalador any-agent (Node 22.20 ou posterior): npx skills add morganlinton/BeautifulRust Ou instale como plugin do Claude Code: claude plugin install beautiful-rust --marketplace morganlinton/BeautifulRust Copie a configuração de clippy lints para o mesmo diretório de Cargo.toml e execute clippy com as flags indicadas no README: cargo clippy --all-targets --all-features -- -D warnings
Onde consigo BeautifulRust?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/morganlinton/BeautifulRust

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados