Implement comprehensive error handling for Python code paths to keep services resilient and user-friendly. Use when failures are currently silent or exceptions leak through.
中文简介正在准备中。当前显示原文说明。
Guide reviewers through systematic, constructive peer review of a pull request.
中文简介正在准备中。当前显示原文说明。
查看安装方法安装前可以查看交给 AI 代理的指令内容。
I help you review someone else's PR systematically across six key dimensions:
The result is a well-structured, thorough review that helps the author improve and maintains code quality.
Supporting files in this skill:
assets/review-checklist.template — The six-dimension checklist as a markdown fileUse when you want to:
Stage: Peer review by reviewer (after PR is opened, before merge).
pr-self-review for author-side checks before requesting review.pr-create for drafting title/body and opening a PR.github-pull-request-handling for resolving existing review threads with follow-up commits and replies."Help me review this PR" "Guide me through reviewing these changes" "Walk me through a systematic peer review" "Review PR #42" "Review this PR: https://github.com/myorg/myrepo/pull/99"
Here's how I guide you through peer review:
gh CLI if available)If you provide a PR number or URL, I'll automatically fetch metadata using gh pr view:
Fallback: If gh is unavailable or unauthenticated, I'll ask you to paste the PR link or describe the changes manually.
Start with the PR description and linked issues — NOT the code. (Note: If Step 0 auto-fetched the PR, I'll have already retrieved the description above)
Look at the test files before the implementation.
Review the implementation logic step-by-step. For each logical change:
Example comment: "This [operation] assumes [X]. What happens if [X] is violated? Consider adding a guard."
Think like an adversary: What could break this code?
Example comment: "What happens when [condition]? Current code would [fail behavior]. Consider [suggested fix]."
Flag security-relevant changes.
Be specific: "This endpoint now accepts user input. Verify it's validated against [specific vulnerability class]."
Before submitting, review EVERY comment you wrote.
Each comment must follow this pattern:
This [specific code element] [does what/could cause what].
Consider [specific, actionable suggestion] because [why it matters].
Examples:
Distinguish blocking (must fix before merge) from non-blocking (nice to have):
Submit your review with a clear decision:
Provide a brief summary:
Good PR overall. Main feedback:
- Tests look solid
- Logic is sound on auth changes
- One edge case to handle: [specific case]
还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
Implement comprehensive error handling for Python code paths to keep services resilient and user-friendly. Use when failures are currently silent or exceptions leak through.
中文简介正在准备中。当前显示原文说明。
Tabular and numerical data analysis with descriptive statistics and insights. Use when the user provides data, tables, CSVs, or numbers and wants analysis.
中文简介正在准备中。当前显示原文说明。
Financial factsheet analysis with key metrics extraction and investment rationale
中文简介正在准备中。当前显示原文说明。
Diagnose and fix CI failures without leaving your editor.
中文简介正在准备中。当前显示原文说明。
Reproduce ai-repo PR checks locally with Poe and CI scripts, including per-package typecheck and coverage behavior. Use when validating changes before push or when user asks which local commands match CI.
中文简介正在准备中。当前显示原文说明。
Ask clarifying questions before implementing to ensure Python requirements are understood. Use when a task lacks detail, dependencies are unclear, or multiple interpretations are possible.
中文简介正在准备中。当前显示原文说明。