Skill catalog¶
29 skills in 5 categories. Each skill is a folder with a SKILL.md file in the Agent Skills format, reference notes, evaluation fixtures, and a matching rule.
-
Platforms and storefronts
WooCommerce, WordPress, Shopify, and headless Next.js storefronts.
5 skills:
woocommerce-plugin-development,woocommerce-rest-api,wordpress-plugin-security,shopify-app-development,headless-nextjs-storefront -
Payments and orders
Stripe, Iranian gateways, webhooks, subscriptions, risk, tax, shipping, and vendor payouts.
8 skills:
payment-gateway-integration,order-and-webhook-reliability,subscription-billing,fraud-and-risk-basics,tax-and-shipping,multi-vendor-payouts,stripe-payments,iranian-payment-gateways -
Catalog and search
Catalog modeling, marketplace ranking, vector search, feeds, and grounded product copy.
5 skills:
product-catalog-modeling,marketplace-search-and-ranking,vector-product-search,google-merchant-product-feeds,product-description-guardrails -
Conversion and growth
Checkout UX, accessibility, Core Web Vitals, structured data, analytics events, and Persian RTL localization.
6 skills:
checkout-ux-and-conversion,ecommerce-seo-structured-data,conversion-event-tracking,rtl-and-persian-localization,storefront-accessibility,storefront-performance -
Store operations
Inventory across warehouses, returns and refunds, B2B pricing, catalog migrations, and MCP store tools.
5 skills:
inventory-and-multi-warehouse,returns-and-refunds,b2b-pricing,catalog-import-and-migration,mcp-store-tooling
Platforms and storefronts¶
WooCommerce, WordPress, Shopify, and headless Next.js storefronts.
| Skill | What it covers |
|---|---|
woocommerce-plugin-development |
Build and change WooCommerce plugins with hooks, CRUD data stores, HPOS-safe order access, nonces, capabilities, and gettext. Use when writing or reviewing a plugin that reads or writes WooCommerce products, orders, customers, or checkout. |
woocommerce-rest-api |
Call the WooCommerce REST API at wc/v3, including authentication, pagination, batch writes, and webhook registration, and keep it separate from the Store API. Use when an external system integrates with a WooCommerce store over HTTP. |
wordpress-plugin-security |
Review and implement WordPress plugin security: capabilities, nonces, sanitization, escaping, prepared SQL, and REST permission callbacks. Use when adding admin screens, AJAX, uploads, hooks, or REST routes in a WordPress or WooCommerce plugin. |
shopify-app-development |
Build a Shopify app with the configured Admin API version, session-token auth for embedded admin requests, and HMAC-verified webhooks. Use when creating or changing a Shopify app, Admin GraphQL call, app proxy, or Shopify webhook handler. |
headless-nextjs-storefront |
Build a Next.js storefront that loads catalog data on the server, keeps admin secrets off the client, and revalidates price and stock. Use when adding product, cart, or checkout UI in a Next.js App Router storefront for WooCommerce or another headless commerce API. |
Payments and orders¶
Stripe, Iranian gateways, webhooks, subscriptions, risk, tax, shipping, and vendor payouts.
| Skill | What it covers |
|---|---|
payment-gateway-integration |
Integrate a payment provider with idempotent charges, signature-checked webhooks, and an explicit map from provider states to order states. Use when adding or changing checkout payment, capture, refund, or payment notification handling. |
order-and-webhook-reliability |
Accept order and payment webhooks with a raw-body signature check, durable deduplication, and reconciliation against the source of truth. Use when handling order events, payment notifications, or outbound webhook delivery. |
subscription-billing |
Model subscription state, renewal charges, proration, and dunning without treating a renewal as a new one-time checkout. Use when adding or changing recurring billing, plan changes, cancellation, or failed renewal recovery. |
fraud-and-risk-basics |
Hold or review risky payments using provider signals, velocity, and 3-D Secure without storing card numbers. Use when adding payment risk checks, a manual review queue, or decline handling for card abuse. |
tax-and-shipping |
Calculate tax and shipping from the destination and the store's configured rules, and store the breakdown on the order. Use when changing tax classes, shipping zones, rates, or the amount shown before payment. |
multi-vendor-payouts |
Split a marketplace order by vendor, record commission as ledger entries, and pay vendors only settled amounts. Use when adding vendor catalogs, commissions, refunds that cross vendors, or payout batches. |
stripe-payments |
Take card and wallet payments with Stripe PaymentIntents or Checkout Sessions, idempotency keys, and signed webhooks that move the order to paid. Use when adding Stripe to a store, handling Stripe webhooks, or refunding through the Stripe API. |
iranian-payment-gateways |
Integrate Zarinpal and other Shaparak redirect gateways with a server-side verify call, Rial and Toman amounts, and one paid transition per authority. Use when adding an Iranian payment gateway or fixing callback, verify, or amount handling for IRR or IRT stores. |
Catalog and search¶
Catalog modeling, marketplace ranking, vector search, feeds, and grounded product copy.
| Skill | What it covers |
|---|---|
product-catalog-modeling |
Model a sellable catalog of simple products, variants, attributes, SKUs, and stock, and check the model before importing it. Use when designing product data, variation matrices, inventory rules, or catalog imports. |
marketplace-search-and-ranking |
Index purchasable catalog units and rank them with text relevance, facets, stock, and language-aware matching for Persian and other languages. Use when building marketplace search, filters, relevance, or multilingual product discovery. |
vector-product-search |
Add vector retrieval beside lexical product search, with one embedding per purchasable unit and exact SKU lookup kept first. Use when adding embedding search, hybrid ranking, or re-embedding after catalog edits. |
google-merchant-product-feeds |
Build a Google Merchant Center product feed item with the required id, title, description, link, image, availability, and price fields. Use when exporting products to Merchant Center, Content API items, or a product feed file. |
product-description-guardrails |
Generate product titles and descriptions only from catalog facts, and block prices, certifications, and medical claims that are not in the record. Use when writing or reviewing generated product copy, Merchant Center text, or locale-specific descriptions. |
Conversion and growth¶
Checkout UX, accessibility, Core Web Vitals, structured data, analytics events, and Persian RTL localization.
| Skill | What it covers |
|---|---|
checkout-ux-and-conversion |
Design checkout so the full cost is visible before payment, guest purchase works, and field or payment errors can be corrected without losing the cart. Use when changing the checkout flow, address form, payment choice, or order confirmation page. |
ecommerce-seo-structured-data |
Add product JSON-LD that matches the visible offer, including price, currency, availability, and images, without a second conflicting Product node. Use when editing product-page SEO, schema.org markup, or merchant listing data. |
conversion-event-tracking |
Send commerce analytics events with stable names, item ids, and a purchase event that fires once from a confirmed order. Use when adding or changing view_item, add_to_cart, begin_checkout, purchase, or refund tracking. |
rtl-and-persian-localization |
Localize a storefront for Persian (fa_IR) and right-to-left layout: logical CSS, digits, Yeh and Kaf, ZWNJ, currency display, and Gregorian storage. Use when building or reviewing Persian, Farsi, or RTL commerce UI. |
storefront-accessibility |
Build product, cart, and checkout pages that meet WCAG 2.2 AA: keyboard use, visible focus, labels and autocomplete, announced errors and cart updates, contrast, and target size. Use when building or reviewing storefront UI, forms, filters, carousels, or checkout for accessibility. |
storefront-performance |
Improve storefront Core Web Vitals (LCP, INP, CLS) using field data at the 75th percentile, image and font loading, caching of catalog pages, and lighter third-party scripts. Use when product or category pages feel slow, Web Vitals fail, or a theme, app, or script change needs a performance check. |
Store operations¶
Inventory across warehouses, returns and refunds, B2B pricing, catalog migrations, and MCP store tools.
| Skill | What it covers |
|---|---|
inventory-and-multi-warehouse |
Track stock per location with on-hand, reserved, and available quantities, reserve at checkout, and allocate orders across warehouses without overselling. Use when adding warehouses or stores as stock locations, reservations, transfers, or order routing. |
returns-and-refunds |
Run returns as a tracked RMA from request to inspection, refund only what the policy and payment allow, and restock only inspected items. Use when building a returns portal, refund rules, exchanges, store credit, or restocking after a return. |
b2b-pricing |
Price for business buyers with customer-group price lists, quantity tiers, contract prices, minimum quantities, net terms, and tax exemption, resolved on the server. Use when adding wholesale or B2B prices, tiered pricing, quotes, or company accounts to a store. |
catalog-import-and-migration |
Import, export, and migrate product catalogs with stable SKU keys, a dry run, parent-before-variation order, batched writes, and URL redirects. Use when moving a store between platforms, bulk importing CSV or JSON products, or exporting a catalog for another system. |
mcp-store-tooling |
Design Model Context Protocol servers for stores: read and write tools with annotations, input and output schemas, scopes, dry runs and confirmation for risky writes, resources, and remote auth. Use when exposing a store's catalog, orders, or customers to an agent through MCP, or reviewing such a server. |