golang-lo
Simplifique o código Go com samber/lo
Transformações comuns de coleções em Go podem exigir loops repetitivos e código auxiliar. Esta skill sugere padrões concisos com samber/lo para projetos que usam Go 1.18 ou mais recente.
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 "golang-lo" from https://skillstore.io/skills/dcjanus-golang-lo.md and its manifest at https://skillstore.io/api/skills/dcjanus-golang-lo/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 "golang-lo". Escolha uma função auxiliar que mantenha apenas os números inteiros pares.
Resultado esperado:
Use Filter com um predicado que retorne true para valores pares. O resultado preserva a ordem dos elementos correspondentes.
Usando "golang-lo". Encontre o primeiro usuário com mais de 18 anos e trate sua ausência.
Resultado esperado:
Use Find e verifique seu resultado booleano. Continue apenas quando existir um usuário correspondente, evitando uma função auxiliar baseada em panic.
Usando "golang-lo". Revise uma operação de agrupamento pela idade do usuário.
Resultado esperado:
- GroupBy é adequada quando cada usuário pertence a uma única faixa etária.
- Confirme se a ordem dos valores do map atende aos requisitos das etapas posteriores.
- Considere um loop direto quando o controle de alocação for importante.
Auditoria de segurança
Risco MédioSix shell-execution alerts, the dynamic-import alert, and the entropy heuristic are false positives caused by Markdown fences, Go syntax, and readable Chinese text. The curl instruction is genuine outbound network access, and the guide also relies on a moving dependency selector and mutable remote documentation. No credential access, obfuscation, destructive behavior, or direct prompt injection was found.
Preocupações de segurança confirmadas (2)
Itens de revisão de capacidade (1)
Estas são capacidades locais reais que podem ser esperadas para esta habilidade, portanto exigem revisão, mas não são contabilizadas como comportamento malicioso confirmado.
Fatores de risco
⚡ Contém scripts (1)
⚙️ Comandos externos (6)
🌐 Acesso à rede (1)
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/dcjanus-golang-lo/audits/9?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportBadge Markdown
[](https://skillstore.io/skills/dcjanus-golang-lo?utm_source=security_passport_badge)Badge HTML
<a href="https://skillstore.io/skills/dcjanus-golang-lo?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/dcjanus-golang-lo/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Cartão incorporável
<iframe src="https://skillstore.io/embed/skills/dcjanus-golang-lo.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
DCjanus. (2026). golang-lo security audit report (audit version 9) [Author version unspecified]. Skillstore. https://skillstore.io/skills/dcjanus-golang-lo/audits/9Citação BibTeX
@techreport{dcjanus-dcjanus-golang-lo-2026,
author = {DCjanus},
title = {golang-lo security audit report (audit version 9)},
institution = {Skillstore},
year = {2026},
number = {9},
url = {https://skillstore.io/skills/dcjanus-golang-lo/audits/9},
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: "golang-lo security audit report (audit version 9)"
version: "unspecified"
type: report
authors:
- name: "DCjanus"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/dcjanus-golang-lo/audits/9"
identifiers:
- type: other
value: "skillstore:dcjanus-golang-lo:audit:9"
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
Refatorar loops repetitivos de coleções
Substitua loops claros de filtragem, mapeamento, remoção de duplicatas ou agrupamento por chamadas adequadas do samber/lo.
Revisar o uso da biblioteca de utilitários
Verifique se as chamadas existentes do samber/lo são legíveis, compatíveis com a versão e adequadas para código de produção.
Ensinar funções auxiliares genéricas em Go
Compare transformações comuns baseadas em loops com padrões concisos de utilitários genéricos.
Teste estes prompts
Recomende a melhor função do samber/lo para esta tarefa em Go: [descreva a tarefa]. Explique as entradas, as saídas e os comportamentos importantes.
Refatore este loop em Go com samber/lo quando isso melhorar a clareza: [cole o loop]. Preserve a ordenação, os erros e o comportamento em casos extremos.
Revise este uso do samber/lo: [cole o código]. Identifique riscos de panic, alocações desnecessárias, callbacks pouco claros e alternativas mais simples da biblioteca padrão.
Projete um pipeline de transformação em Go pronto para produção para [requisitos]. Use samber/lo de forma seletiva e explique as implicações de concorrência, alocação, erros e versões.
Boas práticas
- Confirme a versão instalada do samber/lo antes de usar funções da documentação online atual.
- Prefira código da biblioteca padrão quando uma função auxiliar não melhorar a clareza ou a facilidade de manutenção.
- Use funções auxiliares que causam panic somente quando a falha for realmente irrecuperável.
Evitar
- Não substitua todos os loops simples por chamadas de utilitários.
- Não presuma que funções auxiliares paralelas melhoram o desempenho sem realizar medições.
- Não confie em documentação remota mutável como se fossem instruções executáveis.