Help us improve
Share bugs, ideas, or general feedback.
This skill should be used when the user asks to "set up WordPress", "configure WooCommerce API", "connect to my WordPress site", "generate API keys", "create Application Password", mentions "WordPress authentication", "WooCommerce credentials", or needs help with initial WordPress/WooCommerce plugin configuration and credential setup.
npx claudepluginhub orbruno/woocommerce-ccpluginHow this skill is triggered — by the user, by Claude, or both
Slash command
/woocommerce-wordpress:skills/setup-configurationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Comprehensive guide for setting up WordPress and WooCommerce API access using Application Passwords and Consumer Keys.
Sets up and verifies WordPress site access via WP-CLI over SSH or REST API, configures authentication, checks content/plugins, and saves connection configs.
Orchestrates complete WordPress workflow for theme and plugin development, WooCommerce integration, performance optimization, security hardening, and WP 7.0 features like RTC and AI Connectors. Use for production sites.
Builds and consumes WooCommerce REST API v3 endpoints: authentication, custom routes, resource extensions, webhooks, batch operations. For WooCommerce API development and integrations.
Share bugs, ideas, or general feedback.
Comprehensive guide for setting up WordPress and WooCommerce API access using Application Passwords and Consumer Keys.
Activate this skill when user needs help with:
/wc-wp:initApplication Passwords are a built-in WordPress feature (since WP 5.6) that allows external applications to authenticate without using your main account password. They are:
Log into WordPress Admin Dashboard
/wp-admin/Navigate to Your Profile
Find Application Passwords Section
Generate New Application Password
xxxx xxxx xxxx xxxx xxxx xxxx)Copy the Password
/wc-wp:init)"Application Passwords section is missing":
"Invalid username or password" error:
"REST API is disabled" error:
WooCommerce uses OAuth 1.0a authentication with Consumer Key and Consumer Secret for API access. These credentials:
Ensure WooCommerce is Installed
Navigate to WooCommerce Settings
Add New API Key
Copy Credentials
ck_cs_Store Credentials
/wc-wp:init command.claude/woocommerce-wordpress.local.md (gitignored)"WooCommerce settings not found":
"Unauthorized" or "Invalid signature" errors:
ck_cs_"WooCommerce API is disabled":
Once you have credentials ready:
/wc-wp:init
The command will:
https://).claude/woocommerce-wordpress.local.md configuration fileAfter init, the plugin automatically tests connectivity:
WordPress Test:
WooCommerce Test (if enabled):
If WordPress connection fails:
https://yoursite.com/wp-json/If WooCommerce connection fails:
https://yoursite.com/wp-json/wc/v3/Both WordPress and WooCommerce APIs require HTTPS for security:
Why HTTPS is Required:
How to Enable HTTPS:
Testing HTTPS:
https:// with padlock iconhttps://yoursite.com/wp-admin/ should load without warningsAfter running /wc-wp:init, your configuration is stored in:
.claude/woocommerce-wordpress.local.md
File format:
---
site_url: https://yoursite.com
wordpress:
username: admin
app_password: xxxx xxxx xxxx xxxx xxxx xxxx
woocommerce:
enabled: true
consumer_key: ck_xxxxxxxxxxxxxxxxxxxxx
consumer_secret: cs_xxxxxxxxxxxxxxxxxxxxx
backup:
auto_backup: true
storage: ./backups
format: both
retention_days: 30
---
# WordPress & WooCommerce Configuration
Configuration created: 2025-12-25
.gitignore - never committed to gitTo update credentials or settings:
.claude/woocommerce-wordpress.local.md directly, OR/wc-wp:init again (will ask about overwriting)For added security, use environment variables instead of plain text:
wordpress:
username: admin
app_password: ${WP_APP_PASSWORD}
woocommerce:
consumer_key: ${WC_CONSUMER_KEY}
consumer_secret: ${WC_CONSUMER_SECRET}
Then set environment variables in your shell:
export WP_APP_PASSWORD="xxxx xxxx xxxx xxxx xxxx xxxx"
export WC_CONSUMER_KEY="ck_xxxxxxxxxxxxx"
export WC_CONSUMER_SECRET="cs_xxxxxxxxxxxxx"
See references/environment-variables.md for detailed setup.
If your site doesn't use WooCommerce:
/wc-wp:init, answer "No" to "Is WooCommerce enabled?"For managing multiple WordPress/WooCommerce sites:
.claude/woocommerce-wordpress.local.mdOnce configured:
/wc-wp:readme for project-specific documentation/wc-wp:backup to create baseline backupThis skill includes helpful utility scripts in scripts/:
test-connection.sh - Test WordPress/WooCommerce API connectivitygenerate-app-password.md - Screenshot guide for Application Password generationgenerate-wc-keys.md - Screenshot guide for WooCommerce API keysRun scripts directly or reference them for detailed step-by-step guidance.
references/wordpress-rest-api.md - WordPress REST API documentation and endpointsreferences/woocommerce-api.md - WooCommerce API documentation and endpointsreferences/environment-variables.md - Using environment variables for credentialsreferences/troubleshooting.md - Common issues and solutionsexamples/config-examples.md - Sample configuration files for different scenariosRemember: HTTPS is mandatory. Both WordPress and WooCommerce require secure connections for API access.