المهارات golang-pro
📦

golang-pro

مخاطر منخفضة ⚡ يحتوي على سكربتات⚙️ الأوامر الخارجية🌐 الوصول إلى الشبكة📁 الوصول إلى نظام الملفات🔑 متغيرات البيئة

本番向けGoアプリケーションの構築

متاح أيضًا من: sickn33

Goアプリケーションの構築には、並行処理パターン、ジェネリクス、マイクロサービスアーキテクチャへの深い理解が必要です。このスキルは、高性能システム向けのイディomaticなパターンとともに、Go 1.21+開発のための専門的なガイダンスを提供します。

يدعم: Claude Codex Code(CC)
⚠️ 65 ضعيف
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "golang-pro". 5つのワーカーを持つ並行ワーカープールを作成

النتيجة المتوقعة:

  • WorkerPool構造体を使用したGoコード実装
  • Channelベースのタスク分散
  • コンテキストキャンセルによるグレースフルシャットダウン
  • ワーカー完了のためのWaitGroup同期

استخدام "golang-pro". ジェネリックMap関数を書く

النتيجة المتوقعة:

  • 関数シグネチャ: func Map[T, U any](slice []T, fn func(T) U) []U
  • タイプセーフなジェネリック実装
  • int型とstring型での使用例
  • パフォーマンスに関する考慮事項

استخدام "golang-pro". Goイディオムに従ったストレージインターフェースを設計

النتيجة المتوقعة:

  • 小さく焦点を当てたインターフェース定義
  • インターフェースを受け取り、構造体を返すパターン
  • io.Reader/Writer構成の例
  • テスト付きの具象実装

التدقيق الأمني

مخاطر منخفضة
v1 • 2/7/2026

Documentation skill with legitimate Go programming patterns. All 195 static findings are false positives triggered by code examples in markdown files. No malicious intent detected.

6
الملفات التي تم فحصها
2,221
الأسطر التي تم تحليلها
10
النتائج
1
إجمالي عمليات التدقيق
مشكلات متوسطة المخاطر (5)
Documentation Code Examples Detected as Shell Commands
Static analyzer flagged shell command syntax in markdown documentation as 'Ruby/shell backtick execution'. These are legitimate Go build commands and tooling examples (e.g., go mod init, go build) within code blocks, not executable malicious code.
Dynamic Import Patterns in Documentation
Static analyzer detected 'Dynamic import() expression' patterns in documentation files. These are TypeScript/JavaScript code examples within markdown documentation, not actual executable code.
Network Patterns in Documentation
Static analyzer detected hardcoded IP addresses and network patterns. These are network configuration examples in documentation, not actual network code.
Filesystem Patterns in Documentation
Static analyzer detected path traversal sequences and filesystem access patterns. These are file path examples and project structure documentation, not actual path traversal exploits.
Environment Access Patterns in Documentation
Static analyzer detected database connection string patterns. These are configuration examples showing best practices for environment-based configuration.

عوامل الخطر

⚡ يحتوي على سكربتات
لم يتم تسجيل أي مواقع محددة
⚙️ الأوامر الخارجية
لم يتم تسجيل أي مواقع محددة
🌐 الوصول إلى الشبكة
لم يتم تسجيل أي مواقع محددة
📁 الوصول إلى نظام الملفات
لم يتم تسجيل أي مواقع محددة
🔑 متغيرات البيئة
لم يتم تسجيل أي مواقع محددة
تم تدقيقه بواسطة: claude

درجة الجودة

45
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
21
المجتمع
65
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

並行APIサービスの構築

goroutineとchannelを使用した、高性能なGo APIの設計と実装。適切なコンテキスト伝播を備えた並行リクエスト処理を行います。

gRPCマイクロサービスの開発

Protocol BuffersとgRPCを使用した、適切なインターフェース設計とエラーハンドリングパターンによるタイプセーフなマイクロサービスの作成。

Goコードのパフォーマンス最適化

ベンチマーク、pprof分析、イディomaticなパターンを使用した、既存Goコードのリファクタリングによるパフォーマンス向上。

جرّب هذه الموجهات

基本的なGo実装
[機能説明]を実装するGo関数を書いてください。適切なエラー処理とコンテキストサポートを備えたGo 1.21+のイディomaticなパターンを使用してください。
並行処理
Goで並行してアイテムを処理するワーカープールを作成してください。グレースフルシャットダウン、適切なsync.WaitGroupによる同期、コンテキストキャンセル処理を含めてください。
ジェネリックユーティリティ関数
[ジェネリック関数の説明]を行う型パラメータを持つジェネリックGo関数を書いてください。constraintsパッケージまたはカスタムインターフェースから適切な制約を使用してください。
完全なマイクロサービス
[サービス名]を持つ完全なgRPCマイクロサービスを設計してください。protobuf定義、サーバー実装、インターフェースコントラクト、80%+カバレッジのテーブルドリブンなテストを含んでください。

أفضل الممارسات

  • goroutineリークを防ぐため、明確なライフサイクル管理とコンテキスト伝渡とともにgoroutineを使用する
  • 包括的なカバレッジと読みやすい失敗出力を 위해、サブテストを含むテーブルドリブンなテストを作成する
  • 柔軟でテスト可能なコードのために「インターフェースを受け取り、構造体を返す」パターンを適用する

تجنب

  • チャンネル同期やコンテキストキャンセル処理なしでgoroutineを作成しない
  • 型スイッチやジェネリックが十分な場合にリフレクションを型アサーションに使用しない
  • 構成値をハードコードしない; 関数型オプションまたは環境変数を使用する

الأسئلة المتكررة

このスキルはどのGoバージョンをサポートしていますか?
このスキルは、Go 1.21+パターン(1.18で導入されたジェネリクス、強化された並行処理機能、最新のツールを含む)に焦点を当てています。
このスキルは並行処理パターンをどのように処理しますか?
ワーカープール、チャンネルベースの同期、コンテキスト伝渡、syncプリミティブを使用した適切なライフサイクル管理を提供します。
このスキルはテストコードを生成しますか?
はい、サブテスト、ベンチマークを含むテーブルドリブンなテストを生成し、並行コードのRace Detectorフラグを統合します。
このスキルはgRPC開発で役立ちますか?
はい、protobuf定義、gRPCサーバー/クライアント実装、マイクロサービス用の適切なエラー処理を提供します。
このスキルでジェネリクスはどのようにカバーされていますか?
スキルには型パラメータ、制約(ビルトインとカスタム)、ジェネリック関数、ジェネリック型定義と実用的な例が含まれます。
このスキルは既存のGoコードを最適化しますか?
pprofでのプロファイリング、ベンチマークの作成、アロケーションの削減、パフォーマンスのためのイディomaticなGoパターンの適用に関するガイダンスを提供します。

تفاصيل المطور

المؤلف

jeffallan

الترخيص

MIT

مرجع

main

بنية الملفات