OpenClaw Skill Installed but Not Working? 3-Step Allowlist Fix (2026)

What this article solves

You ran openclaw skill install <name> but the skill never triggers. In most cases the skill is fine — it is blocked by allowlist, config wasn’t applied, or the gateway wasn’t restarted.

Here is a 3-step, verifiable flow with copyable commands.

3-step fix (copy/paste ready)

Step 1: Confirm the skill is installed

ls ~/.openclaw/skills/

If you see the directory (e.g., home-assistant), installation succeeded. If not, reinstall:

openclaw skill install <skill-name>

If the name is not found, double-check spelling and see the ClawHub Skill Security Guide for naming conventions.

Step 2: Check the plugin allowlist (plugins.allow)

OpenClaw does not load skills that are not explicitly allowed. Check:

openclaw config get plugins.allow

If your skill is missing, edit the config file:

# default config path
~/.openclaw/openclaw.json

Example:

{
  "plugins": {
    "allow": ["home-assistant", "github", "weather"]
  }
}

If you are unsure about config structure, see: OpenClaw Config Guide & Common Fixes.

Step 3: Restart the gateway and validate

Apply the change:

openclaw gateway restart
openclaw gateway status

Validation:

If there is still no response, check channel status: openclaw channels status (see Channel No-Reply Diagnosis).

Common mistakes (1-minute check)

Minimum evidence pack (for quick escalation)

Final takeaway

If you follow “install check → allowlist → restart + validate”, most skill issues are fixed in under 5 minutes.

If it still fails, use the evidence pack to debug config or channel layer (linked below).


Further reading

Frequently Asked Questions

Why does a skill install but not respond?

Most cases are allowlist or config issues: the skill is installed but not present in plugins.allow, or the config change wasn’t applied and the gateway wasn’t restarted. Fix those three points and validate.

Where do I set plugins.allow?

Edit ~/.openclaw/openclaw.json and add the skill under plugins.allow, or check current values with: openclaw config get plugins.allow.

Do I have to restart the gateway after allowlisting?

Yes. OpenClaw loads plugins on startup. Run openclaw gateway restart, then verify the skill appears in logs or responds to a test command.

Was this article helpful?

💬 Comments