Token导航 LogoToken导航TokenDH.com
前端设计操作浏览器github未标认证来源可访问许可证需确认审计提醒

help-me-review帮我回顾一下

Agent Skill

help-me-review 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

318

周安装

13

GitHub Stars

4

下载量

102
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:help-me-review(帮我回顾一下)
来源仓库:https://github.com/kukicola/skills
仓库路径:skills/help-me-review
安装命令:
npx skills add https://github.com/kukicola/skills --skill help-me-review
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/kukicola/skills --skill help-me-review

简介

help-me-review 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。

  • 适用于需要快速梳理项目进展、审查代码变更或跟进协作任务的开发者。
  • 通过 npx skills add 命令从指定仓库安装,具体用法可参考原始 README 文件。
  • 安装前建议确认权限范围和维护状态,注意可能触发联网、命令执行或文件读写操作。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

SKILL.md

Help Me Review

Organize large diffs into small, logically grouped sections ordered by importance, generate an interactive HTML review page, and process user feedback.

Workflow

1. Get the raw diff

Create a working directory inside the project for this review session, then capture the diff:

REVIEW_DIR=".review"
mkdir -p "$REVIEW_DIR"

# PR (preferred if user provides PR number)
gh pr diff <PR_NUMBER> > "$REVIEW_DIR/raw.diff"

# Current branch vs main
git diff main...HEAD > "$REVIEW_DIR/raw.diff"

# Between two refs
git diff <base>..<head> > "$REVIEW_DIR/raw.diff"

If .review already exists from a previous session, remove it first (rm -rf.review).

2. Split into blocks

Split the raw diff into individual block files (one per hunk). This also generates an index with a summary of all blocks.

node <skill_path>/scripts/split_blocks.mjs "$REVIEW_DIR/raw.diff" "$REVIEW_DIR/blocks"

3. Read and analyze

Read $REVIEW_DIR/blocks/index.md — it contains every block with annotated line numbers (Old and New columns). Use this as your primary reference for understanding changes and for writing comment line numbers later.

For large diffs, also read individual block files (block-001.diff, block-002.diff, etc.) in batches if you need the full context around hunks.

Read every block. Do not skip any. You must understand all changes before grouping them.

Read the source files too. Diffs only show changed lines with limited context. For every file touched by the diff, read the full file (or the relevant surrounding code) to understand what the change actually does. This is essential for writing accurate section descriptions and useful comments — you cannot judge the impact of a change without knowing the code around it.

Plan how to group blocks into sections. Sections are reviewer thought units, not file boundaries. A section should contain every piece of the diff that a reviewer needs to understand one logical change — even when those pieces are scattered across multiple files.

A section titled "Authentication flow" should contain the middleware hunk from auth.ts, the route changes from user.ts, and the config addition from settings.ts — all the pieces a reviewer needs to understand the auth change. A section titled "Add pagination to list endpoints" should pull together the utility function, the route handlers that call it, and the tests that exercise it.

If a section contains only one file, ask yourself: are there related changes in other files that belong here? Single-file sections are a smell — they usually mean the grouping is too shallow. Multi-file sections that track a single concern are the goal.

Order sections for progressive understanding. Put foundational changes first: types, interfaces, data models, shared utilities. Then show the code that uses them. The reviewer should see the "what" before the "how." Within that structure, prioritize by importance:

  1. Security-sensitive code, API contract changes, data model changes, breaking changes
  2. Feature implementation, business logic, error handling, significant refactors
  3. Config changes, imports, formatting, type annotations, dependency updates, test-only changes

Section descriptions should answer: what is the reviewer looking at, and what should they pay attention to? Not just a label — a sentence that orients the reviewer.

Size guideline: aim for 5-50 changed lines per section. Split large concerns into sub-sections if needed.

Every block number from index.md must appear in exactly one section. No block may be omitted or duplicated.

4. Write manifest

Write $REVIEW_DIR/manifest.json. Array order = display order (first = most important). Each section includes a comments array of inline annotations that will appear directly on diff lines in the review viewer.

{
  "title": "PR title or short description",
  "base": "main",
  "head": "feature/branch",
  "sections": [
    {
      "title": "Auth middleware refactor",
      "description": "Token validation extracted into standalone middleware",
      "blocks": [1, 2],
      "comments": [
        {
          "file": "src/middleware/auth.ts",
          "line": 42,
          "side": "new",
          "body": "Replaces the inline token check from the route handler. Expiry validation is new."
        }
      ]
    },
    {
      "title": "API routes",
      "description": "Profile endpoint updated to use new auth middleware instead of inline checks",
      "blocks": [3, 4],
      "comments": []
    }
  ]
}

Comment fields: file (path as it appears in the diff header), line (absolute line number from index.md — use the Old column for "old" side, the New column for "new" side), side ("old" for removed lines, "new" for added/context lines), body (1-2 sentences).

Do not manually count lines from the diff. The annotated index.md already shows the correct absolute line number for every line. Copy the number directly from the Old or New column.

Writing good comments:

Focus on *why*, not *what*. The diff already shows what changed — comments explain the reasoning or draw attention to what matters.

Good candidates for comments:

  • Non-obvious relationships between files within the section ("This handler now delegates to the middleware added in auth.ts above")
  • Breaking or behavioral changes that are not obvious from the code alone
  • New code that replaces deleted code elsewhere in the diff
  • Subtle logic a reviewer might miss on a first read

Keep to 1-2 sentences per comment. Not every line needs a comment — only annotate where genuine insight helps the reviewer. An empty comments array is fine for straightforward sections.

Every block number must appear exactly once across all sections. The assembler will error if any blocks are missing or duplicated.

5. Assemble, validate, and serve

# Build sections JSON from manifest + blocks
node <skill_path>/scripts/assemble_sections.mjs "$REVIEW_DIR/manifest.json" "$REVIEW_DIR/blocks" "$REVIEW_DIR/sections.json"

# Validate all changed lines are covered
node <skill_path>/scripts/validate_coverage.mjs "$REVIEW_DIR/raw.diff" "$REVIEW_DIR/sections.json"

# Copy the review UI into the working directory
cp <skill_path>/ui/dist/index.html "$REVIEW_DIR/index.html"

If the assembler errors on missing blocks, fix $REVIEW_DIR/manifest.json and re-run. Do not proceed until all blocks are covered.

Serve the review directory and open in the user's browser:

# Start a local server (runs in background)
npx -y serve "$REVIEW_DIR" -l 3847 &

# Open in browser
open "http://localhost:3847"          # macOS
xdg-open "http://localhost:3847"      # Linux

Tell the user: the review page is open. They can click any line to add comments, then export comments (JSON or text) via the buttons at the top.

6. Process review comments

When the user pastes exported comments back, parse them and apply fixes. Comments come in this format:

JSON format:

[
  { "file": "src/auth.ts", "line": "15", "type": "add", "comment": "This should validate token expiry" }
]

Text format:

## src/auth.ts
- [line 15] (add): This should validate token expiry

For each comment: read the referenced file, understand the context, and apply the requested change. After all fixes, offer to re-run the review on the updated diff (reuse the same $REVIEW_DIR).

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

35.88%
按下载量换算37

Claude

28.3%
按下载量换算29

Cursor

19.04%
按下载量换算19

Gemini CLI

9.93%
按下载量换算10

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills