← Back to Skills Marketplace
zero2ai-hub

WooCommerce Order Guard

by Zero2Ai · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
142
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install skill-woocommerce-order-guard
Description
Monitors new WooCommerce processing orders, auto-copies missing shipping addresses from billing, and emits one alert per new order for automation.
Usage Guidance
This skill appears to do what it claims, but before installing: (1) Create WooCommerce API keys with the minimal required permissions (the script needs write access to update orders); (2) store the creds JSON securely (restrict file permissions) and prefer using a staging store first to confirm behavior; (3) be aware the script will perform PUT requests that change orders—only provide keys for stores you trust; (4) ensure the machine running the cron has Python3 and the requests library, and that the storage directory exists and is writable by the runner; (5) if you plan concurrent runs, add file-locking or run single-instance cron to avoid race conditions; (6) consider improving error handling/logging (the script doesn't verify update responses). If you accept those points, the skill is coherent with its stated purpose.
Capability Analysis
Type: OpenClaw Skill Name: skill-woocommerce-order-guard Version: 1.0.0 The skill is a legitimate automation tool designed to synchronize WooCommerce billing and shipping addresses. The Python script (scripts/order-guard.py) uses the official WooCommerce REST API to fetch processing orders and update them as described in the documentation. No evidence of data exfiltration, malicious execution, or prompt injection was found; the code logic is transparent and aligned with its stated purpose.
Capability Assessment
Purpose & Capability
The name/description, SKILL.md, and the Python script are coherent: all request and actions relate to WooCommerce order monitoring and fixing. The script uses only the WooCommerce REST API and a local storage file; no unrelated capabilities or credentials are requested.
Instruction Scope
Instructions are limited to running the included script with a creds file and a storage path. The script only reads the provided creds file and the local deduplication file, calls the provided store URL, updates orders via the WooCommerce API, prints outputs, and writes the dedup store. Minor implementation notes: the code does not check the HTTP response from the PUT requests (no raise_for_status on updates) and has no file-locking, so concurrent runs could race or silently fail—these are hygiene/usability concerns, not evidence of malicious behavior.
Install Mechanism
No install spec; this is instruction-only plus a single Python script requiring the 'requests' library. That is proportionate and low-risk compared with download/install behaviors.
Credentials
The skill requires WooCommerce API credentials provided via a local JSON file (consumerKey/consumerSecret). This is appropriate and limited for the stated purpose. Users should note these are store credentials that grant API access (including write access for PUT), so the file must be protected. The registry metadata correctly lists no required environment variables; the credential is file-based rather than env-based.
Persistence & Privilege
The skill does not request permanent platform-wide presence (always:false) and doesn't modify other skills. It will perform privileged actions on the WooCommerce store (PUT orders) if given API keys — this is expected but important: anyone who supplies keys is granting the skill the ability to change orders. Autonomous invocation is allowed by default (normal for skills); if you don't want the agent to run it without prompting, disable autonomous invocation when installing.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install skill-woocommerce-order-guard
  3. After installation, invoke the skill by name or use /skill-woocommerce-order-guard
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release—automatically fixes missing WooCommerce shipping addresses and deduplicates order alerts. - Monitors WooCommerce 'processing' orders to ensure each has a shipping address, copying billing to shipping if needed. - Emits a signal (stdout) for each new qualifying order, designed for easy integration with downstream automations. - Prevents duplicate alerts using a local JSON deduplication store. - Simple command-line interface with optional credential and storage file configuration. - Suitable for scheduling via cron or webhooks.
Metadata
Slug skill-woocommerce-order-guard
Version 1.0.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is WooCommerce Order Guard?

Monitors new WooCommerce processing orders, auto-copies missing shipping addresses from billing, and emits one alert per new order for automation. It is an AI Agent Skill for Claude Code / OpenClaw, with 142 downloads so far.

How do I install WooCommerce Order Guard?

Run "/install skill-woocommerce-order-guard" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is WooCommerce Order Guard free?

Yes, WooCommerce Order Guard is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does WooCommerce Order Guard support?

WooCommerce Order Guard is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created WooCommerce Order Guard?

It is built and maintained by Zero2Ai (@zero2ai-hub); the current version is v1.0.0.

💬 Comments