OpenClaw Config Field Validator
PassAudited by ClawScan on May 1, 2026.
Overview
This appears to be a benign OpenClaw configuration validator, with minor cautions around reading config files and relying on its bundled schema-sync claims.
This skill is reasonable for checking OpenClaw config fields. Before installing, verify the package source, remember that validating a full config reads the file locally, and do not rely on the auto-sync messaging as proof that the schema exactly matches your installed OpenClaw version.
Findings (4)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
If you validate an OpenClaw config containing secrets, the skill will read that file locally even though it only reports field names and validation results.
Validating a whole OpenClaw config requires reading the full user-specified file, and such configs can include token/API-key fields. The code does not print values or transmit them, so this is purpose-aligned but sensitive.
with open(config_file, 'r') as f:
content = f.read()Use it only on intended config files and avoid sharing validation output in contexts where file paths or config structure are sensitive.
Running schema status or sync may execute the local `openclaw --version` command.
The sync script invokes the local OpenClaw CLI to detect the installed version. This is aligned with the validator's purpose and uses a fixed argument list rather than shell execution.
subprocess.run(
["openclaw", "--version"],
capture_output=True,
text=True,
timeout=10
)Ensure the `openclaw` binary on your PATH is the trusted one you intend to use.
The validator may give users more confidence in schema freshness than the implementation supports.
The implementation copies the bundled schema and records the local OpenClaw version, which can make the schema appear synchronized even though it was not actually extracted or downloaded for that version.
# For now, copy built-in schema
# In the future, this could extract schema from local OpenClaw installation
if copy_builtin_schema():
save_version_info(local_version)
print(f"✓ Schema synchronized to version {local_version}")Treat the bundled schema as a helpful reference, and verify current security-sensitive OpenClaw configuration fields against trusted upstream documentation when accuracy matters.
If you follow README installation steps outside ClawHub, you could be directed to an unspecified or substituted source.
The manual install instructions contain a placeholder GitHub release URL rather than a verifiable upstream project. This does not affect the included code directly, but it is a provenance caveat.
https://github.com/YOUR_USERNAME/openclaw-config-field/releases/latest/download/config-field.skill
Install from the trusted registry entry or a verified repository/release, not from placeholder URLs.
