-
Notifications
You must be signed in to change notification settings - Fork 1
feat: package as Claude Code plugin (wordpress-api-pro) π€ #16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
0fea152
4b143e2
1d531ea
49a88e1
02f1ed2
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,6 @@ | ||
| { | ||
| "name": "wordpress-api-pro", | ||
| "displayName": "WordPress API Pro", | ||
| "description": "Manage WordPress sites via REST API β posts, media, Elementor content, ACF/JetEngine fields, WooCommerce, SEO meta, site audit, and safe batch operations.", | ||
| "author": { "name": "Digitizer" } | ||
| } |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,17 @@ | ||
| { | ||
| "extraKnownMarketplaces": { | ||
| "digitizer-skills": { | ||
| "source": { "source": "github", "repo": "Digitizers/agent-skills" } | ||
| } | ||
| }, | ||
| "enabledPlugins": { | ||
| "agent-skills@digitizer-skills": true, | ||
| "cloudways-mcp@digitizer-skills": true, | ||
| "hostinger-mcp@digitizer-skills": true, | ||
| "aura-mcp@digitizer-skills": true, | ||
| "wordpress-api-pro@digitizer-skills": true, | ||
| "siteagent-elementor-studio@digitizer-skills": true, | ||
| "meta-ads-mcp@digitizer-skills": true, | ||
| "sumit-mcp@digitizer-skills": true | ||
| } | ||
| } | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| ../../wordpress-api-pro |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -87,6 +87,22 @@ cd wordpress-api-pro | |
| bash INSTALL.sh | ||
| ``` | ||
|
|
||
| ### Windows note | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
This replacement leaves the README ending immediately after the Windows note and removes roughly 300 lines of user-facing material, including setup requirements, environment configuration, quick-start commands, safety guidance, script documentation, and the ClawHub release procedure. Plugin packaging does not make those repository instructions obsolete, so retain the existing sections and insert the Windows guidance without truncating everything that followed the Claude Code installation block. Useful? React with πΒ / π. |
||
|
|
||
| The plugin ships its skill through a git **symlink** (`skills/` β the in-repo | ||
| source). On Windows, enable Developer Mode and set | ||
| `git config --global core.symlinks true` **before** cloning or installing β | ||
| the plugin cache clone inherits it. Changing the config does not repair an | ||
| existing checkout (the repo may have recorded `core.symlinks=false` locally). | ||
| To repair one, run these two commands inside it (the second re-materializes | ||
| only the plugin's symlink entries, so nothing else in your working tree is | ||
| touched): | ||
|
|
||
| git config core.symlinks true | ||
| git checkout -- skills/ .claude/skills/ | ||
|
|
||
| Or simply re-clone. WSL also works. macOS/Linux need nothing. | ||
|
|
||
| Then restart Claude Code, export `WP_URL` / `WP_USERNAME` / `WP_APP_PASSWORD` (or set up `config/sites.json`), and ask Claude to use it. The ACF / SEO / JetEngine / plugin-detection scripts need `requests` (`pip install requests`); the core post/page/media/WooCommerce/batch scripts use the Python stdlib only. | ||
|
|
||
| > Pairs well with the [Elementor MCP kit](https://github.com/Digitizers/siteagent-elementor-studio): build pages with the MCP, then handle media uploads, SEO meta, custom fields, and WooCommerce with these scripts. | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| ../wordpress-api-pro |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In a checkout of this standalone WordPress plugin, these project-scoped settings enable the entire marketplace suiteβincluding hosting, ads, Aura, and Sumit pluginsβeven though repo-wide search shows no dependency on them. Contributors who have those plugins installed will therefore activate unrelated MCP integrations whenever they open this repository; keep only this project's required plugin entries, or leave personal marketplace selections in local settings.
Useful? React with πΒ / π.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Deliberate, spec-mandated (same as the sibling repos): the committed settings block declares the full Digitizers toolbox in every toolbox repo so team cloud/phone sessions load it everywhere. Claude Code prompts per user before activating project-declared plugins β nothing activates silently.