ローカルAPIに認証情報付きのHTTPリクエストを送り、疎通確認からエンドポイント別の結果整理まで進めるQAスキルです。
- ローカルAPIの疎通を確認したいとき
- 認証付きエンドポイントを調べたいとき
- 多数のAPIテストを分担したいとき
Goのコード整形、静的チェック、競合状態を調べるテスト、プロジェクトのテスト実行を順に進め、変更したコードの確認を支援します。
FlexPrice Go fmt, vet, race tests, make test. Trigger: godev, run tests, go vet.
実行スコア 未検証
インストール方法を見るGoのコードを整形し、go vetによる静的チェックとテストを進める手順を示します。まず変更箇所をgofmtで整え、go vet ./...で問題を確認し、編集したパッケージとその依存先では-raceを付けてテストします。特定のテストだけを実行する方法と、make testで全体を確認する方法があり、プロジェクトに用意されたMakefileのターゲットを優先します。カバレッジ確認や詳細出力のターゲットも資料に記載されています。
Goのコードを変更した後、何をどの順に確認すればよいか迷うときに役立ちます。並行処理を含むパッケージでは、競合状態を検出するテストを含めた確認手順を参照できます。Entのスキーマを変更した場合のコード生成と、その後のテストやマイグレーションの扱いも案内します。
Goのプロジェクトルートにgo.modとMakefileがある構成を前提としています。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
godev — Go dev loopgo.mod and Makefile.make targets when they exist; fall back to raw go commands.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-verbosemake test-coveragego test -race ./internal/ee/service -run TestNamegofmt -w on touched packages (or whole repo if unsure).go vet ./... or at minimum go vet on affected packages.go test -race for packages you edited plus immediate dependents.make generate-ent then tests + migrations workflow per AGENTS.md.verification-before-completion discipline).go test without -race on concurrency-sensitive packages (internal/kafka, internal/pubsub, services with goroutines).まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
ローカルAPIに認証情報付きのHTTPリクエストを送り、疎通確認からエンドポイント別の結果整理まで進めるQAスキルです。
FlexPriceのディレクトリ構成や依存関係、主要な処理フローを資料に沿って把握し、変更の影響範囲や設計上の注意点を調べるスキルです。
Docker ComposeやMakefileを使ったFlexPriceの開発環境の起動・停止、Kafka UIの追加、サービスログの確認を案内します。
コード変更が各階層のAGENTS.mdに反映されているかを確認し、差分に応じた更新内容の作成と同期状態の管理を支援します。
環境変数とDocker Composeを確認し、ローカル実行とRDSなどの共有サービスを組み合わせた開発環境の準備や起動方法を案内します。
GitHub CLIでプルリクエストやIssueを確認し、チェックの失敗ログを調べるほか、変更内容を整理してプルリクエストを作成します。