{"id":"af44a43c-34db-41a8-ac88-db7f6a3fb801","shortId":"fNUuAw","kind":"skill","title":"wordpress-woocommerce-development","tagline":"WooCommerce store development workflow covering store setup, payment integration, shipping configuration, customization, and WordPress 7.0 features: AI connectors, DataViews, and collaboration tools.","description":"# WordPress WooCommerce Development Workflow\n\n## Overview\n\nSpecialized workflow for building WooCommerce stores including setup, payment gateway integration, shipping configuration, custom product types, store optimization, and WordPress 7.0 enhancements.\n\n## WordPress 7.0 + WooCommerce Features\n\n1. **AI Integration**\n   - Auto-generate product descriptions\n   - AI-powered customer service responses\n   - Product summary generation\n   - Marketing copy assistance\n\n2. **DataViews for Orders**\n   - Modern order management interfaces\n   - Enhanced filtering and sorting\n   - Activity layout for order history\n\n3. **Real-Time Collaboration**\n   - Collaborative order editing\n   - Team notes and communication\n   - Live inventory updates\n\n4. **Admin Refresh**\n   - Consistent WooCommerce admin styling\n   - View transitions between screens\n\n5. **Abilities API**\n   - AI-powered order processing\n   - Automated inventory management\n   - Smart shipping recommendations\n\n## When to Use This Workflow\n\nUse this workflow when:\n- Setting up WooCommerce stores\n- Integrating payment gateways\n- Configuring shipping methods\n- Creating custom product types\n- Building subscription products\n- Implementing AI-powered features (WP 7.0)\n\n## Workflow Phases\n\n### Phase 1: Store Setup\n\n#### Skills to Invoke\n- `app-builder` - Project scaffolding\n- `wordpress-penetration-testing` - WordPress patterns\n\n#### Actions\n1. Install WooCommerce\n2. Run setup wizard\n3. Configure store settings\n4. Set up tax rules\n5. Configure currency\n6. Test with WordPress 7.0 admin\n\n#### WordPress 7.0 + WooCommerce Setup\n```php\n// Minimum requirements for WP 7.0 + WooCommerce\n// Add to wp-config.php for collaboration settings\ndefine('WP_COLLABORATION_MAX_USERS', 10);\n\n// AI features are enabled by installing a provider plugin\n// Install OpenAI, Anthropic, or Gemini connector from WordPress.org\n// Then configure via Settings > Connectors in admin panel\n```\n\n#### Copy-Paste Prompts\n```\nUse @app-builder to set up WooCommerce store\n```\n\n### Phase 2: Product Configuration\n\n#### Skills to Invoke\n- `wordpress-penetration-testing` - WooCommerce patterns\n\n#### Actions\n1. Create product categories\n2. Add product attributes\n3. Configure product types\n4. Set up variable products\n5. Add product images\n\n#### AI-Powered Product Descriptions (WP 7.0)\n```php\n// Auto-generate product descriptions with AI\nadd_action('woocommerce_new_product', 'generate_ai_description', 10, 2);\n\nfunction generate_ai_product_description($product_id, $product) {\n    if ($product->get_description()) {\n        return; // Skip if description exists\n    }\n    \n    // Check if AI client is available\n    if (!function_exists('wp_ai_client_prompt')) {\n        return;\n    }\n    \n    $title = $product->get_name();\n    $short_description = $product->get_short_description();\n    \n    $prompt = sprintf(\n        'Write a compelling WooCommerce product description for \"%s\" that highlights key features and benefits. Make it SEO-friendly and persuasive.',\n        $title\n    );\n    \n    if ($short_description) {\n        $prompt .= \"\\n\\nShort description: \" . $short_description;\n    }\n    \n    $result = wp_ai_client_prompt($prompt);\n    \n    if (is_wp_error($result)) {\n        return;\n    }\n    \n    // Use temperature for consistent output\n    $result->using_temperature(0.3);\n    $description = $result->generate_text();\n    \n    if ($description && !is_wp_error($description)) {\n        $product->set_description($description);\n        $product->save();\n    }\n}\n```\n\n#### Copy-Paste Prompts\n```\nUse @wordpress-penetration-testing to configure WooCommerce products\n```\n\n### Phase 3: Payment Integration\n\n#### Skills to Invoke\n- `payment-integration` - Payment processing\n- `stripe-integration` - Stripe\n- `paypal-integration` - PayPal\n\n#### Actions\n1. Choose payment gateways\n2. Configure Stripe\n3. Set up PayPal\n4. Add offline payments\n5. Test payment flows\n\n#### WordPress 7.0 AI for Payments\n```php\n// AI-powered fraud detection\n// Note: This is a demonstration - implement proper fraud detection with multiple signals\n\n// Use AI to analyze order for fraud indicators\nfunction ai_check_order_fraud($order_id) {\n    // Check if AI client is available\n    if (!function_exists('wp_ai_client_prompt')) {\n        return false; // Default to no suspicion if AI unavailable\n    }\n    \n    $order = wc_get_order($order_id);\n    if (!$order) {\n        return false;\n    }\n    \n    $prompt = sprintf(\n        'Analyze this order for potential fraud. Order total: $%s. Shipping address: %s, %s. Billing: %s. Is this suspicious? Return only \"suspicious\" or \"clean\" without explanation.',\n        $order->get_total(),\n        $order->get_shipping_address_1(),\n        $order->get_shipping_city(),\n        $order->get_billing_email()\n    );\n    \n    $result = wp_ai_client_prompt($prompt);\n    \n    if (is_wp_error($result)) {\n        return false;\n    }\n    \n    $result->using_temperature(0.1); // Low temp for consistent classification\n    $analysis = $result->generate_text();\n    \n    return (strpos($analysis, 'suspicious') !== false);\n}\n```\n\n#### Copy-Paste Prompts\n```\nUse @stripe-integration to integrate Stripe payments\n```\n\n```\nUse @paypal-integration to integrate PayPal\n```\n\n### Phase 4: Shipping Configuration\n\n#### Skills to Invoke\n- `wordpress-penetration-testing` - WooCommerce shipping\n\n#### Actions\n1. Set up shipping zones\n2. Configure shipping methods\n3. Add flat rate shipping\n4. Set up free shipping\n5. Integrate carriers\n\n#### AI Shipping Recommendations (WP 7.0)\n```php\n// AI-powered shipping recommendations\nadd_action('woocommerce_after_checkout_form', 'ai_shipping_recommendations');\n\nfunction ai_shipping_recommendations($checkout) {\n    // Check if AI client is available\n    if (!function_exists('wp_ai_client_prompt')) {\n        return;\n    }\n    \n    $cart = WC()->cart;\n    if ($cart->is_empty() || !$cart->get_cart_contents_weight()) {\n        return;\n    }\n    \n    $prompt = sprintf(\n        'Based on this cart (total weight: %d kg, destination: %s), recommend the best shipping method from: free shipping (orders over $100), flat rate ($9.99), or express ($24.99). Consider delivery time and cost efficiency. Respond with just the recommended method name.',\n        $cart->get_cart_contents_weight(),\n        WC()->customer->get_shipping_country()\n    );\n    \n    $result = wp_ai_client_prompt($prompt);\n    \n    if (is_wp_error($result)) {\n        return;\n    }\n    \n    $result->using_temperature(0.1); // Low temp for consistent recommendation\n    $recommendation = $result->generate_text();\n    \n    if (strpos($recommendation, 'express') !== false) {\n        wc_add_notice(esc_html__('AI Recommendation: Consider Express shipping for faster delivery!', 'woocommerce'), 'info');\n    }\n}\n```\n\n#### Copy-Paste Prompts\n```\nUse @wordpress-penetration-testing to configure shipping\n```\n\n### Phase 5: Store Customization\n\n#### Skills to Invoke\n- `frontend-developer` - Store customization\n- `frontend-design` - Store design\n\n#### Actions\n1. Customize product pages\n2. Modify cart page\n3. Style checkout flow\n4. Create custom templates\n5. Add custom fields\n\n#### WordPress 7.0 Template Customization\n```php\n// Custom product template with WP 7.0 blocks\nadd_action('woocommerce_after_main_content', 'add_product_ai_chat');\n\nfunction add_product_ai_chat() {\n    if (!is_product()) return;\n    \n    global $product;\n    ?>\n    <div class=\"product-ai-assistant\">\n        <h3>AI Shopping Assistant</h3>\n        <button id=\"ai-chat-toggle\" type=\"button\">Ask about this product</button>\n        <div id=\"ai-chat-panel\" style=\"display:none;\">\n            <div id=\"ai-chat-messages\"></div>\n            <input type=\"text\" id=\"ai-chat-input\" placeholder=\"Ask about sizing, materials, etc.\">\n        </div>\n    </div>\n    <script>\n    document.getElementById('ai-chat-toggle').addEventListener('click', function() {\n        const panel = document.getElementById('ai-chat-panel');\n        panel.style.display = panel.style.display === 'none' ? 'block' : 'none';\n    });\n    </script>\n    <?php\n}\n\n// AI-powered product Q&A\nadd_action('wp_ajax_ai_product_question', 'handle_ai_product_question');\nadd_action('wp_ajax_nopriv_ai_product_question', 'handle_ai_product_question');\n\nfunction handle_ai_product_question() {\n    // Verify nonce for security\n    if (!check_ajax_referer('ai_product_question_nonce', 'nonce', false)) {\n        wp_send_json_error(['message' => 'Security check failed']);\n    }\n    \n    $question = isset($_POST['question']) ? sanitize_text_field($_POST['question']) : '';\n    $product_id = isset($_POST['product_id']) ? intval($_POST['product_id']) : 0;\n    \n    if (empty($question) || empty($product_id)) {\n        wp_send_json_error(['message' => 'Missing required fields']);\n    }\n    \n    $product = wc_get_product($product_id);\n    if (!$product) {\n        wp_send_json_error(['message' => 'Product not found']);\n    }\n    \n    // Check if AI client is available\n    if (!function_exists('wp_ai_client_prompt')) {\n        wp_send_json_error(['message' => 'AI service unavailable']);\n    }\n    \n    $prompt = sprintf(\n        'Customer question about \"%s\": %s\\n\\nProduct details:\n- Price: $%s\n- SKU: %s\n- Stock: %s\n\nAnswer helpfully, accurately, and concisely:',\n        $product->get_name(),\n        $question,\n        $product->get_price(),\n        $product->get_sku(),\n        $product->get_stock_status()\n    );\n    \n    $result = wp_ai_client_prompt($prompt);\n    \n    if (is_wp_error($result)) {\n        wp_send_json_error(['message' => $result->get_error_message()]);\n    }\n    \n    $result->using_temperature(0.4); // Slightly higher for more varied responses\n    $answer = $result->generate_text();\n    \n    if (is_wp_error($answer)) {\n        wp_send_json_error(['message' => 'Failed to generate response']);\n    }\n    \n    wp_send_json_success(['answer' => $answer]);\n}\n```\n\n#### Copy-Paste Prompts\n```\nUse @frontend-developer to customize WooCommerce templates\n```\n\n### Phase 6: Extensions\n\n#### Skills to Invoke\n- `wordpress-penetration-testing` - WooCommerce extensions\n\n#### Actions\n1. Install required extensions\n2. Configure subscriptions\n3. Set up bookings\n4. Add memberships\n5. Integrate marketplace\n\n#### Abilities API for WooCommerce (WP 7.0)\n```php\n// Register ability categories first\nadd_action('wp_abilities_api_categories_init', function() {\n    wp_register_ability_category('ecommerce', [\n        'label' => __('E-Commerce', 'woocommerce'),\n        'description' => __('WooCommerce store management and operations', 'woocommerce'),\n    ]);\n});\n\n// Register abilities\nadd_action('wp_abilities_api_init', function() {\n    // Register ability to update inventory\n    wp_register_ability('woocommerce/update-inventory', [\n        'label' => __('Update Inventory', 'woocommerce'),\n        'description' => __('Update product stock quantity', 'woocommerce'),\n        'category' => 'ecommerce',\n        'input_schema' => [\n            'type' => 'object',\n            'properties' => [\n                'product_id' => ['type' => 'integer', 'description' => 'Product ID to update'],\n                'quantity' => ['type' => 'integer', 'description' => 'New stock quantity']\n            ],\n            'required' => ['product_id', 'quantity']\n        ],\n        'output_schema' => [\n            'type' => 'object',\n            'properties' => [\n                'success' => ['type' => 'boolean'],\n                'new_quantity' => ['type' => 'integer']\n            ]\n        ],\n        'execute_callback' => 'woocommerce_update_inventory_handler',\n        'permission_callback' => function() {\n            return current_user_can('manage_woocommerce');\n        }\n    ]);\n    \n    // Register ability to process orders\n    wp_register_ability('woocommerce/process-order', [\n        'label' => __('Process Order', 'woocommerce'),\n        'description' => __('Mark order as processing and trigger fulfillment', 'woocommerce'),\n        'category' => 'ecommerce',\n        'input_schema' => [\n            'type' => 'object',\n            'properties' => [\n                'order_id' => ['type' => 'integer', 'description' => 'Order ID to process']\n            ],\n            'required' => ['order_id']\n        ],\n        'output_schema' => [\n            'type' => 'object',\n            'properties' => [\n                'success' => ['type' => 'boolean'],\n                'status' => ['type' => 'string']\n            ]\n        ],\n        'execute_callback' => 'woocommerce_process_order_handler',\n        'permission_callback' => function() {\n            return current_user_can('manage_woocommerce');\n        }\n    ]);\n});\n\n// Handler for inventory update\nfunction woocommerce_update_inventory_handler($input) {\n    $product_id = isset($input['product_id']) ? absint($input['product_id']) : 0;\n    $quantity = isset($input['quantity']) ? absint($input['quantity']) : 0;\n    \n    $product = wc_get_product($product_id);\n    if (!$product) {\n        return new WP_Error('invalid_product', 'Product not found');\n    }\n    \n    // Update stock\n    wc_update_product_stock($product, $quantity);\n    \n    return [\n        'success' => true,\n        'new_quantity' => $product->get_stock_quantity()\n    ];\n}\n\n// Handler for order processing\nfunction woocommerce_process_order_handler($input) {\n    $order_id = isset($input['order_id']) ? absint($input['order_id']) : 0;\n    \n    $order = wc_get_order($order_id);\n    if (!$order) {\n        return new WP_Error('invalid_order', 'Order not found');\n    }\n    \n    $order->update_status('processing');\n    \n    return [\n        'success' => true,\n        'status' => 'processing'\n    ];\n}\n```\n\n#### Copy-Paste Prompts\n```\nUse @wordpress-penetration-testing to configure WooCommerce extensions\n```\n\n### Phase 7: Optimization\n\n#### Skills to Invoke\n- `web-performance-optimization` - Performance\n- `database-optimizer` - Database optimization\n\n#### Actions\n1. Optimize product images\n2. Enable caching\n3. Optimize database\n4. Configure CDN\n5. Set up lazy loading\n\n#### WordPress 7.0 Performance\n- Client-side media processing\n- Font Library enabled\n- Responsive grid block\n- View transitions for perceived performance\n\n#### Copy-Paste Prompts\n```\nUse @web-performance-optimization to optimize WooCommerce store\n```\n\n### Phase 8: Testing\n\n#### Skills to Invoke\n- `playwright-skill` - E2E testing\n- `test-automator` - Test automation\n\n#### Actions\n1. Test checkout flow\n2. Verify payment processing\n3. Test email notifications\n4. Check mobile experience\n5. Performance testing\n\n#### WordPress 7.0 Testing\n- Test with new admin interface\n- Verify AI features work\n- Test DataViews for orders\n- Verify collaboration features\n\n#### AI-Powered Store Testing\n```php\n// Automated AI testing for fraud detection during checkout\nadd_action('woocommerce_after_checkout_validation', 'ai_validate_order', 20);\n\nfunction ai_validate_order($fields, $errors) {\n    // Skip if AI is not available\n    if (!function_exists('wp_ai_client_prompt')) {\n        return;\n    }\n    \n    // Skip for logged-in users (assumed trusted)\n    if (is_user_logged_in()) {\n        return;\n    }\n    \n    $order_data = [\n        'email' => isset($fields['billing_email']) ? $fields['billing_email'] : '',\n        'phone' => isset($fields['billing_phone']) ? $fields['billing_phone'] : '',\n        'address' => isset($fields['billing_address_1']) ? $fields['billing_address_1'] : '',\n    ];\n    \n    // Skip if insufficient data\n    if (empty($order_data['email'])) {\n        return;\n    }\n    \n    $prompt = sprintf(\n        'This is a checkout validation. Check if these details seem legitimate: email=%s, phone=%s, address=%s. Return only \"valid\" or \"suspicious\" without additional text.',\n        sanitize_email($order_data['email']),\n        sanitize_text_field($order_data['phone']),\n        sanitize_text_field($order_data['address'])\n    );\n    \n    $result = wp_ai_client_prompt($prompt);\n    \n    if (is_wp_error($result)) {\n        // Don't block checkout on AI errors\n        return;\n    }\n    \n    $result->using_temperature(0.1); // Low temp for consistent classification\n    $response = $result->generate_text();\n    \n    if (is_wp_error($response)) {\n        return;\n    }\n    \n    if (strpos($response, 'suspicious') !== false) {\n        $errors->add('validation', __('Additional verification may be needed for this order. We will contact you if needed.', 'woocommerce'));\n    }\n}\n```\n\n#### Copy-Paste Prompts\n```\nUse @playwright-skill to test WooCommerce checkout flow\n```\n\n## WooCommerce + WordPress 7.0 AI Use Cases\n\n1. **Product Descriptions**\n   - Auto-generate from product attributes\n   - Translate descriptions\n   - SEO optimization\n\n2. **Customer Service**\n   - AI chatbot for common questions\n   - Order status lookup\n   - Return processing\n\n3. **Inventory Management**\n   - Demand forecasting\n   - Low stock alerts\n   - Reorder recommendations\n\n4. **Marketing**\n   - Personalized emails\n   - Product recommendations\n   - Abandoned cart recovery\n\n5. **Order Processing**\n   - Fraud detection\n   - Shipping optimization\n   - Invoice generation\n\n## Quality Gates\n\n- [ ] Products displaying correctly\n- [ ] Checkout flow working\n- [ ] Payments processing\n- [ ] Shipping calculating\n- [ ] Emails sending\n- [ ] Mobile responsive\n- [ ] AI features tested (WP 7.0)\n- [ ] DataViews working (WP 7.0)\n\n## Related Workflow Bundles\n\n- `wordpress` - WordPress development\n- `wordpress-theme-development` - Theme development\n- `wordpress-plugin-development` - Plugin development\n- `payment-integration` - Payment processing\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["wordpress","woocommerce","development","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding"],"capabilities":["skill","source-sickn33","skill-wordpress-woocommerce-development","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/wordpress-woocommerce-development","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34404 github stars · SKILL.md body (17,852 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T00:51:59.903Z","embedding":null,"createdAt":"2026-04-18T21:47:42.855Z","updatedAt":"2026-04-22T00:51:59.903Z","lastSeenAt":"2026-04-22T00:51:59.903Z","tsv":"'0':1013,1401,1409,1464 '0.1':628,817,1788 '0.3':429 '0.4':1123 '1':58,171,189,289,480,603,676,877,1179,1521,1588,1707,1711,1846 '10':236,333 '100':772 '2':78,192,276,293,334,484,681,881,1183,1525,1592,1859 '20':1649 '24.99':778 '3':95,196,297,460,487,685,885,1186,1528,1596,1872 '4':110,200,301,491,663,690,889,1190,1531,1600,1882 '5':121,205,306,495,695,860,893,1193,1534,1604,1891 '6':208,1167 '7':1505 '7.0':19,52,55,167,212,215,223,316,500,702,898,907,1201,1540,1608,1842,1920,1924 '8':1572 '9.99':775 'abandon':1888 'abil':122,1196,1204,1210,1217,1233,1237,1242,1248,1315,1321 'absint':1397,1406,1460 'accur':1083 'action':188,288,326,479,675,710,876,910,945,956,1178,1208,1235,1520,1587,1641 'activ':90 'add':225,294,307,325,492,686,709,833,894,909,915,920,944,955,1191,1207,1234,1640,1810 'addit':1747,1812 'address':581,602,1702,1706,1710,1739,1765 'admin':111,115,213,260,1613 'ai':21,59,67,125,163,237,311,324,331,337,354,362,411,501,506,523,531,539,547,557,614,698,705,715,719,725,733,804,837,917,922,930,939,948,952,960,964,969,980,1046,1054,1062,1102,1616,1627,1633,1646,1651,1658,1666,1768,1782,1843,1862,1916 'ai-pow':66,124,162,310,505,704,938,1626 'ajax':947,958,978 'alert':1879 'analysi':634,640 'analyz':525,571 'answer':1081,1130,1138,1152,1153 'anthrop':248 'api':123,1197,1211,1238 'app':178,268 'app-build':177,267 'ask':933,1981 'assist':77,932 'assum':1676 'attribut':296,1854 'auto':62,319,1850 'auto-gener':61,318,1849 'autom':129,1584,1586,1632 'avail':357,542,728,1049,1661 'base':752 'benefit':391 'best':764 'bill':584,610,1689,1692,1697,1700,1705,1709 'block':908,1552,1779 'book':1189 'boolean':1294,1362 'boundari':1989 'build':35,158 'builder':179,269 'bundl':1927 'cach':1527 'calcul':1911 'callback':1300,1306,1367,1373 'carrier':697 'cart':737,739,741,744,746,755,792,794,883,1889 'case':1845 'categori':292,1205,1212,1218,1260,1336 'cdn':1533 'chat':918,923 'chatbot':1863 'check':352,532,537,723,977,992,1044,1601,1729 'checkout':713,722,887,1590,1639,1644,1727,1780,1838,1905 'choos':481 'citi':607 'clarif':1983 'classif':633,1793 'clean':593 'clear':1956 'client':355,363,412,540,548,615,726,734,805,1047,1055,1103,1543,1667,1769 'client-sid':1542 'collabor':25,99,100,229,233,1624 'commerc':1223 'common':1865 'communic':106 'compel':380 'concis':1085 'configur':15,44,151,197,206,255,278,298,456,485,665,682,857,1184,1501,1532 'connector':22,251,258 'consid':779,839 'consist':113,424,632,821,1792 'contact':1822 'content':747,795,914 'copi':76,263,447,644,848,1155,1492,1559,1828 'copy-past':262,446,643,847,1154,1491,1558,1827 'correct':1904 'cost':783 'countri':801 'cover':9 'creat':154,290,890 'criteria':1992 'currenc':207 'current':1309,1376 'custom':16,45,69,155,798,862,870,878,891,895,900,902,1067,1163,1860 'd':758 'data':1685,1715,1719,1752,1758,1764 'databas':1516,1518,1530 'database-optim':1515 'dataview':23,79,1620,1921 'default':552 'defin':231 'deliveri':780,844 'demand':1875 'demonstr':514 'describ':1960 'descript':65,314,322,332,339,346,350,371,375,383,402,406,408,430,435,439,442,443,1225,1254,1271,1279,1327,1347,1848,1856 'design':873,875 'destin':760 'detail':1074,1732 'detect':509,518,1637,1895 'develop':4,7,29,868,1161,1930,1934,1936,1940,1942 'display':1903 'e':1222 'e-commerc':1221 'e2e':1580 'ecommerc':1219,1261,1337 'edit':102 'effici':784 'email':611,1598,1686,1690,1693,1720,1735,1750,1753,1885,1912 'empti':743,1015,1017,1717 'enabl':240,1526,1549 'enhanc':53,86 'environ':1972 'environment-specif':1971 'error':418,438,621,811,989,1023,1039,1060,1109,1114,1118,1137,1142,1421,1476,1655,1775,1783,1801,1809 'esc':835 'execut':1299,1366 'exist':351,360,545,731,1052,1664 'experi':1603 'expert':1977 'explan':595 'express':777,830,840 'extens':1168,1177,1182,1503 'fail':993,1144 'fals':551,568,624,642,831,985,1808 'faster':843 'featur':20,57,165,238,389,1617,1625,1917 'field':896,1000,1027,1654,1688,1691,1696,1699,1704,1708,1756,1762 'filter':87 'first':1206 'flat':687,773 'flow':498,888,1591,1839,1906 'font':1547 'forecast':1876 'form':714 'found':1043,1426,1481 'fraud':508,517,528,534,576,1636,1894 'free':693,768 'friend':396 'frontend':867,872,1160 'frontend-design':871 'frontend-develop':866,1159 'fulfil':1334 'function':335,359,530,544,718,730,919,967,1051,1214,1240,1307,1374,1385,1448,1650,1663 'gate':1901 'gateway':41,150,483 'gemini':250 'generat':63,74,320,330,336,432,636,825,1132,1146,1796,1851,1899 'get':345,368,373,561,597,600,605,609,745,793,799,1030,1087,1091,1094,1097,1117,1412,1441,1467 'global':928 'grid':1551 'handl':951,963,968 'handler':1304,1371,1381,1389,1444,1452 'help':1082 'higher':1125 'highlight':387 'histori':94 'html':836 'id':341,536,564,1004,1008,1012,1019,1033,1268,1273,1285,1344,1349,1354,1392,1396,1400,1415,1455,1459,1463,1470 'imag':309,1524 'implement':161,515 'includ':38 'indic':529 'info':846 'init':1213,1239 'input':1262,1338,1390,1394,1398,1404,1407,1453,1457,1461,1986 'instal':190,242,246,1180 'insuffici':1714 'integ':1270,1278,1298,1346 'integr':13,42,60,148,462,468,473,477,650,652,658,660,696,1194,1945 'interfac':85,1614 'intval':1009 'invalid':1422,1477 'inventori':108,130,1245,1252,1303,1383,1388,1873 'invoic':1898 'invok':176,281,465,668,865,1171,1509,1576 'isset':995,1005,1393,1403,1456,1687,1695,1703 'json':988,1022,1038,1059,1113,1141,1150 'key':388 'kg':759 'label':1220,1250,1323 'layout':91 'lazi':1537 'legitim':1734 'librari':1548 'limit':1948 'live':107 'load':1538 'log':1673,1681 'logged-in':1672 'lookup':1869 'low':629,818,1789,1877 'main':913 'make':392 'manag':84,131,1228,1312,1379,1874 'mark':1328 'market':75,1883 'marketplac':1195 'match':1957 'max':234 'may':1814 'media':1545 'membership':1192 'messag':990,1024,1040,1061,1115,1119,1143 'method':153,684,766,790 'minimum':219 'miss':1025,1994 'mobil':1602,1914 'modern':82 'modifi':882 'multipl':520 'n':404,1072 'name':369,791,1088 'need':1816,1825 'new':328,1280,1295,1419,1438,1474,1612 'nonc':973,983,984 'nopriv':959 'note':104,510 'notic':834 'notif':1599 'nproduct':1073 'nshort':405 'object':1265,1290,1341,1358 'offlin':493 'openai':247 'oper':1230 'optim':49,1506,1513,1517,1519,1522,1529,1566,1568,1858,1897 'order':81,83,93,101,127,526,533,535,559,562,563,566,573,577,596,599,604,608,770,1318,1325,1329,1343,1348,1353,1370,1446,1451,1454,1458,1462,1465,1468,1469,1472,1478,1479,1482,1622,1648,1653,1684,1718,1751,1757,1763,1819,1867,1892 'output':425,1287,1355,1966 'overview':31 'page':880,884 'panel':261 'past':264,448,645,849,1156,1493,1560,1829 'pattern':187,287 'payment':12,40,149,461,467,469,482,494,497,503,654,1594,1908,1944,1946 'payment-integr':466,1943 'paypal':476,478,490,657,661 'paypal-integr':475,656 'penetr':184,284,453,671,854,1174,1498 'perceiv':1556 'perform':1512,1514,1541,1557,1565,1605 'permiss':1305,1372,1987 'person':1884 'persuas':398 'phase':169,170,275,459,662,859,1166,1504,1571 'phone':1694,1698,1701,1737,1759 'php':218,317,504,703,901,937,1202,1631 'playwright':1578,1833 'playwright-skil':1577,1832 'plugin':245,1939,1941 'post':996,1001,1006,1010 'potenti':575 'power':68,126,164,312,507,706,940,1628 'price':1075,1092 'process':128,470,1317,1324,1331,1351,1369,1447,1450,1485,1490,1546,1595,1871,1893,1909,1947 'product':46,64,72,156,160,277,291,295,299,305,308,313,321,329,338,340,342,344,367,372,382,440,444,458,879,903,916,921,926,929,936,941,949,953,961,965,970,981,1003,1007,1011,1018,1028,1031,1032,1035,1041,1086,1090,1093,1096,1256,1267,1272,1284,1391,1395,1399,1410,1413,1414,1417,1423,1424,1431,1433,1440,1523,1847,1853,1886,1902 'project':180 'prompt':265,364,376,403,413,414,449,549,569,616,617,646,735,750,806,807,850,1056,1065,1104,1105,1157,1494,1561,1668,1722,1770,1771,1830 'proper':516 'properti':1266,1291,1342,1359 'provid':244 'q':942 'qualiti':1900 'quantiti':1258,1276,1282,1286,1296,1402,1405,1408,1434,1439,1443 'question':950,954,962,966,971,982,994,997,1002,1016,1068,1089,1866 'rate':688,774 'real':97 'real-tim':96 'recommend':134,700,708,717,721,762,789,822,823,829,838,1881,1887 'recoveri':1890 'refer':979 'refresh':112 'regist':1203,1216,1232,1241,1247,1314,1320 'relat':1925 'reorder':1880 'requir':220,1026,1181,1283,1352,1985 'respond':785 'respons':71,1129,1147,1550,1794,1802,1806,1915 'result':409,419,426,431,612,622,625,635,802,812,814,824,1100,1110,1116,1120,1131,1766,1776,1785,1795 'return':347,365,420,550,567,589,623,638,736,749,813,927,1308,1375,1418,1435,1473,1486,1669,1683,1721,1741,1784,1803,1870 'review':1978 'rule':204 'run':193 'safeti':1988 'sanit':998,1749,1754,1760 'save':445 'scaffold':181 'schema':1263,1288,1339,1356 'scope':1959 'screen':120 'secur':975,991 'seem':1733 'send':987,1021,1037,1058,1112,1140,1149,1913 'seo':395,1857 'seo-friend':394 'servic':70,1063,1861 'set':144,199,201,230,257,271,302,441,488,677,691,1187,1535 'setup':11,39,173,194,217 'ship':14,43,133,152,580,601,606,664,674,679,683,689,694,699,707,716,720,765,769,800,841,858,1896,1910 'shop':931 'short':370,374,401,407 'side':1544 'signal':521 'skill':174,279,463,666,863,1169,1507,1574,1579,1834,1951 'skill-wordpress-woocommerce-development' 'skip':348,1656,1670,1712 'sku':1077,1095 'slight':1124 'smart':132 'sort':89 'source-sickn33' 'special':32 'specif':1973 'sprintf':377,570,751,1066,1723 'status':1099,1363,1484,1489,1868 'stock':1079,1098,1257,1281,1428,1432,1442,1878 'stop':1979 'store':6,10,37,48,147,172,198,274,861,869,874,1227,1570,1629 'string':1365 'stripe':472,474,486,649,653 'stripe-integr':471,648 'strpos':639,828,1805 'style':116,886 'subscript':159,1185 'substitut':1969 'success':1151,1292,1360,1436,1487,1991 'summari':73 'suspici':588,591,641,1745,1807 'suspicion':555 'task':1955 'tax':203 'team':103 'temp':630,819,1790 'temperatur':422,428,627,816,1122,1787 'templat':892,899,904,1165 'test':185,209,285,454,496,672,855,1175,1499,1573,1581,1583,1585,1589,1597,1606,1609,1610,1619,1630,1634,1836,1918,1975 'test-autom':1582 'text':433,637,826,999,1133,1748,1755,1761,1797 'theme':1933,1935 'time':98,781 'titl':366,399 'tool':26 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'total':578,598,756 'transit':118,1554 'translat':1855 'treat':1964 'trigger':1333 'true':1437,1488 'trust':1677 'type':47,157,300,1264,1269,1277,1289,1293,1297,1340,1345,1357,1361,1364 'unavail':558,1064 'updat':109,1244,1251,1255,1275,1302,1384,1387,1427,1430,1483 'use':137,140,266,421,427,450,522,626,647,655,815,851,1121,1158,1495,1562,1786,1831,1844,1949 'user':235,1310,1377,1675,1680 'valid':1645,1647,1652,1728,1743,1811,1974 'vari':1128 'variabl':304 'verif':1813 'verifi':972,1593,1615,1623 'via':256 'view':117,1553 'wc':560,738,797,832,1029,1411,1429,1466 'web':1511,1564 'web-performance-optim':1510,1563 'weight':748,757,796 'without':594,1746 'wizard':195 'woocommerc':3,5,28,36,56,114,146,191,216,224,273,286,327,381,457,673,711,845,911,1164,1176,1199,1224,1226,1231,1253,1259,1301,1313,1326,1335,1368,1380,1386,1449,1502,1569,1642,1826,1837,1840 'woocommerce/process-order':1322 'woocommerce/update-inventory':1249 'wordpress':2,18,27,51,54,183,186,211,214,283,452,499,670,853,897,1173,1497,1539,1607,1841,1928,1929,1932,1938 'wordpress-penetration-test':182,282,451,669,852,1172,1496 'wordpress-plugin-develop':1937 'wordpress-theme-develop':1931 'wordpress-woocommerce-develop':1 'wordpress.org':253 'work':1618,1907,1922 'workflow':8,30,33,139,142,168,1926 'wp':166,222,232,315,361,410,417,437,546,613,620,701,732,803,810,906,946,957,986,1020,1036,1053,1057,1101,1108,1111,1136,1139,1148,1200,1209,1215,1236,1246,1319,1420,1475,1665,1767,1774,1800,1919,1923 'wp-config.php':227 'write':378 'zone':680","prices":[{"id":"c6c3b497-8a54-4c23-a4ec-de6975434c89","listingId":"af44a43c-34db-41a8-ac88-db7f6a3fb801","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:47:42.855Z"}],"sources":[{"listingId":"af44a43c-34db-41a8-ac88-db7f6a3fb801","source":"github","sourceId":"sickn33/antigravity-awesome-skills/wordpress-woocommerce-development","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/wordpress-woocommerce-development","isPrimary":false,"firstSeenAt":"2026-04-18T21:47:42.855Z","lastSeenAt":"2026-04-22T00:51:59.903Z"}],"details":{"listingId":"af44a43c-34db-41a8-ac88-db7f6a3fb801","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"wordpress-woocommerce-development","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34404,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-21T16:43:40Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"7b00d4333bc73097c4f4aabe9b4aad94e3131476","skill_md_path":"skills/wordpress-woocommerce-development/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/wordpress-woocommerce-development"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"wordpress-woocommerce-development","description":"WooCommerce store development workflow covering store setup, payment integration, shipping configuration, customization, and WordPress 7.0 features: AI connectors, DataViews, and collaboration tools."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/wordpress-woocommerce-development"},"updatedAt":"2026-04-22T00:51:59.903Z"}}