本文へ移動
cccskills

開発のスキル

コーディング規約、フレームワーク、リファクタリング、コードレビュー(1.6万 件)

価格や並び順で絞り込む

golang-samber-hot

無料概要あり

Goでsamber/hotを使うメモリ内キャッシュを設計・実装します。データの削除方式や有効期限、未取得時の読み込み、容量、監視を整え、繰り返し取得する処理の負荷軽減を支援します。

  • 頻繁に取得するDBレコードのキャッシュ
  • アクセス傾向に合う削除方式の選定
  • メモリ予算に応じた容量と期限の設計
samber/cc-skills-golang3,6062026年10月23日 更新

golang-gopls

無料概要あり

Go公式のgoplsで型や参照関係を調べ、定義・呼び出し元の探索から名前変更、関数の抽出、編集後の診断まで、コードの理解と安全な修正を支援するスキル。

  • 不慣れなGoコードの定義・呼び出し元の探索
  • 関数や型の名前変更前に参照を確認したいとき
  • パッケージのAPIやファイルの依存関係の確認
samber/cc-skills-golang3,6062026年10月23日 更新

golang-uber-dig

無料概要あり

Goアプリの起動時に必要な部品と依存関係をuber-go/digで組み立て、同じ型の使い分けや登録漏れの検証、テスト用の差し替えを支援するスキル。

  • アプリ起動時の依存関係を組み立てたいとき
  • 用途の異なるデータベース接続の使い分け
  • HTTPハンドラーをグループ化したいとき
samber/cc-skills-golang3,6062026年10月23日 更新

golang-modernize

無料概要あり

Goの古い記法や非推奨APIを調べ、対象バージョンに合った更新を支援します。標準ライブラリ、テスト、CIの改善候補を整理し、安全性を優先して移行を進めます。

  • Goのバージョンを更新したいとき
  • 非推奨APIを置き換えたいとき
  • テストやCIツールの更新
samber/cc-skills-golang3,6062026年10月23日 更新

golang-samber-slog

無料概要あり

Goの構造化ログを、出力量の制御、個人情報のマスキング、送信先の振り分けまで設計・実装するスキル。samber/slog-*を使ったHTTPログの整備にも対応します。

  • ログの種類ごとに送信先を分けたいとき
  • ログの個人情報を隠したいとき
  • 大量のログを間引きたいとき
samber/cc-skills-golang3,6062026年10月23日 更新

golang-popular-libraries

無料概要あり

Goの用途に合うライブラリやフレームワークを比較・選定します。標準ライブラリで足りるかを確認し、保守状況やライセンス、採用実績から候補を検討するスキルです。

  • Goのライブラリを選びたいとき
  • 同じ用途のライブラリ比較
  • 標準ライブラリで足りるかの検討
samber/cc-skills-golang3,6062026年10月23日 更新

golang-database

無料概要あり

Goのデータベース処理の実装・レビューを支援し、SQLへの入力値の渡し方からトランザクション、接続管理、テストまで、安全なアクセスの要点を整理するスキル。

  • GoでDBの検索・更新処理を実装
  • SQLインジェクションや接続漏れの点検
  • トランザクションやロックの見直し
samber/cc-skills-golang3,6062026年10月23日 更新

golang-performance

無料概要あり

Goの処理速度やメモリ使用量を、計測で見つかった原因に応じて改善します。メモリ確保、CPU、キャッシュ、GCの最適化や性能レビューを支援するスキルです。

  • Goのメモリ確保を減らしたいとき
  • 遅い関数を最適化したいとき
  • サービス全体の性能レビュー
samber/cc-skills-golang3,6062026年10月23日 更新

golang-project-layout

無料概要あり

Goの用途や規模に合わせて、ディレクトリ構成、命名、設定ファイルを整えるスキル。CLIやサービスの新規作成から、複数モジュールの開発環境づくりまで支援します。

  • Goの新規プロジェクトを作りたいとき
  • 内部用と公開用のコードを分けたいとき
  • 複数モジュールをまとめて開発したいとき
samber/cc-skills-golang3,6062026年10月23日 更新

golang-design-patterns

無料概要あり

GoのAPIやアプリ構成に合う設計パターンを選ぶスキル。初期化や設定方法、リソースの解放、タイムアウト、終了処理まで、要件に沿って設計・点検します。

  • コンストラクタと設定APIを設計したいとき
  • 暗黙の初期化やグローバル状態の点検
  • リソース解放と安全な終了処理の設計
samber/cc-skills-golang3,6062026年10月23日 更新

golang-grpc

無料概要あり

Goでサービス間通信を行うgRPCの実装とレビューを支援します。通信仕様の定義からエラー処理、認証、タイムアウト、ストリーミング、テストまでを扱います。

  • gRPCサーバーやクライアントの実装
  • エラーコードや制限時間の確認
  • TLSとサービス間認証の設定
samber/cc-skills-golang3,6062026年10月23日 更新

golang-samber-mo

無料概要あり

Goで値の欠落や処理の失敗を型で表すsamber/moの活用を支援します。OptionやResultの選択から、型が変わる複数の変換処理の組み合わせまでを扱います。

  • JSONやDBの任意項目の表現
  • 失敗しうる処理を組み合わせたいとき
  • 有効な選択肢を型で表したいとき
