dagger-chores について
dagger-choresは、Daggerリポジトリの定型メンテナンス向けスキルです。Goのバージョン更新、生成ファイルの再生成、telemetryのゴールデンテスト更新手順をまとめています。
主な機能
- 01Goバージョン更新のチェックリスト
- 02生成ファイル再生成の手順
- 03telemetryゴールデンテスト更新コマンド
活用シーン
- 01Daggerが使用するGoバージョンの更新
- 02リポジトリ内ファイルの再生成
- 03telemetryゴールデンテストの更新
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ dagger/ dagger --skill dagger-choresインストール後、Claude Code で/dagger-choresを入力して読み込まれたか確認します。
詳細
Dagger のメンテナンス作業
Go バージョンの更新
Go のバージョン更新を依頼されたときは、このチェックリストを使用します。
engine/distconsts/consts.goの Go バージョン文字列を更新します。
GolangVersion = "X.Y.Z"
.dagger/modules/go/main.goの Go のデフォルトバージョン文字列を更新します。
New(...)のversion引数にある// +default="X.Y.Z"
- 次の形式で短いコミットメッセージを使用します。
chore: bump to go <major.minor>- 例:
chore: bump to go 1.26
- 署名付きコミットを作成します。
git commit -s -m "chore: bump to go <major.minor>"
- 新しい Go バージョンの記載箇所が前回の更新以降に追加されていないか、ユーザーに再確認してもらいます。また、その箇所を探すためにエージェントにサポートを依頼できることも伝えます。
- 推奨する文面:
新しいファイルに追加の Go バージョン文字列が追加されていないか、再確認してください。こうした箇所は時間とともに変わることがあります。必要であれば、該当箇所の検索もお手伝いします。
生成ファイルの再生成
生成ファイルの再生成を依頼されたときは、このチェックリストを使用します。
-
Dagger リポジトリのルートで、コマンド出力用の一時ファイルを作成し、そのパスを
tmp_logに保存します。 -
生成を実行し、すべての出力を一時ファイルにリダイレクトします。
dagger generate -y >"$tmp_log" 2>&1
-
出力全体を表示する代わりに、必要に応じて一時ファイルを検索します。
-
完了したら、一時ファイルを削除します。
ゴールデンテストの再生成
テレメトリーのゴールデンテストの再生成を依頼されたときは、Dagger リポジトリのルートで dagger call engine-dev test-telemetry --update -y を実行します。
コメント
Markdown 対応