ワンクリックで
dep-review
Review a Dependabot PR for breaking changes, gotchas, and required code updates. Usage: /dep-review <PR number or URL>
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Review a Dependabot PR for breaking changes, gotchas, and required code updates. Usage: /dep-review <PR number or URL>
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Look up the git commit and GitHub Actions run for a Flipcash versionCode. Usage: /build-lookup <versionCode>
Download and use the R8 mapping file for a Flipcash release build to deobfuscate stack traces. Usage: /r8-mapping <versionCode>
Triage a Bugsnag production issue — either the top open issue or a specific issue by URL/ID. Investigate with evidence from stack traces / logs / breadcrumbs, propose a fix direction, route through domain experts, and write a lean review brief.
Fetch latest protobuf definitions, verify build, summarize API changes, and scaffold new service stubs. Usage: /fetch-protos [flipcash|opencode] [commit_sha]
Generate GitHub release notes from git refs (tags, commits, or HEAD). Usage - /release-notes <from> <to>. Runs the changelog script, then rewrites the output into polished GitHub release notes.
| name | dep-review |
| description | Review a Dependabot PR for breaking changes, gotchas, and required code updates. Usage: /dep-review <PR number or URL> |
| user-invocable | true |
| argument-hint | <PR # or URL> |
| allowed-tools | ["Bash","Read","Edit","Write","Glob","Grep","Agent","WebFetch"] |
Review a Dependabot pull request to evaluate the dependency update for breaking changes, deprecations, and required code modifications.
Parse $ARGUMENTS for a PR reference:
#803 or 803 — PR numberhttps://github.com/code-payments/code-android-app/pull/803 — full URL (extract the number)If no argument is provided, stop and ask the user for a PR number.
gh pr view <number> --repo code-payments/code-android-app --json title,body,files,headRefName,baseRefName,diff
Extract:
Bump <group-or-artifact> from X.Y.Z to A.B.Cgradle/libs.versions.toml and possibly build.gradle.kts filesIf the PR is not a Dependabot PR (author is not dependabot[bot] or title doesn't match the pattern), warn the user but continue — they may want to review a manual dependency bump.
From the diff of gradle/libs.versions.toml, identify:
grpc = "1.68.0" → grpc)[libraries] entries that reference this version aliasIf multiple versions are bumped (grouped Dependabot PR), repeat the analysis for each.
Present a summary table:
| Catalog Key | Library | Old Version | New Version | Bump Type |
|---|---|---|---|---|
grpc | io.grpc:grpc-okhttp | 1.68.0 | 1.69.0 | minor |
Bump type classification:
For each dependency being bumped:
gh api repos/<owner>/<repo>/releases/tags/v<new_version> --jq '.body' 2>/dev/null
WebFetchSummarize the release notes, highlighting:
Use the dependency-impact agent to trace the library's usage:
Analyze the impact of updating <library> from <old> to <new> in this project.
Focus on:
1. Which modules depend on this library (direct, convention plugin, transitive)
2. Which specific APIs from this library are used in the codebase
3. Whether any deprecated APIs flagged in the release notes are in use
4. Any code that might break based on the changelog
Do NOT make any code changes — research only.
Compile findings into a structured assessment:
| Field | Value |
|---|---|
| PR | #NNN |
| Library | group:artifact |
| Version | X.Y.Z → A.B.C |
| Bump type | patch / minor / major |
| Risk | Low / Medium / High |
List any breaking changes from the release notes and whether they affect this project. If none, state: "No breaking changes identified."
List any deprecated APIs that the codebase currently uses. If none, state: "No deprecated API usage found."
Note any behavioral changes that could silently affect the app. If none, state: "No behavioral changes of concern."
Table of modules that depend on this library.
If code changes are needed:
path/to/file.kt:NNIf no code changes are needed, state: "No code changes required — safe to merge as-is."
./gradlew :affected:module:test
APPROVE / APPROVE WITH CHANGES / INVESTIGATE FURTHER
If the verdict is APPROVE WITH CHANGES:
gh pr checkout <number>
fix(deps): adapt to <library> <new_version> API changes