samber/cc-skills-golang3,6062026年10月23日 更新

golang-refactoring

無料概要あり

Goコードの動作を保ちながら、名前変更や関数の切り出し、パッケージ移動を進めます。影響範囲の調査とテストを軸に、小さくレビューできる変更へ分けるスキルです。

  • 大きな関数や型を分割したいとき
  • コード全体の名前を変更したいとき
  • パッケージ移動や循環参照を整理したいとき
samber/cc-skills-golang3,6062026年10月23日 更新

golang-error-handling

無料概要あり

Goのエラー作成・伝播・判定とログ記録を整理し、失敗の握りつぶしや重複ログを点検しながら、原因を追いやすいエラー処理の実装とレビューを支援するスキル。

  • 返すエラーに文脈を加えたいとき
  • エラーの無視や重複ログを探したいとき
  • 独自エラー型や判定方法のレビュー
samber/cc-skills-golang3,6062026年10月23日 更新

golang-context

無料概要あり

Goのリクエスト処理でキャンセルや期限を各層へ伝える設計を支援し、処理が残る問題やメタデータの受け渡し、バックグラウンド処理への切り離しを見直すスキル。

  • HTTPからDBまでのcontext伝播の確認
  • キャンセル漏れやタイマー残存の調査
  • リクエスト終了後も処理を続けたいとき
samber/cc-skills-golang3,6062026年10月23日 更新

golang-benchmark

無料概要あり

Goのベンチマーク作成からCPU・メモリの使用状況の分析、変更前後の統計的な比較までを支援し、CIでの性能低下の検出や本番環境の調査にも使えるスキル。

  • コード変更前後の性能を比べたいとき
  • CPU負荷やメモリ割り当ての調査
  • CIで性能低下を検出したいとき
samber/cc-skills-golang3,6062026年10月23日 更新

golang-troubleshooting

無料概要あり

Goのクラッシュや停止、実行ごとに変わる不具合を、再現と計測から調べます。テスト、競合検出、Delve、pprofを使い分け、根本原因の特定と修正の検証を進めます。

  • クラッシュやパニックの原因調査
  • 不定期に失敗するテストの調査
  • デッドロックや競合を調べたいとき
samber/cc-skills-golang3,6062026年10月23日 更新

golang-safety

無料概要あり

Goコードのnilによる異常終了や数値変換の欠落、スライスの意図しない共有を点検し、リソース解放や初期化まで含めて不具合を防ぐ実装を支援するスキル。

  • nilの扱いをレビューしたいとき
  • 数値変換や小数比較を点検したいとき
  • スライスやマップの意図しない変更を防ぎたいとき
samber/cc-skills-golang3,6062026年10月23日 更新

golang-samber-do

無料概要あり

Goで部品同士の依存関係をまとめて管理し、サービスの登録・取得から生存期間や終了処理まで、samber/do v2を使った設計と実装を支援するスキル。

  • Goにsamber/do v2を導入したいとき
  • 手動の依存関係構築を整理したいとき
  • サービス登録をモジュール別にまとめたいとき
samber/cc-skills-golang3,6062026年10月23日 更新

golang-swagger

無料概要あり

GoのAPIに説明コメントを付け、Swaggerの仕様書と確認画面を整えるスキル。引数・応答・認証の記載から、既存ドキュメントの漏れや誤りの点検まで支援します。

  • GoのAPIに仕様書を追加したいとき
  • 入力項目や応答例を記載したいとき
  • APIの認証条件を明示したいとき
samber/cc-skills-golang3,6062026年10月23日 更新

golang-cli

無料概要あり

Go製のコマンドラインツールを新規作成・拡張・レビューするスキル。コマンド構成や設定の優先順位、出力、終了コード、補完、テストを整え、自動処理で使う設計を支援します。

  • サブコマンド付きCLIを作りたいとき
  • オプションと環境変数と設定を統合したいとき
  • 自動処理向けに出力と終了コードを見直すとき
samber/cc-skills-golang3,6062026年10月23日 更新

golang-structs-interfaces

無料概要あり

Goの構造体やインターフェースを、役割が明確でテストしやすい形に設計します。小さな契約の組み合わせ、埋め込み、型の確認、フィールドタグの使い分けを支援します。

  • 小さなインターフェースの設計
  • テストで依存先を差し替えたいとき
  • 埋め込みやレシーバーを選びたいとき
samber/cc-skills-golang3,6062026年10月23日 更新

golang-spf13-viper

無料概要あり

Goアプリの設定をファイル・環境変数・コマンドの引数から読み込み、優先順位に沿って扱う実装を支援します。構造体への変換、変更の再読み込み、テスト時の分離も扱います。

  • 設定ファイル・環境変数・フラグの併用
  • 入れ子の設定をGoの構造体に変換
  • 設定変更を再読み込みしたいとき
samber/cc-skills-golang3,6062026年10月23日 更新

golang-naming

無料概要あり

Goのパッケージ・型・関数・定数・テストなどの命名を点検し、大文字小文字や略語の表記、名前の重複を整理して、一貫した読みやすい名前選びを支援するスキル。

  • 新しいGoパッケージや関数を命名したいとき
  • 大文字小文字と略語の表記を点検したいとき
  • エラーとテストの命名統一
samber/cc-skills-golang3,6062026年10月23日 更新