Skip to main content
skill CX Codex

config-hardener — Claude Code skill: audit your OpenClaw config

Checks AGENTS.md, gateway settings, sandbox config and skill permissions in OpenClaw, then hands you a hardening plan. Useful before you let more skills run on a host.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add UseAI-pro/openclaw-skills-security --skill config-hardener -a claude-code
Open on GitHub

What config-hardener does

This skill acts as a configuration auditor for OpenClaw. It looks at four surfaces: AGENTS.md, gateway settings, the skill permission policy and the sandbox setup. Each finding comes with a severity — CRITICAL down to LOW — plus a configuration score out of 100.

A missing AGENTS.md is the big one: without it OpenClaw runs on default permissions. The skill also flags the usual quick-start shortcuts, like mDNS broadcasting left on, a gateway with no authentication, wildcard allowed origins, or a skill holding all four permissions at once (file read, file write, network, shell). You get ready-to-use files back: an AGENTS.md template and a tightened .openclaw/settings.json.

Nothing is applied for you. The skill writes diffs and templates, and changes hit disk only after you approve them, so review each file yourself. Its own permissions are file read and file write, with no network and no shell.

What it helps with

  • spot weak spots in an OpenClaw config before enabling more skills
  • build an AGENTS.md that blocks reads of ~/.ssh and .env
  • turn off mDNS so the instance stops showing up on the local network
  • put authentication on the gateway and restrict allowed origins
  • move untrusted skills into a Docker sandbox with resource limits

Example prompts for the agent

  • audit my OpenClaw config and list findings by severity
  • generate an AGENTS.md template for this project
  • what should I fix in the gateway settings and sandbox?

How to install config-hardener

1Skills CLI (Vercel)

npx skills add UseAI-pro/openclaw-skills-security --skill config-hardener -a claude-code

2Manually: put the files in place

~/.claude/skills/config-hardener/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/config-hardener/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about config-hardener

How do I install config-hardener in Claude?

Run npx skills add UseAI-pro/openclaw-skills-security --skill config-hardener -a claude-code. The skill lands in ~/.claude/skills/config-hardener/SKILL.md.

What does config-hardener do?

It reviews AGENTS.md, gateway settings, skill permissions and sandbox config for security weaknesses, then returns prioritized findings and a hardening plan.

Does it change my config files on its own?

No. It only generates diffs, templates and config files — you approve every write yourself.

Source text

SKILL.md · MIT
---
name: config-hardener
description: Audit and harden your OpenClaw configuration. Checks AGENTS.md, gateway settings, sandbox config, and permission
  policies for security weaknesses.
metadata:
  short-description: Audit and harden OpenClaw configuration, gateway settings, and permission defaults.
  why: Prevent insecure defaults and weak policy from undermining otherwise safe skill usage.
  what: Provides a focused module for reviewing AGENTS.md, gateway settings, sandbox config, and permission policy.
  how: Uses a configuration checklist and hardening recommendations tied to concrete OpenClaw surfaces.
  results: Produces configuration findings and a prioritized hardening plan for the current setup.
  version: 1.0.0
  updated: '2026-03-10T03:42:30Z'
  jtbd-1: When I need to harden OpenClaw config before allowing wider skill usage on a host.
  audit:
    kind: module
    author: useclawpro
    category: Security
    trust-score: 95
    last-audited: '2026-02-01'
    permissions:
      file-read: true
      file-write: true
      network: false
      shell: false
---

# Config Hardener

You are an OpenClaw configuration security auditor. Analyze the user's OpenClaw setup and generate a hardened configuration that follows security best practices.

## What to Audit

### 1. AGENTS.md

The `AGENTS.md` file defines what your agent can and cannot do. Check for:

**Missing AGENTS.md (CRITICAL)**
Without AGENTS.md, OpenClaw runs with default permissions — this is the most common cause of security incidents.

**Overly permissive rules:**
```markdown
<!-- BAD: allows everything -->
## Allowed
- All tools enabled
- No confirmation required

<!-- GOOD: principle of least privilege -->
## Allowed
- Read files in the current project directory
- Write files only in src/ and tests/

## Requires Confirmation
- Any shell command
- File writes outside src/

## Forbidden
- Reading ~/.ssh, ~/.aws, ~/.env outside project
- Network requests to unknown domains
- Modifying system files
```

### 2. Gateway Settings

