بنقرة واحدة
verify-issue
Fetch a GitHub issue and verify its claims against the codebase with concrete evidence.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Fetch a GitHub issue and verify its claims against the codebase with concrete evidence.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
Upgrade dependency versions and lockfiles across npm workspaces, Python uv projects, and GitHub Actions when asked to bump, upgrade, or update dependencies.
Approve a GitHub PR as a maintainer once verify-pr clears it, posting the GitHub approval or declining, with an optional hand-off to ship-pr for the merge.
Stage and commit only uncommitted file changes into clean, categorized commits; existing commits are left untouched.
Create a new branch off the default base (not the current HEAD, so unrelated commits stay behind) and move all uncommitted changes onto it. Use when you started work on the wrong branch or on main.
create or open a GitHub pull request (PR) from the current branch with a title and body that follow the repo's conventions and the user's writing style
Organize uncommitted changes or messy commits on the current branch into clean, categorized commits grouped by purpose. Can reset and rewrite already-committed (even pushed) history.
استنادا إلى تصنيف SOC المهني
| name | verify-issue |
| description | Fetch a GitHub issue and verify its claims against the codebase with concrete evidence. |
| argument-hint | <issue-number-or-url> |
Repository: !gh repo view --json nameWithOwner -q .nameWithOwner 2>/dev/null || echo "unknown"
Default branch: !git symbolic-ref refs/remotes/origin/HEAD 2>/dev/null | sed 's@refs/remotes/origin/@@' || echo main
Verify a GitHub issue against the current codebase. Execute immediately without asking.
Match verification depth to what the conclusion rests on; escalate past reading when it hinges on runtime behavior, an environment difference, a third-party API's real shape, or a flaw in the issue's own reasoning.
Fetch issue: Run gh issue view $ISSUE_NUMBER --json title,body,labels,state,author,comments ($ARGUMENTS is an issue number like 3766 or a full GitHub issue URL). Extract the title, body, every technical claim, and the issue's own proposed conclusion or fix.
Decompose into claims, and find the load-bearing one: Sort each claim into the bucket that determines how it's verified:
Then identify the load-bearing claim, the one the conclusion actually hinges on. The issue's own framing and reasoning (its "because X, option Y is safe") are claims to test, not premises to accept; verify that one deepest.
Search for prior art (parallel with step 5): Run gh pr list --search "<keywords>" --state all and gh issue list --search "<keywords>" --state all to surface duplicate issues, in-flight PRs, or already-merged fixes. Pull the diff and CI status of any exact match. Read the closing comment of any closed PR or closed duplicate issue: the reason a fix was abandoned, or a duplicate closed as wontfix, by-design, or not-planned, is often the real answer.
Choose verification depth per claim: escalate up this ladder per the intro's triggers, not the whole ladder per claim.
git log / git blame for a fixing commit before concluding; 'already fixed in <sha>' is a distinct outcome from 'never valid', and the two warrant different responses to the issue.gh from the upstream repo (gh api repos/<owner>/<repo>/contents/<path>?ref=<tag-or-sha>, decode the base64), not the possibly-stale or transformed copy in node_modules. Check the version range that matters, not just main. Don't trust the issue's characterization of a third-party API, or your own memory of it.Explore agent for upstream source, a separate refuter prompted to break the conclusion) so the check isn't anchored on your first read.Verify each claim at the chosen depth, gathering concrete evidence (file paths, line numbers, exact snippets, observed repro output, upstream source refs). Run independent checks in parallel: keep light verification (L0/L1) as direct Read/Grep/Glob to keep context tight; fan heavier work (L2 repro, L3 upstream, L4 refutation) out to agents when it spans many files or sources.
Report in this structure, in the same language as the user's input, noting version differences when a claim references a specific version:
Issue summary, one line on what the issue requests.
Verification table, one row per claim. Note the method when it went beyond reading:
| # | Claim | Result | Evidence |
|---|---|---|---|
| 1 | description | Confirmed / Refuted / Partial / Already fixed in <sha> | file:line, or "confirmed by repro", or "checked against source v0.79 to v0.86". Brief explanation. |
Prior art, related open, merged, or closed PRs and issues from step 3, with number, state, and a one-line summary (for a closed PR, why it was closed; for a closed duplicate issue, the close reason, such as wontfix, by-design, or not-planned).
Conclusion, whether the issue is valid. State which claim is load-bearing and how deeply it was verified. Call out any inaccurate framing in the issue body, especially load-bearing reasoning the issue relied on that proved wrong, even when the practical request still stands. If a duplicate was closed as wontfix, by-design, or not-planned, treat that as the maintainer already having ruled on this exact request and factor it into the validity call.
Extra findings, adjacent gaps surfaced during verification that aren't in the issue itself.
Possible fix directions, brief suggestions if the issue is valid and no covering PR exists. If a covering PR (open or closed) was found, recommend running /verify-pr on it instead of proposing a new fix, and note why a closed one was abandoned.