OpenClaw Skill Config Validator
Validate your SKILL.md metadata before packaging or installing. Catches empty names, bad formats, and missing fields — the same checks OpenClaw's quick_validate enforces. Based on OpenClaw PRs #83704 & #83705 merged May 18, 2026.
Why Use the Skill Config Validator
Catch config errors before openclaw skills install rejects them — save a round-trip to the terminal.
Name & Description Validation
Enforces OpenClaw's naming rules — hyphen-case format, non-empty name and description. Catches the exact errors PR #83704 now rejects at install time.
Frontmatter Format Check
Validates semver version format, author field, and trigger keyword definitions. Ensures your SKILL.md frontmatter will pass quick_validate before packaging.
Global Scope Support
Configure installation scope: workspace, project, or global. Generates the correct install command with the new --global flag from PR #83705.
Resolution Priority Preview
See where your skill lands in OpenClaw's resolution hierarchy — workspace (highest), project, or global (lowest). Understand override behavior before installing.
Config & Command Export
Generate valid SKILL.md frontmatter and the exact openclaw skills install command. Copy either to clipboard with one click.
Browser-Only Processing
Nothing leaves your machine. All validation runs client-side in your browser — no server calls, no telemetry, no data stored anywhere.
Validate Your Skill Config
Fill in your skill metadata below, then hit validate. Get instant feedback with a generated SKILL.md and install command.
Skill Metadata
Hyphen-case, lowercase letters and numbers only (e.g. code-review-helper)
Required — empty or whitespace-only values are rejected
Semver format (X.Y.Z)
Keywords that auto-activate this skill when detected in user messages
Global scope uses the --global flag added in PR #83705 — installs to ~/.openclaw/skills
Runs entirely in your browser — nothing is sent to any server.
Frequently Asked Questions
What is an OpenClaw skill?
A skill is a reusable prompt module that extends an OpenClaw agent's capabilities. Skills are packaged as directories containing a SKILL.md file with frontmatter metadata (name, description, version, triggers) and the skill's prompt instructions. They can be installed at workspace, project, or global scope.
Why was empty name/description validation added?
PR #83704 fixed a bug where the skill-creator's quick_validate.py script used permissive truthy guards (if name:) that passed empty strings. A SKILL.md with name: "" would clear validation but break installation and discovery downstream. The fix enforces explicit non-empty checks for both name and description fields.
What does the --global flag do?
PR #83705 added a --global flag to openclaw skills install and openclaw skills update. It routes skill installations to ~/.openclaw/skills (CONFIG_DIR/skills) instead of a workspace-specific directory. Global skills are available across all projects but have the lowest resolution priority — workspace and project skills override them.
What naming format does OpenClaw require for skills?
Skill names must be in hyphen-case: lowercase letters, numbers, and hyphens only. They must start with a letter, cannot contain consecutive hyphens (--), and cannot start or end with a hyphen. Maximum length is 64 characters. Examples: code-review-helper, api-test-runner, doc-generator.
How does skill resolution priority work?
OpenClaw resolves skills through a three-level hierarchy: workspace-level skills have the highest priority, then project-level skills, then personal/managed (global) skills at the lowest priority. If the same skill name exists at multiple levels, the highest-priority version wins. This lets you override global defaults per-project or per-workspace.
Is my skill configuration sent anywhere?
No. This tool runs 100% client-side in your browser using JavaScript. No network requests are made, no data is stored in cookies or localStorage, and nothing is logged. You can verify by opening your browser's Network tab while validating.
Deploy Your Skills with DeployClaw
DeployClaw manages skill installation, scope resolution, and updates for your OpenClaw agents automatically — workspace, project, or global.