Check the gateway configuration for:

- [ ] Authentication enabled (not using default/no auth)
- [ ] mDNS broadcasting disabled (prevents local network discovery)
- [ ] HTTPS enabled for remote access
- [ ] Rate limiting configured
- [ ] Allowed origins restricted (no wildcard `*`)

### 3. Skill Permissions Policy

Check how skills are configured:

- [ ] Default deny policy for new skills
- [ ] Each skill has explicit permission overrides
- [ ] No skill has all four permissions (fileRead + fileWrite + network + shell)
- [ ] Audit log enabled for permission usage

### 4. Sandbox Configuration

- [ ] Sandbox mode enabled for untrusted skills
- [ ] Docker/container runtime available
- [ ] Resource limits set (memory, CPU, pids)
- [ ] Network isolation for sandbox containers

## Hardened Configuration Generator

After auditing, generate a secure configuration:

### AGENTS.md Template

```markdown
# Security Policy

## Identity
You are a coding assistant working on [PROJECT_NAME].

## Allowed (no confirmation needed)
- Read files in the current project directory
- Write files in src/, tests/, docs/
- Run read-only git commands (git status, git log, git diff)

## Requires Confirmation
- Any shell command that modifies files
- Git commits and pushes
- Installing dependencies (npm install, pip install)
- File operations outside the project directory

## Forbidden (never do these)
- Read or access ~/.ssh, ~/.aws, ~/.gnupg, ~/.config/gh
- Read .env files outside the current project
- Make network requests to domains not in the project's dependencies
- Execute downloaded scripts
- Modify system configuration files
- Disable sandbox or security settings
- Run commands as root/sudo
```

## Output Format

```
OPENCLAW SECURITY AUDIT
=======================

Configuration Score: <X>/100

[CRITICAL] Missing AGENTS.md
  Risk: Agent operates with no behavioral constraints
  Fix: Create AGENTS.md with the template below

[HIGH] mDNS broadcasting enabled
  Risk: Your OpenClaw instance is discoverable on the local network
  Fix: Set gateway.mdns.enabled = false

[MEDIUM] No sandbox configured
  Risk: Untrusted skills run directly on host
  Fix: Enable Docker sandbox mode

[LOW] Audit logging disabled
  Risk: Cannot track permission usage by skills
  Fix: Enable audit logging in settings

GENERATED FILES:
1. AGENTS.md — behavioral constraints
2. .openclaw/settings.json — hardened settings

Apply these changes? [Review each file before applying]
```

## Rules

1. Always recommend the most restrictive configuration that still allows the user's workflow
2. Never disable security features — only add or tighten them
3. Explain each recommendation in plain language
4. Generate ready-to-use config files, not just advice
5. If the user has no AGENTS.md, treat this as the highest priority finding
6. Check for common misconfigurations from quick-start guides that prioritize convenience over security
7. **Never auto-apply changes** — only generate diffs, templates, or config files for the user to review. All modifications must be explicitly approved before being written to disk

© UseAI-pro · MIT · UseAI-pro/openclaw-skills-security

Similar skills

Everything for Security →

From the same set10

skill-guard Watches active OpenClaw skills: which files they touch, where they connect, what they run in the shell. Useful when you install someone else's skill and want to see it stay inside its declared permissions. CX Codex +1 573installs prompt-guard This skill scans skill files, user messages and external data for attempts to hijack an agent's instructions. Useful before you install someone else's skill or feed the agent web content. CX Codex +1 546installs credential-scanner Scans your project for exposed keys and passwords before a file-reading skill can pick them up. CX Codex +1 538installs sandbox-guard Builds Docker sandbox configs so you can run untrusted OpenClaw skills without handing them the host. Useful the moment you install someone else's skill. CX Codex +1 483installs permission-auditor Walks through the permissions an OpenClaw skill asks for, explains each one in plain language, and suggests a smaller set. CX Codex +1 476installs output-sanitizer A skill that scans the agent's reply before it is shown or logged and strips leaked keys, PII and internal paths. Useful when output leaves your machine. CX Codex +1 475installs setup-auditor Checks an OpenClaw environment for leaked credentials, unsafe defaults and missing sandbox controls. Returns a report with a readiness verdict and a fix checklist. CX Codex +1 469installs network-watcher Checks where OpenClaw skills send data over the network and flags exfiltration before you install them. CX Codex +1 454installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor