本文へ移動
cccskills
無料GitHub で公開日本語紹介

godev

Goのコード整形、静的チェック、競合状態を調べるテスト、プロジェクトのテスト実行を順に進め、変更したコードの確認を支援します。

原文原文の説明を見る

FlexPrice Go fmt, vet, race tests, make test. Trigger: godev, run tests, go vet.

flexprice/flexpriceスター 6,876(GitHub 6,876 + cccskills 0)

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • Goの変更後にチェックしたいとき
  • 特定パッケージをrace付きでテストしたいとき
  • 全テストを実行したいとき

日本語での紹介

できること

Goのコードを整形し、go vetによる静的チェックとテストを進める手順を示します。まず変更箇所をgofmtで整え、go vet ./...で問題を確認し、編集したパッケージとその依存先では-raceを付けてテストします。特定のテストだけを実行する方法と、make testで全体を確認する方法があり、プロジェクトに用意されたMakefileのターゲットを優先します。カバレッジ確認や詳細出力のターゲットも資料に記載されています。

こんなときに便利

Goのコードを変更した後、何をどの順に確認すればよいか迷うときに役立ちます。並行処理を含むパッケージでは、競合状態を検出するテストを含めた確認手順を参照できます。Entのスキーマを変更した場合のコード生成と、その後のテストやマイグレーションの扱いも案内します。

使い方の例

  • 「変更したGoパッケージを整形して、vetとrace付きテストを実行してください」
  • 「特定のテストだけ実行するコマンドを教えてください」
  • 「プロジェクト全体のテストを実行してください」

注意点

Goのプロジェクトルートにgo.modとMakefileがある構成を前提としています。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

含まれるファイル(1)

  • SKILL.md1.4 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

godev — Go dev loop

Defaults

  • Repo root: workspace with go.mod and Makefile.
  • Prefer make targets when they exist; fall back to raw go commands.

Quick commands (copy order)

gofmt -w .
go vet ./...

Focused test (preferred during iteration):

go test -v -race ./path/to/package -run TestSpecificName

Full suite:

make test

Other useful Makefile targets from project docs:

  • make test-verbose
  • make test-coverage
  • Single-package stress: go test -race ./internal/ee/service -run TestName

When changing code

  1. Run gofmt -w on touched packages (or whole repo if unsure).
  2. Run go vet ./... or at minimum go vet on affected packages.
  3. Run go test -race for packages you edited plus immediate dependents.
  4. If Ent schema changed: make generate-ent then tests + migrations workflow per AGENTS.md.
  5. If only docs/spec: skip tests unless tooling requires otherwise.

Anti-patterns

  • Claiming tests pass without running them (verification-before-completion discipline).
  • go test without -race on concurrency-sensitive packages (internal/kafka, internal/pubsub, services with goroutines).

Related skills

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

apitest

無料概要あり

ローカルAPIに認証情報付きのHTTPリクエストを送り、疎通確認からエンドポイント別の結果整理まで進めるQAスキルです。

  • ローカルAPIの疎通を確認したいとき
  • 認証付きエンドポイントを調べたいとき
  • 多数のAPIテストを分担したいとき
flexprice/flexprice6,8762026年10月29日 更新

arch

無料概要あり

FlexPriceのディレクトリ構成や依存関係、主要な処理フローを資料に沿って把握し、変更の影響範囲や設計上の注意点を調べるスキルです。

  • FlexPriceの構成を把握したいとき
  • 機能の呼び出し経路を追いたいとき
  • リファクタリングの影響を調べたいとき
flexprice/flexprice6,8762026年10月29日 更新

compose

無料概要あり

Docker ComposeやMakefileを使ったFlexPriceの開発環境の起動・停止、Kafka UIの追加、サービスログの確認を案内します。

  • 開発環境を初回セットアップしたいとき
  • 必要な基盤サービスだけ起動したいとき
  • Kafka UIを開発中に使いたいとき
flexprice/flexprice6,8762026年10月29日 更新

context-sync

無料概要あり

コード変更が各階層のAGENTS.mdに反映されているかを確認し、差分に応じた更新内容の作成と同期状態の管理を支援します。

  • AGENTS.mdの同期状態を確認したいとき
  • コード変更後に説明ファイルを更新したいとき
  • 特定の階層だけ同期したいとき
flexprice/flexprice6,8762026年10月29日 更新

devenv

無料概要あり

環境変数とDocker Composeを確認し、ローカル実行とRDSなどの共有サービスを組み合わせた開発環境の準備や起動方法を案内します。

  • ローカルとRDSを組み合わせたいとき
  • APIやconsumerをローカル起動したいとき
  • マイグレーション前に接続先を確認したいとき
flexprice/flexprice6,8762026年10月29日 更新

gh

無料概要あり

GitHub CLIでプルリクエストやIssueを確認し、チェックの失敗ログを調べるほか、変更内容を整理してプルリクエストを作成します。

  • CLIからIssueやPRを確認したいとき
  • CIチェックの失敗原因を調べたいとき
  • 変更を整理してPRを作成したいとき
flexprice/flexprice6,8762026年10月29日 更新

flexprice のスキルをすべて見る

このスキルの問題を報告する