mcpField
M
makefile-update

makefile-update

github.com/hiromaily開発12841 回インストール27 週間前に更新
リポジトリ

makefile-update について

makefile-updateは、Makefileと読み込まれるmake/*.mkファイルを変更するための開発スキルです。ターゲットの整理、説明、検証に関する規約と確認方法を示します。

主な機能

  1. 01Makefileと読み込みファイルが対象
  2. 02ターゲットと変数の規約
  3. 03ヘルプ記述とグループ分け
  4. 04lintと手動確認の方法

活用シーン

  1. 01Makeターゲットの追加
  2. 02読み込み対象のmakeファイル更新
  3. 03依存関係とヘルプ記述の確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/hiromaily/go-crypto-wallet --skill makefile-update

インストール後、Claude Code で/makefile-updateを入力して読み込まれたか確認します。

詳細

Makefile ワークフロー

Makefile を変更するためのワークフローです。

前提条件

ブランチ、コミット、PR のワークフローには git-workflow Skill を使用してください。

対象ファイル

パス説明
Makefileメインの makefile
make/*.mkインクルードされる makefile

構成

Makefile              # Main entry point, includes make/*.mk
make/
├── go.mk            # Go-related targets
├── docker.mk        # Docker targets
├── atlas.mk         # Database migration targets
├── sqlc.mk          # SQLC generation targets
└── ...

検証コマンド

make mk-lint    # Lint makefiles
手動確認
# List all targets
make help

# Dry run (if supported)
make -n {target}

ガイドライン

スタイル
  • インデントにはタブを使用します(Make で必須です)
  • ファイルを生成しないターゲットには .PHONY を使用します
  • ターゲットのヘルプテキストを追加します
  • 関連するターゲットをグループ化します
ベストプラクティス
  • ファイルを生成しないターゲットには .PHONY が設定されています
  • 依存関係は正しく設定されています
  • 既定値には ?= を使用しています
  • 主要なターゲットにヘルプテキストがあります
ターゲットの例
.PHONY: my-target
my-target: ## Description of target
 @echo "Running my-target..."
 command1
 command2

検証チェックリスト

  • make mk-lint が成功する
  • ターゲットが正しく実行される
  • 依存関係が機能する
  • ヘルプテキストが正確である

コミット形式

chore(make): {brief description}

- {change 1}
- {change 2}

Closes #{issue_number}

関連スキル

  • git-workflow - ブランチ、コミット、PR のワークフロー

コメント