golang-lo
samber/loでGoコードを簡潔にする
Goで一般的なコレクション変換を行うには、反復的なループやヘルパーコードが必要になることがあります。このスキルは、Go 1.18以降のプロジェクト向けに、簡潔なsamber/loパターンを提案します。
自分のエージェントでインストール
このリクエストをエージェントにコピーしてください。正規の Skill ページとマニフェストが含まれています。
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.エージェントは引き続き計画を提示し、セキュリティポリシーで必要な確認を求める必要があります。
エージェントが読めるリソース
AI エージェント、クローラー、スクリプトがページ全体ではなく整理されたコンテキストを必要とする場合は、これらのリンクを使ってください。
テストする
「golang-lo」を使用しています。 偶数の整数だけを残すヘルパーを選択してください。
期待される結果:
偶数の場合にtrueを返す述語とともにFilterを使用します。結果では、一致した要素の順序が維持されます。
「golang-lo」を使用しています。 18歳を超える最初のユーザーを検索し、該当者がいない場合を処理してください。
期待される結果:
Findを使用し、そのboolean結果を確認します。一致するユーザーが存在する場合のみ処理を続行し、パニックを利用するヘルパーは避けます。
「golang-lo」を使用しています。 ユーザーの年齢によるグループ化処理をレビューしてください。
期待される結果:
- 各ユーザーが1つの年齢区分に属する場合は、GroupByが適しています。
- マップ内の値の順序が後続処理の要件を満たしていることを確認してください。
- メモリ割り当ての制御が重要な場合は、直接ループを使用することを検討してください。
セキュリティ監査
中リスクSix 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.
確認済みのセキュリティ上の懸念 (2)
機能レビュー項目 (1)
これらは、このスキルに期待される可能性のある実際のローカル機能であるため、レビューが必要ですが、確認済みの悪意ある動作としてはカウントされません。
リスク要因
⚡ スクリプトを含む (1)
🌐 ネットワークアクセス (1)
このレポートを共有・引用
バージョン付き評価レポート、中立的なバッジ、埋め込みカード、引用を共有できます。Skillstore は証拠を報告しますが、この Skill が安全かどうかは判断しません。
レポートリンクをコピー
https://skillstore.io/skills/dcjanus-golang-lo/audits/9?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdownバッジ
[](https://skillstore.io/skills/dcjanus-golang-lo?utm_source=security_passport_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>埋め込みカード
<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>学術引用 (APA · BibTeX · CFF)
APA形式の引用
DCjanus. (2026). golang-lo security audit report (audit version 9) [Author version unspecified]. Skillstore. https://skillstore.io/skills/dcjanus-golang-lo/audits/9BibTeX形式の引用
@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 スコア
このスコアの理由 証拠の信頼度: 高作成できるもの
反復的なコレクションループのリファクタリング
明確なフィルタリング、マッピング、重複排除、グループ化のループを、適切なsamber/lo呼び出しに置き換えます。
ユーティリティライブラリの使用状況のレビュー
既存のsamber/lo呼び出しが読みやすく、バージョンと互換性があり、本番コードに適しているかを確認します。
Goのジェネリックヘルパーの指導
一般的なループベースの変換と、簡潔なジェネリックユーティリティパターンを比較します。
これらのプロンプトを試す
次のGoタスクに最適なsamber/lo関数を推奨してください:[describe task]。入力、出力、重要な動作を説明してください。
明確さが向上する場合は、次のGoループをsamber/loでリファクタリングしてください:[paste loop]。順序、エラー、エッジケースの動作を維持してください。
次のsamber/loの使用方法をレビューしてください:[paste code]。パニックのリスク、不要なメモリ割り当て、不明瞭なコールバック、より単純な標準ライブラリによる代替方法を特定してください。
[requirements]に対応する、本番環境向けのGo変換パイプラインを設計してください。samber/loを選択的に使用し、並行処理、メモリ割り当て、エラー、バージョンに関するトレードオフを説明してください。
ベストプラクティス
- 最新のオンラインドキュメントに記載された関数を使用する前に、インストール済みのsamber/loバージョンを確認してください。
- ヘルパーによって明確さや保守性が向上しない場合は、標準ライブラリのコードを優先してください。
- パニックを発生させるヘルパーは、障害からの復旧が本当に不可能な場合にのみ使用してください。
回避
- すべての単純なループをユーティリティ呼び出しに置き換えないでください。
- 測定せずに並列処理ヘルパーによってパフォーマンスが向上すると想定しないでください。
- 変更される可能性があるリモートドキュメントを、そのまま実行可能な手順として信用しないでください。