Wp Openclaw Setup logo

Wp Openclaw Setup

Organization
Sarai-Chinwag
wp-openclaw-setup

Install wp-openclaw on a VPS. Use this skill from your LOCAL machine to deploy a self-contained WordPress + OpenClaw environment on a remote server.

Overview

PublisherSarai-Chinwag
Repositorywp-openclaw
Skill namewp-openclaw-setup
Stars
64
Forks
6
Bundled files
Instructions only
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by Sarai-Chinwag on GitHub. Read the source before you install it.

Installation

Install the Wp Openclaw Setup AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/Sarai-Chinwag/wp-openclaw.git /tmp/wp-openclaw
mkdir -p .claude/skills
cp -r /tmp/wp-openclaw/skills/wp-openclaw-setup .claude/skills/wp-openclaw-setup
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Wp Openclaw Setup in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Wp Openclaw Setup on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Wp Openclaw Setup is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

WP-OpenClaw Setup Skill

Purpose: Help a user install wp-openclaw on a remote VPS from their local machine.

This skill is for the local agent (Claude Code, etc.) assisting with installation. Once OpenClaw is running on the VPS, this skill is no longer needed — the OpenClaw agent takes over with its own pre-loaded skills.


FIRST: Interview the User

Do NOT proceed with installation until you've asked these questions and gotten answers.

Question 1: Installation Type

"Are you setting up a fresh WordPress site, or do you have an existing WordPress site you want to add OpenClaw to?"

Options:

  • Fresh install — New VPS, new WordPress site
  • Existing WordPress — Site already running, just add OpenClaw
  • Migration — Site exists elsewhere, moving to this VPS

Question 2: Autonomous Operation

"Do you want autonomous operation capabilities? This includes Data Machine — a self-scheduling system that lets your agent set reminders, queue tasks, and operate 24/7 without human intervention.

  • Yes (recommended for content sites) — Full autonomy, self-scheduling, proactive operation
  • No (simpler setup) — Agent responds when asked, no self-scheduling overhead"

Question 3: Server Details

"I'll need some details about your server:

  1. What's the server IP address?
  2. Do you have SSH access? (key or password)
  3. What domain will this site use?"

Question 4: For Existing WordPress

If they chose existing WordPress:

"Where is WordPress installed on the server? (e.g., /var/www/mysite)"


Build the Command

Based on their answers, construct the appropriate command:

ScenarioCommand
Fresh + Data MachineSITE_DOMAIN=example.com ./setup.sh
Fresh, no Data MachineSITE_DOMAIN=example.com ./setup.sh --no-data-machine
Existing + Data MachineEXISTING_WP=/var/www/mysite ./setup.sh --existing
Existing, no Data MachineEXISTING_WP=/var/www/mysite ./setup.sh --existing --no-data-machine

Add --skip-deps if nginx, PHP, MySQL, Node are already installed. Add --skip-ssl to skip Let's Encrypt certificate. Add --secure to run the agent as a non-root user.


Confirm Before Proceeding

Before running anything, summarize what you're about to do:

"Here's the plan:

  • Server: 123.45.67.89
  • Domain: example.com
  • Type: Fresh install
  • Data Machine: Yes
  • Command: SITE_DOMAIN=example.com ./setup.sh

Does this look right?"

Only continue after explicit confirmation.


Run via SSH

bash
ssh root@<server-ip>
git clone https://github.com/Sarai-Chinwag/wp-openclaw.git
cd wp-openclaw
<constructed command from above>

For migration, first transfer the database and wp-content:

bash
# On old server
mysqldump dbname > backup.sql
tar -czf wp-content.tar.gz -C /var/www/oldsite wp-content/
scp backup.sql wp-content.tar.gz root@newserver:/tmp/

# On new server — import, then run setup with --existing
mysql -e "CREATE DATABASE wordpress;" && mysql wordpress < /tmp/backup.sql
mkdir -p /var/www/mysite && tar -xzf /tmp/wp-content.tar.gz -C /var/www/mysite/

The script handles everything: PHP (auto-detected), dependencies, WordPress, Data Machine, nginx, SSL, OpenClaw, skills, and workspace files.


Post-Setup Verification

After setup.sh completes, verify:

bash
# WordPress
wp --allow-root option get siteurl

# Data Machine (if installed)
wp --allow-root plugin list | grep data-machine

# OpenClaw
openclaw gateway status

# Site reachable
curl -I https://yourdomain.com

Then complete OpenClaw configuration:

bash
openclaw configure       # Set up API keys and channels
systemctl start openclaw # Start the agent

Credentials are saved to ~/.openclaw/credentials (chmod 600).


When to Use This Skill

Use when the user says things like:

  • "Help me install OpenClaw on my server"
  • "Set up wp-openclaw on this VPS"
  • "Add OpenClaw to my existing WordPress site"

Do NOT use for ongoing WordPress management — that's the OpenClaw agent's job after installation.


Troubleshooting

  • WordPress 500 errors: Check PHP-FPM status, nginx error log, file permissions
  • WP-CLI errors: Use --allow-root, verify wp-config.php
  • OpenClaw won't start: Check node --version (needs 18+), check ~/.openclaw/logs/
  • Data Machine not working: Verify plugin active, run wp action-scheduler run --allow-root

Frequently asked questions

What does the Wp Openclaw Setup AI skill do?

Install wp-openclaw on a VPS. Use this skill from your LOCAL machine to deploy a self-contained WordPress + OpenClaw environment on a remote server.

Why use Wp Openclaw Setup on TypingMind?

Because you install it once and use it with any model. Wp Openclaw Setup is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Wp Openclaw Setup in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/Sarai-Chinwag/wp-openclaw/tree/main/skills/wp-openclaw-setup. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Wp Openclaw Setup?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Wp Openclaw Setup?

As many as you like. As long as a model supports skills, you can use Wp Openclaw Setup with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Wp Openclaw Setup AI skill free?

Yes. It is published on GitHub by Sarai-Chinwag under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