Skip to content
Back to skills

Config Guardian

ASecurity

Validate and safeguard OpenClaw config updates (openclaw.json or openclaw config set/apply). Use this skill whenever changing gateway config, models, channels, agents, tools, sessions, or routing. Enforces backup, schema validation, and safe rollback before restarts.

  • 665 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added February 7, 2026
toolsrailssecurity

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned February 12, 2026

npx -y skills add openclaw/skills --skill config-guardian --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Config Guardian?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Config Guardian
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/openclaw-config-guardian/badge)](https://www.skillsdirectory.com/skills/openclaw-config-guardian)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: config-guardian
description: Validate and safeguard OpenClaw config updates (openclaw.json or openclaw config set/apply). Use this skill whenever changing gateway config, models, channels, agents, tools, sessions, or routing. Enforces backup, schema validation, and safe rollback before restarts.
---

# Config Guardian

## Overview
Use this workflow whenever editing `~/.openclaw/openclaw.json` or running `openclaw config set/apply`. It prevents invalid config, creates backups, validates against schema, and enables rollback.

## Workflow (use every time)

1. **Preflight**
   - Confirm the requested change and scope.
   - Check for sensitive keys (tokens, credentials).

2. **Backup**
   - Run `scripts/backup_config.sh` to create a timestamped snapshot.

3. **Validate (before change)**
   - Run `scripts/validate_config.sh`.
   - If validation fails, stop and report.

4. **Apply change**
   - Prefer `openclaw config set <path> <value>` for small changes.
   - For complex edits, edit the file directly and keep diffs minimal.

5. **Validate (after change)**
   - Run `scripts/validate_config.sh` again.
   - If it fails, restore from backup with `scripts/restore_config.sh`.

6. **Restart (only with explicit approval)**
   - If change requires restart, ask for approval first.
   - Use `openclaw gateway restart`.

## Guardrails
- **Never** restart or apply config without explicit user approval.
- **Never** remove keys or reorder blocks unless requested.
- **Always** keep a backup before edits.
- If unsure about schema: run `openclaw doctor --non-interactive` and stop on errors.

## Scripts
- `scripts/backup_config.sh` — create timestamped backup
- `scripts/validate_config.sh` — validate config via OpenClaw doctor
- `scripts/diff_config.sh` — diff current config vs backup
- `scripts/restore_config.sh` — restore backup

## Validation
- Use `openclaw doctor --non-interactive` for schema validation
- This checks against the actual schema that the gateway uses
- Warns about unknown keys, invalid types, and security issues

Files in this skill

  • SKILL.md2 KB
  • _meta.json285 B
  • scripts/backup_config.sh286 B
  • scripts/diff_config.sh206 B
  • scripts/restore_config.sh243 B
  • scripts/validate_config.sh1.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.