async-sync-advisor
Otimizar Concorrência em Lambda Rust
Handlers Lambda em Rust frequentemente misturam trabalho de I/O e CPU, o que pode bloquear runtimes ou desperdiçar paralelismo. Esta skill orienta Claude, Codex e Claude Code em direção a padrões claros de async, blocking e Rayon.
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 "async-sync-advisor" from https://skillstore.io/skills/emillindfors-async-sync-advisor.md and its manifest at https://skillstore.io/api/skills/emillindfors-async-sync-advisor/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 "async-sync-advisor". Um handler busca user, profile e settings um após o outro.
Resultado esperado:
A resposta recomenda I/O async concorrente porque as chamadas são independentes. Ela explica que esperar sequencialmente aumenta a latência sem melhorar a correção.
Usando "async-sync-advisor". Um handler calcula o hash de um payload grande dentro de uma função async.
Resultado esperado:
A resposta recomenda mover a computação do hash para uma thread blocking. Ela explica que trabalho pesado em CPU pode travar o runtime async.
Usando "async-sync-advisor". Um handler baixa muitos arquivos, transforma-os e faz upload dos resultados.
Resultado esperado:
A resposta separa o workflow em fases de download async, transformação paralela blocking e upload async. Ela explica onde Rayon pode ajudar.
Auditoria de segurança
SeguroAll static external command findings are false positives caused by Markdown inline code and fenced Rust examples. I found no prompt injection, data exfiltration intent, or instructions to execute external commands.
Fatores de risco
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/emillindfors-async-sync-advisor/audits/4?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportBadge Markdown
[](https://skillstore.io/skills/emillindfors-async-sync-advisor?utm_source=security_passport_badge)Badge HTML
<a href="https://skillstore.io/skills/emillindfors-async-sync-advisor?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/emillindfors-async-sync-advisor/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Cartão incorporável
<iframe src="https://skillstore.io/embed/skills/emillindfors-async-sync-advisor.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
EmilLindfors. (2026). async-sync-advisor security audit report (audit version 4) [Author version 1.0.0]. Skillstore. https://skillstore.io/skills/emillindfors-async-sync-advisor/audits/4Citação BibTeX
@techreport{emillindfors-emillindfors-async-sync-advisor-2026,
author = {EmilLindfors},
title = {async-sync-advisor security audit report (audit version 4)},
institution = {Skillstore},
year = {2026},
number = {4},
url = {https://skillstore.io/skills/emillindfors-async-sync-advisor/audits/4},
note = {Author version 1.0.0}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "async-sync-advisor security audit report (audit version 4)"
version: "1.0.0"
type: report
authors:
- name: "EmilLindfors"
date-released: "2026-07-06"
url: "https://skillstore.io/skills/emillindfors-async-sync-advisor/audits/4"
identifiers:
- type: other
value: "skillstore:emillindfors-async-sync-advisor:audit:4"
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
Revisar um Novo Handler Lambda
Verifique se um novo handler Lambda em Rust deve usar I/O async, trabalho blocking ou ambos.
Melhorar o Desempenho do Lambda
Encontre pontos em que awaits sequenciais ou trabalho de CPU podem reduzir o throughput.
Ensinar Tradeoffs de Concorrência
Explique quando tokio, spawn_blocking e Rayon se encaixam em diferentes cargas de trabalho Lambda.
Teste estes prompts
Revise este handler Lambda em Rust. Diga se a carga de trabalho é limitada por I/O, limitada por CPU ou mista, e sugira o melhor padrão de concorrência.
Encontre trabalho intensivo em CPU neste handler Lambda async em Rust. Sugira onde spawn_blocking deve ser usado e explique os tradeoffs.
Revise este handler Lambda que processa muitos itens. Decida se Rayon é apropriado e descreva como combiná-lo com I/O async com segurança.
Projete um plano de concorrência Lambda em Rust para baixar registros, processá-los e fazer upload dos resultados. Separe fases async de fases blocking ou paralelas.
Boas práticas
- Classifique cada fase do handler como limitada por I/O, limitada por CPU ou mista antes de escolher um padrão.
- Use joins async para operações de I/O independentes que podem ser executadas concorrentemente com segurança.
- Mova trabalho pesado em CPU para fora do runtime async com spawn_blocking ou um padrão de workers paralelos.
Evitar
- Não torne trabalho pesado em CPU async apenas porque ele roda dentro de um handler async.
- Não faça await de chamadas de I/O independentes sequencialmente quando a ordem delas não for necessária.
- Não adicione Rayon a cargas de trabalho pequenas sem verificar o overhead e os limites de CPU do Lambda.
Perguntas frequentes
Esta skill executa código?
Quando devo usar async no Lambda?
Quando devo usar spawn_blocking?
Quando Rayon é útil?
Ela pode substituir benchmarking?
Ela oferece suporte a funções Lambda que não sejam em Rust?
Detalhes do desenvolvedor
Autor
EmilLindforsLicença
MIT
Versão do autor
v1.0.0
Revisão da Skillstore
r1
Repositório
https://github.com/EmilLindfors/claude-marketplace/tree/main/plugins/rust-lambda/skills/async-sync-advisorReferência
a06681402992ceae98ba04d54cfd4ab004862696
Atualidade da manutenção
21/07/2026
Uso
6 downloads · 109 visualizações
Estrutura de arquivos
📄 SKILL.md