Identify the appropriate reviewer group, create a local business record, and optionally deliver the request to a configured external service.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install reviewer-group-complete
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install reviewer-group-complete using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
Approval Group Directory is an Openclaw Skills workflow that takes a review_request, determines its reviewer_group, and processes that result into a recorded_group business artifact. Its single executable runner combines identification and downstream record handling in one workflow.
By default, the skill writes the business record beneath the explicitly supplied output directory and contacts no external service. Configure SMTP or an HTTP delivery endpoint to enable real delivery, then inspect the returned receipt for the outcome.
review_request input.reviewer_group result.recorded_group.review_request_record artifact beneath the supplied --output-dir.delivery receipt with an outcome such as sent, delivered, failed, or unconfigured.Run the workflow with Python, providing an input JSON file and an explicit output directory:
python scripts/run.py --input examples/request.json --output-dir ./workspace
To supply delivery settings from a file, add --delivery-config delivery.json:
python scripts/run.py --input examples/request.json --output-dir ./workspace --delivery-config delivery.json
For SMTP message delivery, configure CLAWHUB_SMTP_HOST and optionally CLAWHUB_SMTP_PORT, CLAWHUB_MAIL_FROM, CLAWHUB_SMTP_USERNAME, and CLAWHUB_SMTP_PASSWORD. Alternatively, provide an SMTP configuration object with smtp_host, smtp_port, and from_addr in the delivery config.
For HTTP registration or submission, configure CLAWHUB_DELIVERY_ENDPOINT and optionally CLAWHUB_DELIVERY_API_KEY, or pass a delivery config containing an endpoint object. Delivery targets, credentials, and recipients are supplied explicitly at runtime. Without them, the skill operates locally only.
The workflow consumes a JSON upstream request and produces a two-stage result. examples/expected.json documents the output shape; runtime paths and receipt identifiers are excluded from that example.
| Data or file | Purpose |
|---|---|
examples/request.json |
Bundled upstream review_request input. |
reviewer_group |
Result computed by the identification stage. |
recorded_group |
Business result computed by the downstream operation. |
review_request_record |
Local business artifact created or updated under --output-dir. |
delivery |
Receipt describing the real delivery outcome when a target is configured. |
examples/expected.json |
Example of the complete two-stage output shape. |
source-map.json |
Provenance information for both extracted stages. |
Implementation is organized into scripts/upstream/ for identification (operation.py, validation.py, and config.json), scripts/downstream/ for delivery and its deliver_effect, and scripts/run.py for the complete workflow.
Loading
Determine whether a delivery requires a signature, create the corresponding documentation record, and optionally deliver it to a configured target.

Identify a callback URL, create its subscription record, and optionally deliver the registration to a configured external service.

Turn a report request into a grouped account report, with optional real-world delivery and a receipt confirming the outcome.

Calculate an invoice-match threshold, build a reconciliation summary, and optionally deliver the resulting business record.

Processing Capacity Planner identifies a processing profile from an input workload, records the resulting queue entry, and optionally delivers it to a configured service.

Calculate a replenishment quantity, record the inventory planning result, and optionally deliver it to a configured business endpoint.








































