Back to list
no-problem-dev

go-backend-workflow

by no-problem-dev

Claude Code プラグイン集 - iOS/Go開発、Firebase Emulator、リリース自動化、通知ツール

3🍴 0📅 Jan 1, 2026

SKILL.md


name: go-backend-workflow description: Goバックエンドのビルド・テスト・Lintワークフロー。「Goビルド」「バックエンドテスト」「golangci-lint」「go mod」「go test」「swagger」などのキーワードで自動適用。

Go Backend Workflow

Go バックエンドプロジェクトのビルド・テスト・品質管理ワークフロー。

コマンド一覧

コマンド用途実行時間
/go-backend:go-buildバイナリビルド〜30秒
/go-backend:go-testテスト実行〜1分
/go-backend:go-lint静的解析 (golangci-lint)〜30秒
/go-backend:go-run開発サーバー起動即時
/go-backend:go-tidy依存関係整理〜10秒
/go-backend:go-swaggerSwagger生成〜20秒

推奨ワークフロー

コード変更 → go-build(コンパイル確認)
    ↓ 成功
go-test(テスト実行)
    ↓ 全パス
go-lint(品質チェック)
    ↓ 問題なし
コミット・PR

プロジェクト構成の検出

このプラグインは以下の順序でプロジェクトを検出:

  1. Makefile優先: make test, make lint 等のターゲットがあれば使用
  2. go.mod検出: go.mod を探索して直接 go コマンドを実行
  3. サブディレクトリ: backend/, server/, api/ 等を探索

環境変数

変数説明デフォルト
GO_BACKEND_DIRバックエンドディレクトリ自動検出
GO_MAIN_PATHmain.go のパスcmd/server/main.go
GO_BIN_NAME出力バイナリ名server

よくあるエラーと対処

go mod tidy が必要

go: modules disabled by GO111MODULE=off

対処:

export GO111MODULE=on
go mod tidy

golangci-lint が見つからない

golangci-lint: command not found

対処:

brew install golangci-lint
# または
go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest

swag が見つからない

swag: command not found

対処:

go install github.com/swaggo/swag/cmd/swag@latest

テストカバレッジ

カバレッジ付きテストの実行:

go test -cover -coverprofile=coverage.out ./...
go tool cover -html=coverage.out -o coverage.html
open coverage.html

Lint 設定

プロジェクトルートに .golangci.yml を配置することでLintルールをカスタマイズ可能。

推奨設定例:

linters:
  enable:
    - errcheck
    - gosimple
    - govet
    - ineffassign
    - staticcheck
    - unused

linters-settings:
  errcheck:
    check-type-assertions: true

Score

Total Score

50/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon