โ† All skills
Tencent SkillHub ยท Developer Tools

pr-review

Find and fix code issues before publishing a PR. Single-pass review with auto-fix. Use when reviewing code changes before submission or auditing existing cod...

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Find and fix code issues before publishing a PR. Single-pass review with auto-fix. Use when reviewing code changes before submission or auditing existing cod...

โฌ‡ 0 downloads โ˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
SKILL.md, plugins/pre-review/CHANGELOG.md, plugins/pre-review/CLAUDE.md, plugins/pre-review/README.md, plugins/pre-review/commands/CLAUDE.md, plugins/pre-review/commands/code-audit.md

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
2.0.1

Documentation

ClawHub primary doc Primary doc: SKILL.md 12 sections Open source page

Pre-Review

Find and fix issues before publishing your PR โ€” not after. Single-pass review using one capable model. No orchestration overhead, no agent swarm. Fast, cheap, thorough.

When to use

Reviewing code changes before publishing a PR Auditing existing code for bugs, security, or quality issues Finding and fixing issues in specific files or directories

When NOT to use

Running a coding agent to write new code โ†’ use coding-agent Checking GitHub CI status โ†’ use github Managing forks or rebasing branches โ†’ use fork-manager

Usage

/pr-review # Review changes on current branch vs main/master /pr-review src/api/ src/auth/ # Audit specific directories /pr-review **/*.ts # Audit files matching a pattern /pr-review --audit # Audit entire codebase with smart prioritization Two modes: ModeTriggerScopeFix thresholdDiffNo args, on branch with changesChanged files only>= 70AuditPaths, patterns, or --auditSpecified files or full codebase>= 80

Step 1: Detect Mode and Scope

No arguments provided: git diff main...HEAD --name-only 2>/dev/null || git diff master...HEAD --name-only If changes exist โ†’ Diff mode If no changes โ†’ inform user, stop Paths/patterns provided or --audit: Resolve to actual files (exclude node_modules, dist, build, vendor, .git, coverage) If > 50 files, ask user to narrow scope or confirm Audit mode

Step 2: Gather Context

Read project guidelines (quick scan, don't overthink): # Check for project conventions cat CLAUDE.md .claude/settings.json CONTRIBUTING.md 2>/dev/null | head -100 cat .eslintrc* .prettierrc* biome.json tsconfig.json 2>/dev/null | head -50 cat package.json 2>/dev/null | head -20 # tech stack Get the diff or file contents: # Diff mode git diff main...HEAD # or master # Audit mode cat <files> # read target files

Step 3: Review (Single Pass)

Analyze all code in one pass. Cover these areas in priority order: 1. Correctness (highest priority) Logic errors, edge cases, null/undefined handling Off-by-one, pagination boundaries, numeric precision Async/await mistakes, race conditions, resource leaks Data consistency, idempotency 2. Security Injection vulnerabilities (SQL, XSS, command, path traversal) Auth/authz gaps, IDOR risks, exposed secrets Unvalidated input reaching sensitive operations Logging sensitive data, insecure defaults 3. Reliability Error handling gaps, silent failures, swallowed exceptions Missing timeouts, retries without backoff Unbounded operations on user-controlled data 4. Performance N+1 queries, unnecessary loops, memory bloat Missing pagination, inefficient algorithms Blocking operations in async context 5. Quality (lowest priority โ€” skip if trivial) Missing tests for new functionality Dead code, duplicated logic Stale comments, unclear naming Style issues only if they violate project guidelines

Step 4: Score and Classify

For each issue found, assign: ScoreMeaningAction90-100Critical bug or vulnerabilityMust fix70-89Real issue, will cause problemsShould fix50-69Code smell, needs human judgmentReport only< 50Minor, likely false positiveDiscard Discard thresholds: Diff mode: discard below 50 Audit mode: discard below 40 Classify each issue: blocker โ€” security, data corruption, crash risk important โ€” likely bug, perf regression, missing validation minor โ€” edge case, maintainability, style

Step 5: Auto-Fix

Apply fixes directly for issues meeting the threshold: Diff mode: fix issues scoring >= 70 Audit mode: fix issues scoring >= 80 For each fix: read file โ†’ apply edit โ†’ verify surrounding code preserved. Never auto-fix: Issues requiring architectural changes Ambiguous fixes with multiple valid approaches Issues in test files (report only) After fixing, if any files were modified: git diff --stat # show what changed

Step 6: Report

  • Format:
  • ## Pre-Review Complete
  • **Risk:** Low / Medium / High
  • **Verdict:** โœ… Clean | โš ๏ธ Issues found | ๐Ÿ”ด Blockers
  • ### ๐Ÿ”ด Blockers (must fix)
  • 1. **file:line** โ€” Description
  • - Impact: what goes wrong
  • - Fix: applied โœ… | manual required (reason)
  • ### โš ๏ธ Important (should fix)
  • 1. **file:line** โ€” Description (score: XX)
  • - Fix: applied โœ… | suggestion
  • ### ๐Ÿ’ก Minor
  • 1. **file:line** โ€” Description
  • ### Tests to Add
  • description of test
  • ### Files Modified: N
  • path/to/file.ts
  • If zero issues found: ## Pre-Review Complete โ€” โœ… Clean. No issues found.

Guidelines

DO: Fix issues directly, not just report them Match existing code patterns and style Be specific: file, line, concrete fix Prioritize impact over thoroughness DON'T: Fix pre-existing issues in diff mode โ€” only what changed Bikeshed on style unless it violates project guidelines Report what a linter or type checker would catch (assume CI handles these) Make architectural changes or large refactors Spend tokens on obvious non-issues

False Positives to Avoid

Pre-existing code not touched by the current change (diff mode) Intentional patterns that look unusual but are correct Issues a type checker or linter would flag Style opinions not grounded in project guidelines General nitpicks a senior engineer would skip

Category context

Code helpers, APIs, CLIs, browser automation, testing, and developer operations.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
6 Docs
  • SKILL.md Primary doc
  • plugins/pre-review/CHANGELOG.md Docs
  • plugins/pre-review/CLAUDE.md Docs
  • plugins/pre-review/commands/CLAUDE.md Docs
  • plugins/pre-review/commands/code-audit.md Docs
  • plugins/pre-review/README.md Docs