Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
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...
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...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
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.
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.
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.
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
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
/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
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
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
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
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
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
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
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
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.