원클릭으로
deps-update
cargo/npm の依存をまとめて更新したいときに使用。更新 PR の作成と CI 確認まで行い、マージはしない。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
cargo/npm の依存をまとめて更新したいときに使用。更新 PR の作成と CI 確認まで行い、マージはしない。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| 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 整合を検証する。