rust-pro
Crie sistemas Rust prontos para produção
Projetos Rust frequentemente exigem escolhas cuidadosas sobre ownership, runtimes async, segurança e desempenho. Esta skill orienta Claude, Codex e Claude Code no design e na implementação de Rust para produção.
Instalar com meu Agente
Copie esta solicitação para o seu Agente. Ela inclui a página canônica do Skill e o manifesto.
Review the Skillstore skill "rust-pro" from https://skillstore.io/skills/sickn33-rust-pro.md and its manifest at https://skillstore.io/api/skills/sickn33-rust-pro/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Seu Agente ainda deve apresentar o plano e solicitar qualquer confirmação exigida pela política de segurança.
Recursos legíveis por agentes
Use estes links quando um agente de IA, crawler ou script precisar de contexto limpo em vez de ler a página completa.
Testar
Usando "rust-pro". Projete um serviço web async de alto desempenho com tratamento de erros adequado.
Resultado esperado:
Uma arquitetura de serviço com escolhas de crates, layout de rotas, erros tipados, middleware, estratégia de testes e considerações de deployment.
Usando "rust-pro". Otimize este código Rust para melhor uso de memória e localidade de cache.
Resultado esperado:
Uma revisão de desempenho cobrindo fontes de alocação, opções de layout de dados, etapas de profiling e metas de benchmark.
Usando "rust-pro". Crie um wrapper seguro em torno de uma biblioteca C usando FFI.
Resultado esperado:
Um design de wrapper com regras de ownership, fronteiras de lifetime, mapeamento de erros, invariantes unsafe e testes de validação.
Auditoria de segurança
SeguroThe single static finding appears to be a false positive. The cited lines describe Rust type-system behavior and memory-safety priorities, with no network reconnaissance intent or instructions.
Compartilhar e citar este relatório
Compartilhe o relatório de avaliação versionado, o badge neutro, o cartão incorporável e as citações. A Skillstore apresenta evidências sem decidir se este Skill é seguro.
Copiar link do relatório
https://skillstore.io/skills/sickn33-rust-pro/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportBadge Markdown
[](https://skillstore.io/skills/sickn33-rust-pro?utm_source=security_passport_badge)Badge HTML
<a href="https://skillstore.io/skills/sickn33-rust-pro?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/sickn33-rust-pro/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Cartão incorporável
<iframe src="https://skillstore.io/embed/skills/sickn33-rust-pro.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Citações acadêmicas (APA · BibTeX · CFF)
Citação APA
sickn33. (2026). rust-pro security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/sickn33-rust-pro/audits/5Citação BibTeX
@techreport{sickn33-sickn33-rust-pro-2026,
author = {sickn33},
title = {rust-pro security audit report (audit version 5)},
institution = {Skillstore},
year = {2026},
number = {5},
url = {https://skillstore.io/skills/sickn33-rust-pro/audits/5},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "rust-pro security audit report (audit version 5)"
version: "unspecified"
type: report
authors:
- name: "sickn33"
date-released: "2026-07-07"
url: "https://skillstore.io/skills/sickn33-rust-pro/audits/5"
identifiers:
- type: other
value: "skillstore:sickn33-rust-pro:audit:5"
description: "Skillstore immutable audit report identifier"
Pontuação do Skillstore
Por que esta pontuação Confiança das evidências: AltoO que você pode criar
Projetar serviços async
Planeje um serviço axum, tower ou Tokio com erros estruturados, middleware, testes e backpressure.
Resolver problemas de ownership
Desembarace problemas de lifetime, borrowing, trait-bound e design genérico em módulos Rust complexos.
Fortalecer código de sistemas
Revise blocos unsafe, wrappers FFI, allocators e designs de I/O de baixo nível para invariantes de segurança mais claras.
Teste estes prompts
Explique este erro do compilador Rust em linguagem simples. Mostre o problema de ownership ou lifetime e depois sugira uma correção mínima.
Projete um serviço async em Rust para este requisito. Escolha Tokio, axum ou crates relacionados e descreva módulos, erros, testes e preocupações de runtime.
Revise este hot path em Rust quanto a layout de memória, alocação, concorrência e comportamento de cache. Recomende otimizações mensuráveis e uma estratégia de benchmark.
Audite este design unsafe Rust ou FFI. Identifique invariantes de segurança necessárias, suposições de lifetime, riscos de aliasing e uma API pública mais segura.
Boas práticas
- Forneça erros do compilador, código relevante, Cargo features, plataforma-alvo e restrições de runtime.
- Peça planos de testes, benchmarks e linting ao solicitar orientação de implementação.
- Declare requisitos de segurança, latência, memória e compatibilidade antes de selecionar crates ou APIs.
Evitar
- Não peça otimizações unsafe sem documentar invariantes de segurança.
- Não solicite reescritas amplas quando um problema focado de ownership, API ou desempenho for conhecido.
- Não aceite conselhos de desempenho sem medições em cargas de trabalho representativas.