Skip to content
Automation
Skill

/ha-code-review

Hope-native review of uncommitted, staged, commit, branch, or PR changes: discover concrete regressions, independently verify candidates, and report actionable findings first without speculative noise.

From plugin
hope-agent
1.9k30 skills

Claude Code

$ npx -y skills add shiwenwen/hope-agent --skill ha-code-review --agent claude-code

SKILL.md

ha-code-review.SKILL.md
name: ha-code-review
description: "Hope-native review of uncommitted, staged, commit, branch, or PR changes: discover concrete regressions, independently verify candidates, and report actionable findings first without speculative noise."
paths: ["*.rs", "*.ts", "*.tsx", "*.js", "*.jsx", "*.py", "*.go", "*.java", "*.kt", "*.swift", "*.c", "*.cpp", "*.h", "*.rb", "*.php", "*.sh"]

Hope Code Review

Review as a maintainer. The default action is to inspect and report, not to edit. Only repair findings when the user asks for fixes.

Establish The Target

Identify exactly what is under review:

  • Staged, unstaged, and untracked changes.
  • A commit or commit range.
  • Branch or PR diff against the correct base.
  • A named file or subsystem.

Read the changed files and enough surrounding code, tests, architecture, and callers to understand behavior. Do not report unrelated pre-existing issues as findings introduced by the change.

Two-Phase Reasoning

Discovery

Search from multiple relevant angles:

  • Correctness, state transitions, error paths, and data loss.
  • Security, privacy, permissions, and unsafe trust boundaries.
  • Concurrency, cancellation, retry, persistence, and recovery.
  • Performance on realistic hot paths.
  • Cross-module contracts, compatibility, and missing regression coverage.

Generate candidate issues without committing to them.

Verification

For each candidate:

1. Trace a concrete scenario that reaches the changed behavior. 2. Confirm the issue was introduced or exposed by the review target. 3. Check whether surrounding guards or tests already prevent it. 4. Keep it only if the author would likely fix it once informed.

Prefer no finding over a speculative or stylistic finding.

For a small, low-risk diff, one reviewer can perform both phases. For a broad or high-risk diff, an independent read-only reviewer may verify candidates. Do not mandate a fixed number of Agents or two review passes for every change.

Finding Bar

A finding must be discrete, actionable, and materially affect correctness, security, privacy, performance, maintainability of a shared contract, or regression protection. It must explain the triggering scenario and impact.

Do not report:

  • Personal naming or formatting preferences.
  • Broad rewrites without a concrete failure.
  • Problems outside the changed behavior.
  • Test requests that do not protect a meaningful contract.

Output

  • Lead with findings ordered by severity.
  • Use the smallest useful file/line or function reference.
  • State scenario, impact, and fix direction concisely.
  • Emit inline review directives only when requested and only for actionable

changed-line findings.

  • If there are no actionable findings, say so directly and mention only real

residual verification gaps.

Do not bury findings under a summary. Do not modify code in review-only mode.

Verification Cost

Use cheap targeted checks only when they materially improve confidence. Follow repository instructions and do not run broad suites solely to make the review look thorough.

Smoke Prompts

  • "Review all my uncommitted changes."
  • "Check this commit for behavioral regressions."
  • "Review this PR and leave inline comments only for real issues."
Read more
@shiwenwen
Ships withhope-agent

🦭 A cross-device desktop AI agent with memory, autonomous goals, dynamic workflows, and headless deployment | 会记忆、能持续推进目标、会动态编排多 Agent 的跨端桌面 AI 助手,也可服务化常驻 NAS / 云端

Stars on GitHub

Momentum

stars in total
1.9k
Star history of shiwenwen/hope-agent on GitHub, a chart by star-history.com

Other skills on hope-agent.

email-draft

email-draft

Use when the user asks to draft, polish, translate, or reply to an email. Produces a clean draft with subject line, greeting,…

feishu

feishu

Use when the user mentions 飞书 / Feishu / Lark workspace operations: docx (云文档) read/write, bitable (多维表格) records / views /…

ha-browser

ha-browser

Hope Agent browser automation — the standard `status → tabs → snapshot → act` loop, stale-ref recovery rules, and what to do when…

ha-coding-common

ha-coding-common

Hope-native baseline for implementing, fixing, refactoring, and maintaining code: inspect the repository first, protect user…

ha-coding-plan

ha-coding-plan

Hope-native implementation planning for non-trivial code changes: ground the plan in repository evidence, order dependencies,…

ha-data-analytics

ha-data-analytics

Hope-native local-first data analysis and Artifact reporting. Use for CSV/XLSX analysis, KPI readouts, metric diagnosis,…

More skills from other plugins.

agent-builder

agent-builder

Load immediately after an Agent intent, before the first agent_builder_* call. Governs how you create, configure, test, and…

n8n11d209k
@n8n-io@n8n-ioInstall Skill
browser-use

browser-use

Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…

@browser-use@browser-useInstall Skill
agent-browser

agent-browser

Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…

@vercel-labs-2@vercel-labs-2Install Skill
add-anydoc

add-anydoc

Add local office-document-to-Markdown conversion to NanoClaw agent containers with the pinned Firecrawl AnyDoc CLI. Use when…

@nanocoai@nanocoaiInstall Skill

Questions about ha-code-review.

Which coding agents can use ha-code-review?
ha-code-review installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.