activity-report-compos…
Use when the user asks for a client report, a monthly or activity report, a case study draft, or says 'what did i ship this month'. Turns the site audit log…
Use for WooCommerce operations on a WordPress site. Listing, reading, creating, updating, and duplicating products. Managing categories and tags. Reading orders and updating order status. Stock management. Sales reports. Storefront layout edits. Builder-aware throughout.
$ npx -y skills add respira-press/agent-skills-wordpress --skill respira-woocommerce --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/respira-woocommerceContext preview
The summary Claude sees to decide when to auto-load this skill.
Use for WooCommerce operations on a WordPress site. Listing, reading, creating, updating, and duplicating products. Managing categories and tags. Reading orders and updating order status. Stock management. Sales reports. Storefront layout edits. Builder-aware throughout.
name: respira-woocommerce description: Use for WooCommerce operations on a WordPress site. Listing, reading, creating, updating, and duplicating products. Managing categories and tags. Reading orders and updating order status. Stock management. Sales reports. Storefront layout edits. Builder-aware throughout. Requires the Respira WooCommerce add-on (paid). license: MIT metadata: short-description: Builder-aware WooCommerce product, category, order, stock, and storefront management version: 1.2.0 updated_at: 2026-05-17 respira_min_version: 7.1.0 requires_addon: respira-woocommerce-addon
The Respira WooCommerce add-on (v2.1.0+) exposes 21 abilities through the WordPress Abilities API, plus a storefront layout surface for Elementor, Divi, Flatsome UX Builder, Bricks, and Gutenberg shop / product templates. The add-on is paid and license-gated; if the add-on isn't active, every Woo tool returns a clear `respira_webmcp_woo_unavailable` error and the user should be sent to `respira.press/addons/woocommerce`.
The 21 abilities namespace under `respira-woocommerce/*`:
The storefront surface (under `/respira/v1/woocommerce/storefront/`) covers `analyze-shop`, `analyze-product`, `update-card-layout`, and `add-low-stock-badge`. These act on builder-managed product card templates rather than the WC core data.
| Mistake | Correct approach | |---|---| | Using `respira_update_page` on a WooCommerce product page | Use the WooCommerce update-product ability for product data. Use `respira_find_element` plus `respira_update_element` for builder-managed visual content on the page. | | Editing product price or stock directly in the page content | These are post meta fields. Use the update-product or update-stock abilities. | | Running get-products without pagination on a large catalog | Always set `per_page` (max 100) and paginate. Large catalogs cause timeouts. | | Applying a coupon via post meta | Coupons should go through the canonical WooCommerce coupon mutation (or the WC admin). Direct meta edits bypass WC validation. | | Editing a builder-managed shop archive template via update_page | Use `respira_get_builder_info` to identify the template type first. The storefront tools cover product-card layout changes; visual edits go through `respira_update_element`. | | Not checking whether WooCommerce is active before calling Woo tools | Confirm with `respira_get_site_context`. Woo tools return a structured error if the plugin is inactive or the add-on isn't licensed. | | Forgetting that update-order-status only changes status | Updating the rest of the order (line items, totals, addresses) needs the WC admin or a dedicated tool. The ability is narrow on purpose. |
1. `respira_get_site_context`. Confirm WooCommerce active + add-on licensed. 2. `get-products`. Find the product by name, SKU, or filter. Set `per_page` and paginate. 3. `update-product`. Apply changes (price, stock, status, title, description, images). 4. For visual / builder content on the product page: `respira_get_builder_info` plus `respira_find_element` plus `respira_update_element`.
1. `get-categories` or `get-tags`. Find the target by slug or name. 2. `create-`, `update-`, or `delete-`. Mutations gated by capability checks. 3. Reorder or reparent through `update-category` (parent + display order).
1. `get-orders` with a status filter. 2. `get-order` for a specific record. 3. `update-order-status` for status transitions. Anything more invasive needs the WC admin.
1. `get-stock-status` for a snapshot. 2. `update-stock` for quantity or status mutations. The ability respects `manage_stock` per product.
1. `analyze-shop` or `analyze-product`. Returns the active builder and the editable card / template paths. 2. `update-card-layout` to mutate the product card structure. 3. `add-low-stock-badge` to insert the conditional badge widget. 4. Always snapshot the page first with `respira_create_page_duplicate`.
For updating multiple products (a price increase across a category):
1. `get-products` with the category filter. Collect target IDs. 2. `respira_batch_update`. Apply the same field change across all collected IDs in a single call.
After `update-product`:
1. Call `get-product` and confirm the changed fields match. 2. For price changes, verify both `regular_price` and `sa
The community hub for WordPress AI workflows. Skills that run inside Claude Code, Codex, Antigravity, Cursor, and any AI agent that supports Skills + MCP to analyze, audit, optimize, and fix WordPress sites. Built by the community. Curated by Respira.
Repo: respira-press/agent-skills-wordpress
Use when the user asks for a client report, a monthly or activity report, a case study draft, or says 'what did i ship this month'. Turns the site audit log…
Use on any page build, redesign, or 'make it look better' request on a site that has (or needs) a saved Art Direction. Loads the direction before the first…
Use when the user says 'extract my brand voice', 'what is my writing style', or 'analyze my tone', or before any skill that writes copy for the site. Reads…
Use when building or rebuilding a page, header, footer, or template on an Oxygen 6 (Jenga) site, or when a previous attempt produced a blank page, one raw HTML…
Use when the user says 'export my site', 'backup my pages before editing', 'download my content locally', or 'migrate content to my other site'. Exports pages,…
Use when the user says 'audit my conversion rate', 'cro check', 'find conversion leaks', or asks what is hurting conversion before a paid campaign or after a…