golang-lo
Go-Code mit samber/lo vereinfachen
Gängige Transformationen von Go-Collections können repetitive Schleifen und Hilfscode erfordern. Dieser Skill schlägt prägnante samber/lo-Muster für Projekte mit Go 1.18 oder neuer vor.
Mit meinem Agent installieren
Kopieren Sie diese Anfrage in Ihren Agent. Sie enthält die maßgebliche Skill-Seite und das Manifest.
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.Ihr Agent sollte weiterhin seinen Plan anzeigen und alle von der Sicherheitsrichtlinie verlangten Bestätigungen anfordern.
Agent-lesbare Ressourcen
Verwenden Sie diese Links, wenn ein KI-Agent, Crawler oder Skript sauberen Kontext benötigt, statt die vollständige Seite zu lesen.
Testen
„golang-lo“ wird verwendet. Wähle eine Hilfsfunktion, die nur gerade Ganzzahlen behält.
Erwartetes Ergebnis:
Verwende Filter mit einem Prädikat, das für gerade Werte true zurückgibt. Das Ergebnis behält die Reihenfolge der übereinstimmenden Elemente bei.
„golang-lo“ wird verwendet. Finde den ersten Benutzer, der älter als 18 ist, und behandle den Fall, dass keiner gefunden wird.
Erwartetes Ergebnis:
Verwende Find und prüfe das boolesche Ergebnis. Fahre nur fort, wenn ein passender Benutzer vorhanden ist, und vermeide eine auf Panic basierende Hilfsfunktion.
„golang-lo“ wird verwendet. Überprüfe eine Gruppierungsoperation nach dem Alter der Benutzer.
Erwartetes Ergebnis:
- GroupBy ist geeignet, wenn jeder Benutzer genau einer Altersgruppe angehört.
- Stelle sicher, dass die Reihenfolge der Map-Werte die nachgelagerten Anforderungen erfüllt.
- Erwäge eine direkte Schleife, wenn die Kontrolle über Allokationen wichtig ist.
Sicherheitsaudit
Mittleres RisikoSix 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.
Bestätigte Sicherheitsbedenken (2)
Elemente der Fähigkeitsprüfung (1)
Dies sind echte lokale Fähigkeiten, die für diese Fähigkeit erwartet werden können; daher müssen sie überprüft werden, werden jedoch nicht als bestätigtes bösartiges Verhalten gezählt.
Risikofaktoren
⚡ Enthält Skripte (1)
⚙️ Externe Befehle (6)
🌐 Netzwerkzugriff (1)
Diesen Bericht teilen & zitieren
Teile den versionierten Bewertungsbericht, das neutrale Badge, die Einbettungskarte und Zitate. Skillstore berichtet Nachweise, ohne zu entscheiden, ob dieser Skill sicher ist.
Berichtslink kopieren
https://skillstore.io/skills/dcjanus-golang-lo/audits/9?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown-Badge
[](https://skillstore.io/skills/dcjanus-golang-lo?utm_source=security_passport_badge)HTML-Badge
<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>Einbettungskarte
<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>Wissenschaftliche Zitate (APA · BibTeX · CFF)
APA-Zitat
DCjanus. (2026). golang-lo security audit report (audit version 9) [Author version unspecified]. Skillstore. https://skillstore.io/skills/dcjanus-golang-lo/audits/9BibTeX-Zitat
@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"
Skillstore-Score
Warum dieser Score Evidenzvertrauen: HochWas Sie erstellen können
Repetitive Collection-Schleifen refaktorieren
Übersichtliche Schleifen zum Filtern, Abbilden, Deduplizieren oder Gruppieren durch geeignete samber/lo-Aufrufe ersetzen.
Verwendung der Hilfsbibliothek überprüfen
Prüfen, ob vorhandene samber/lo-Aufrufe lesbar, versionskompatibel und für Produktivcode geeignet sind.
Generische Go-Hilfsfunktionen vermitteln
Gängige schleifenbasierte Transformationen mit prägnanten Mustern generischer Hilfsfunktionen vergleichen.
Diese Prompts ausprobieren
Empfiehl die beste samber/lo-Funktion für diese Go-Aufgabe: [Aufgabe beschreiben]. Erläutere die Eingaben, Ausgaben und wichtigen Verhaltensweisen.
Refaktoriere diese Go-Schleife mit samber/lo, sofern dies die Verständlichkeit verbessert: [Schleife einfügen]. Behalte Reihenfolge, Fehlerbehandlung und Verhalten in Grenzfällen bei.
Überprüfe diese Verwendung von samber/lo: [Code einfügen]. Identifiziere Panic-Risiken, unnötige Allokationen, unklare Callbacks und einfachere Alternativen aus der Standardbibliothek.
Entwirf eine produktionsreife Go-Transformationspipeline für [Anforderungen]. Verwende samber/lo gezielt und erläutere die Abwägungen hinsichtlich Nebenläufigkeit, Allokation, Fehlerbehandlung und Versionen.
Bewährte Praktiken
- Überprüfe die installierte samber/lo-Version, bevor du Funktionen aus der aktuellen Online-Dokumentation verwendest.
- Bevorzuge Code aus der Standardbibliothek, wenn eine Hilfsfunktion die Verständlichkeit oder Wartbarkeit nicht verbessert.
- Verwende Hilfsfunktionen, die eine Panic auslösen können, nur dann, wenn ein Fehler wirklich nicht behebbar ist.
Vermeiden
- Ersetze nicht jede einfache Schleife durch einen Aufruf einer Hilfsfunktion.
- Gehe nicht ohne Messungen davon aus, dass parallele Hilfsfunktionen die Leistung verbessern.
- Vertraue veränderlicher externer Dokumentation nicht als ausführbare Anleitung.