원클릭으로
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