with one click
deps-update
cargo/npm の依存をまとめて更新したいときに使用。更新 PR の作成と CI 確認まで行い、マージはしない。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
cargo/npm の依存をまとめて更新したいときに使用。更新 PR の作成と CI 確認まで行い、マージはしない。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
| name | deps-update |
| description | cargo/npm の依存をまとめて更新したいときに使用。更新 PR の作成と CI 確認まで行い、マージはしない。 |
| disable-model-invocation | true |
| argument-hint | [cargo | npm | 空=両方] |
| allowed-tools | ["Bash(cargo *)","Bash(npm *)","Bash(git *)","Bash(gh *)","Read","Edit","Grep","Glob"] |
cargo / npm の依存関係を一括更新し、ローカル検証 → PR 作成 → CI グリーン確認まで行う。マージはしない(人間が判断する)。
対象: $ARGUMENTS(cargo / npm / 空=両方)
git status で作業ツリーが clean か確認する。未コミットの変更がある場合、停止してユーザーに整理を促すgit fetch して main を最新化するmain から chore/deps-YYYYMMDD ブランチを作成する(YYYYMMDD は当日の日付。CLAUDE.md の「main 直コミット禁止」を遵守)$ARGUMENTS の対象に応じて依存を更新する:
cargo または空: cargo updatenpm または空: npm updategit diff Cargo.lock / git diff package-lock.json で差分を確認し、更新されたクレート・パッケージを列挙するdocs/build-commands.md を SSOT として参照し、以下のカテゴリを実行する:
E2E・スモークテストはローカルで実行せず E2E & Smoke workflow(e2e.yml)に委ねる。依存更新は Cargo.lock / package-lock.json(+ manifest)を変えるため、これらは e2e.yml の paths に該当し smoke/E2E が自動起動する(#145 Phase 3。ラベル付与は不要)。通常 PR CI(ci.yml)では smoke/E2E は走らない。具体的なコマンド文字列は docs/build-commands.md を参照する(二重メンテを避けるためこの SKILL に書かない)。
検証が失敗した場合:
以下のいずれかに当たったら中止する:
中止する場合は、診断サマリー(試みた内容・残存エラー・推定根本原因)を書いて停止する。PR は作らない(Step 4・5 へ進まない)。調査用にブランチは残す。
Cargo.lock・package-lock.json・修復した実コード等)のみをステージするchore(deps): ... の conventional commit を作成する。何を更新したかの簡潔な要約を含めるgh pr create で PR を作成するgh pr checks で CI の完了まで待機するE2E & Smoke workflow が自動起動する。ci.yml とは別 workflow だが gh pr checks に両方が現れるため、その完了も待つ以下を報告する:
いずれの場合もマージはせず停止する。 マージはユーザーが判断する。
Step 3 で検証が中止された場合(破壊的変更、または5サイクル超過)は、PR の代わりに診断サマリー(試みた内容・残存エラー・推定根本原因)を出力する。
workspace/plan.md の完成後、実装着手前に使用。計画の影響範囲・不変条件・スコープの漏れを検証する。
GitHub issue から作業を開始するときに使用。実装の前段階(ブランチ作成・調査・計画・計画レビュー)までを行う。
コード変更を伴うタスク(機能追加・バグ修正・リファクタリング)の実装時に使用。実装からコミット作成まで自律的に行う(計画が要る変更は /start-issue へ)。
大きなサイクル完了後や定期メンテナンス時に使用。governance:check(決定的検査)を実行し、機械化できない意味的整合(コマンド直書き grep・npm ラッパー等価・メモリ整合)を検証して報告する(修正はしない)。
開発サイクル完了時(実装・レビュー・追加修正まで済んだ後)に使用。教訓の抽出・残タスクの振り分け・RETROSPECTIVE.md 更新を行う。
UI モード・状態遷移・ガード条件の追加・変更時、または計画レビュー時に使用。既存モードとの直交性・リセット経路・入力分岐・SPEC §8.6 整合を検証する。