email-draft
Use when the user asks to draft, polish, translate, or reply to an email. Produces a clean draft with subject line, greeting,…
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.
Claude Code
$ npx -y skills add shiwenwen/hope-agent --skill ha-code-review --agent claude-code
Codex
$ npx skills add shiwenwen/hope-agent --skill ha-code-review -a codex -y
Cursor
$ npx skills add shiwenwen/hope-agent --skill ha-code-review -a cursor -y
Gemini CLI
$ npx skills add shiwenwen/hope-agent --skill ha-code-review -a gemini-cli -y
GitHub Copilot
$ npx skills add shiwenwen/hope-agent --skill ha-code-review -a github-copilot -y
OpenCode
$ npx skills add shiwenwen/hope-agent --skill ha-code-review -a opencode -y
Windsurf
$ npx skills add shiwenwen/hope-agent --skill ha-code-review -a windsurf -y
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"]
Review as a maintainer. The default action is to inspect and report, not to edit. Only repair findings when the user asks for fixes.
Identify exactly what is under review:
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.
Search from multiple relevant angles:
Generate candidate issues without committing to them.
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.
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:
changed-line findings.
residual verification gaps.
Do not bury findings under a summary. Do not modify code in review-only mode.
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.
🦭 A cross-device desktop AI agent with memory, autonomous goals, dynamic workflows, and headless deployment | 会记忆、能持续推进目标、会动态编排多 Agent 的跨端桌面 AI 助手,也可服务化常驻 NAS / 云端
Use when the user asks to draft, polish, translate, or reply to an email. Produces a clean draft with subject line, greeting,…
Use when the user mentions 飞书 / Feishu / Lark workspace operations: docx (云文档) read/write, bitable (多维表格) records / views /…
Hope Agent browser automation — the standard `status → tabs → snapshot → act` loop, stale-ref recovery rules, and what to do when…
Hope-native baseline for implementing, fixing, refactoring, and maintaining code: inspect the repository first, protect user…
Hope-native implementation planning for non-trivial code changes: ground the plan in repository evidence, order dependencies,…
Hope-native local-first data analysis and Artifact reporting. Use for CSV/XLSX analysis, KPI readouts, metric diagnosis,…
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…