← Back to Skills Marketplace
Review Agent
by
YinghaoJia
· GitHub ↗
· v2.1.2
· MIT-0
111
Downloads
0
Stars
0
Active Installs
5
Versions
Install in OpenClaw
/install review-agent
Description
Pre-meeting review coach for Lark/Feishu (or WeCom). Invoked when a Requester DMs their dedicated review-agent subagent with a draft, proposal, plan, or 1:1...
Usage Guidance
Key things to check before installing or running this skill:
- Do not run install/update/patch scripts (install.sh / update.sh / feishu_seed_workspace_patch.py) on production systems until reviewed. These scripts clone code from a third‑party GitHub repo and apply a core patch to OpenClaw; review every line in those scripts and the patch file in a trusted environment.
- Verify the upstream repository and the publisher identity. Confirm the GitHub repo (https://github.com/jimmyag2026-prog/review-agent-skill) is trustworthy and inspect commit history, recent changes, and install scripts for unexpected network calls or arbitrary command execution.
- Audit scripts for network endpoints and secrets handling. Search the code for any hardcoded URLs, remote upload routines, or uses of open network sockets (e.g., dashboard-server.py), and confirm they point only to expected hosts.
- Check for undeclared credential needs. The skill will need Lark/Feishu app scopes and OpenClaw gateway credentials to function; do not supply broad platform tokens blindly. Prefer scoped service accounts and rotate tokens after testing.
- Sandbox first. Install and run the skill in an isolated test environment (VM/container) with no access to production secrets or tenant tokens, and simulate a minimal session to observe behavior, file writes, and outbound connections.
- Review persona/profile files and templates. Since persona files are injected into LLM system prompts, inspect agent_persona.md, boss_profile.md and other templates for any instructions that could force the model to leak data or override system-level safeguards.
- Disable automatic updates until you trust the source. Do not enable any auto-update behavior; prefer to pull updates manually after review.
- If you must proceed in production, minimize scope: restrict Lark/Feishu app scopes to the least privilege needed, do not apply the core patch until reviewed, and backup OpenClaw core before applying any modifications.
If you want, I can: (1) list specific files/lines to inspect next (install.sh, update.sh, feishu_seed_workspace_patch.py, scripts that call network), (2) scan the included Python scripts for obvious I/O/network calls to external hosts, or (3) produce a short sandbox test plan you can run safely.
Capability Analysis
Type: OpenClaw Skill
Name: review-agent
Version: 2.1.2
The skill bundle implements a complex 'Review Agent' with significant system-level interactions. While the logic appears aligned with its stated purpose, it exhibits high-risk behaviors including the use of subprocesses to execute external binaries (pdftotext, tesseract, whisper) on user-provided files in 'ingest.py', and it requires an invasive 'source patch' to the OpenClaw core platform (modifying node_modules) as described in 'POST_INSTALL.md'. Additionally, it handles sensitive API keys across multiple legacy and current configuration paths and performs automated network requests to GitHub and OpenRouter. These capabilities, particularly the platform patching, represent a significant security risk and high attack surface, though no clear evidence of intentional malice was found.
Capability Tags
Capability Assessment
Purpose & Capability
The described functionality (per-peer review subagents, file-based sessions, Python scripts) aligns with the 'review coach' claim. However the SKILL and POST_INSTALL ask the admin to patch the OpenClaw core (feishu_seed_workspace_patch.py) and to grant Lark/Feishu app scopes — capabilities that are not declared in the registry metadata (no required env vars). Requesting a platform core patch is a heavy, privileged action that should be justified and audited.
Instruction Scope
Runtime instructions/read/write many local files under ~/.openclaw and per-session folders; they also load persona/profile documents into LLM system prompts. The SKILL.md explicitly instructs running multiple scripts that will read boss_profile.md, review_rules.md, sessions/* files, and may access gateway/token config via openclaw. Admin docs instruct running external install/update scripts and applying a core patch. The skill's instructions therefore go beyond lightweight in‑agent behavior and include system-level modifications and network fetches — scope creep from a simple ‘review/coach’ capability.
Install Mechanism
The registry lists no formal install spec, but POST_INSTALL and README instruct admins to git clone a GitHub repo and run install.sh/update.sh which fetch code and apply a core patch. update.sh and install.sh will pull remote code (github.com/jimmyag2026-prog/...), and a supplied patch modifies openclaw core files. Fetching and running remote install/patch scripts is higher risk and should be audited before execution.
Credentials
The metadata claims no required env vars, but documentation and delivery/backends clearly expect platform credentials and tools: OpenClaw feishu gateway config (tenant access tokens), Lark/Feishu app scopes, optional send_mail/Gmail SMTP, and optional ~/bin/lark_send or ~/bin/send_mail helpers. Those credentials are functionally necessary for the skill to reach Responder/Requester or to push docs yet are not declared in requires.env. This mismatch is an incoherence and increases risk of unexpected access to sensitive tokens.
Persistence & Privilege
The skill asks admins to apply a persistent patch to the openclaw core to alter workspace seeding behavior and includes update/uninstall scripts that can change system state. While 'always: false', the core patch and admin helpers give the skill global effect on the platform (modifying how dynamic agent creation seeds personas). That is a substantial privilege and should not be applied without review; it also increases blast radius if the skill is later updated from upstream.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install review-agent - After installation, invoke the skill by name or use
/review-agent - Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.1.2
v2.1.2 HOTFIX: monitor-*.js auto-discovery (was hardcoded macOS path — broke on Linux VPS). workspaceTemplate now absolute path with {agentId} placeholder (was: literal tilde that didn't expand in all openclaw runtime contexts). Patchers auto-recover from v2.0-v2.1.1 broken configs on re-run. See CHANGELOG.
v2.1.1
v2.1.1 HOTFIX: patch_openclaw_json.py was writing wrong feishu keys (dynamicAgents/dm/workspaceTemplate — these are wecom-plugin keys). Feishu schema rejected them -> gateway refused to start on every v2.0-v2.1.0 install. Fixed to use correct feishu-native channels.feishu.dynamicAgentCreation. Auto-cleans legacy bad keys on re-run so broken installs recover.
v2.1.0
v2.1.0: live-testing fixes + top-5 findings + attachment-first. 7 bugs resolved from first real Lark test. Q&A loop now defaults to top 5 most important findings (reply 'more' for deferred, 'done' to close). Attachment-first flow asks for material before review if none provided. Channel compat clarified: feishu+wecom only for per-peer subagent. Includes POST_INSTALL.md with Admin quickstart.
v2.0.2
v2.0.2: cosmetic fix — publish under clean display name 'Review Agent' (previous v2.0.1 had folder-derived name). Functional content unchanged.
v2.0.1
v2.0.1: initial ClawHub release. Pre-meeting review coach for Lark with per-peer subagent isolation via openclaw dynamicAgents. Four-pillar framework (Background/Materials/Framework/Intent) + Responder simulation + Q&A loop + 6-section decision brief. Includes uninstall.sh + update.sh.
Metadata
Frequently Asked Questions
What is Review Agent?
Pre-meeting review coach for Lark/Feishu (or WeCom). Invoked when a Requester DMs their dedicated review-agent subagent with a draft, proposal, plan, or 1:1... It is an AI Agent Skill for Claude Code / OpenClaw, with 111 downloads so far.
How do I install Review Agent?
Run "/install review-agent" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Review Agent free?
Yes, Review Agent is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Review Agent support?
Review Agent is cross-platform and runs anywhere OpenClaw / Claude Code is available (darwin, linux).
Who created Review Agent?
It is built and maintained by YinghaoJia (@yinghaojia); the current version is v2.1.2.
More Skills