๐Ÿฆž ClawGuard v3

March 29, 2026 ยท View on GitHub

Enterprise AI Agent Security Toolkit - SKILL.md Driven Active Defense

Core Concept

The core defense of ClawGuard v3 is not in the code, but in SKILL.md!

Each module's SKILL.md itself is a complete defense guide:

  • Tells the Agent when to trigger
  • Guides the Agent how to detect
  • Provides specific detection patterns and rules
  • Defines output format and decision criteria

Code scripts are just auxiliary tools; the real intelligence is in SKILL.md.


๐ŸŽฏ Five Security Modules

ModulePositionSKILL.md LinesCore Features
AuditorPre-flight Audit679 linesIntent Drift Detection, SKILL.md Code Scanning
CheckerStatic Check476 linesConfig Hardening, One-Click Fix
DetectRuntime Monitor615 linesThreat Detection, Guardian Integration
GuardianRuntime Control451 linesBehavior Monitoring, Session Freeze/Replay
ShieldActive Defense493 linesPrompt Injection, Zero-Width Detection

Total Documentation: 2,714 lines (v2 has 2,226 lines with only 3 modules)


๐Ÿ“‚ Module Structure

Each module contains:

auditor-skill/
โ”œโ”€โ”€ SKILL.md      โ† Core defense guide (most important!)
โ”œโ”€โ”€ _meta.json    โ† Metadata
โ”œโ”€โ”€ cli.js        โ† Auxiliary CLI tool
โ””โ”€โ”€ src/          โ† Auxiliary code modules

Core SKILL.md Contents

Each SKILL.md includes:

  1. When to Trigger - When should the Agent use this module
  2. How to Execute - Detailed detection steps and workflows
  3. Detection Pattern Library - Specific regex and pattern matching rules
  4. Decision Criteria - How to output results and risk levels
  5. Examples - Actual usage cases

๐Ÿš€ Quick Start

Tell the Agent what to do, and it will read SKILL.md and execute:

User: Help me audit this skill: /workspace/skills/weather-tool
        โ†“
Agent reads auditor-skill/SKILL.md
        โ†“
Agent executes audit according to SKILL.md guidelines
        โ†“
Output audit results

Usage via CLI

# Audit Skill
cd auditor-skill && node cli.js /path/to/skill

# Check Configuration
cd checker-skill && node cli.js ~/.openclaw/openclaw.json

# Detect Threats
cd detect-skill && node cli.js --monitor

# Runtime Guardian
cd guardian-skill && node cli.js start

# Detect Injection
cd shield-skill && node cli.js defend "test text"

๐Ÿ“‹ Module Details

Auditor - Pre-flight Audit (679 lines)

Trigger Scenarios: Before installing a new Skill

SKILL.md Core Features:

  • Command execution risk detection (100+ patterns)
  • File access risk detection
  • Network request risk detection
  • Intent Drift Detection (v3 new)
  • SKILL.md Code Block Scanning (v3 new)
  • Supply chain security analysis
  • MITRE ATT&CK mapping

Decision Output:

๐ŸŸข Safe โ†’ Can install
๐ŸŸก Need Review โ†’ Can install after confirmation
๐Ÿ”ด High Risk โ†’ Not recommended to install

Checker - Configuration Check (476 lines)

Trigger Scenarios: Check configuration security

SKILL.md Core Features:

  • Gateway configuration check
  • Tool execution configuration check
  • Sandbox configuration check
  • Network security check
  • Hardening Recommendations (v3 new)
  • One-Click Fix (v3 new)

Decision Output:

โš ๏ธ Issues found + Specific fix recommendations + One-click hardening

Detect - Threat Detection (615 lines)

Trigger Scenarios: Real-time monitoring and threat scanning

SKILL.md Core Features:

  • Command execution threat detection
  • File operation threat detection
  • Network threat detection
  • Prompt injection detection
  • Attack chain correlation analysis
  • Guardian Integration (v3 new)

Decision Output:

๐Ÿ”ด CRITICAL โ†’ Immediate action required
๐ŸŸ  HIGH โ†’ Request confirmation
๐ŸŸก MEDIUM โ†’ Log and warn

Guardian - Runtime Guardian (451 lines)

Trigger Scenarios: When behavior monitoring is needed

SKILL.md Core Features:

  • Real-time behavior monitoring
  • Risk operation interception
  • Session audit replay
  • Emergency Freeze (v3 new)
  • Evidence Preservation (v3 new)
  • Rule Engine (v3 new)

Core Rules:

Deny: /etc/*, /root/*, /.ssh/*
Confirm: rm -rf, chmod 777, killall
Log: All operations

Shield - Active Shield (493 lines)

Trigger Scenarios: Check user input security

SKILL.md Core Features:

  • Base64 Encoding Injection Detection (v3 new)
  • Hex/Unicode Encoding Detection (v3 new)
  • Zero-Width Character Detection (v3 new)
  • Role hijacking detection
  • Jailbreak attack detection
  • Instruction Chain Hijacking Detection (v3 new)
  • Intent Validation (v3 new)

Detection Workflow:

Encoding โ†’ Hijacking โ†’ Jailbreak โ†’ Chain Hijacking โ†’ Intent Drift

๐Ÿ” Intent Drift Detection (v3 Core Feature)

What is Intent Drift?

The Skill's claimed functionality vs. actual behavior doesn't match:

ClaimedActualDecision
"Weather Tool"Reads SSH keys๐Ÿ”ด Severe drift
"File Organizer"Starts backdoor process๐Ÿ”ด Severe drift
"Translation Assistant"Exfiltrates user documents๐Ÿ”ด Severe drift

Detection Method

  1. Extract claimed functionality from SKILL.md
  2. Analyze actual behavior in code
  3. Compare for match
  4. Flag as high risk if mismatched

๐Ÿ“ Project Structure

ClawGuardv3/
โ”œโ”€โ”€ auditor-skill/           # Pre-flight audit (679 lines SKILL.md)
โ”‚   โ”œโ”€โ”€ SKILL.md          # โญ Core defense guide
โ”‚   โ”œโ”€โ”€ _meta.json
โ”‚   โ”œโ”€โ”€ cli.js
โ”‚   โ””โ”€โ”€ src/
โ”‚       โ”œโ”€โ”€ auditor.js
โ”‚       โ”œโ”€โ”€ sast-analyzer.js
โ”‚       โ”œโ”€โ”€ intent-drift-detector.js
โ”‚       โ””โ”€โ”€ supply-chain-analyzer.js
โ”œโ”€โ”€ checker-skill/           # Config check (476 lines SKILL.md)
โ”‚   โ”œโ”€โ”€ SKILL.md          # โญ Core defense guide
โ”‚   โ”œโ”€โ”€ _meta.json
โ”‚   โ”œโ”€โ”€ cli.js
โ”‚   โ””โ”€โ”€ src/
โ”‚       โ””โ”€โ”€ checker.js
โ”œโ”€โ”€ detect-skill/            # Threat detection (615 lines SKILL.md)
โ”‚   โ”œโ”€โ”€ SKILL.md          # โญ Core defense guide
โ”‚   โ”œโ”€โ”€ _meta.json
โ”‚   โ”œโ”€โ”€ cli.js
โ”‚   โ””โ”€โ”€ src/
โ”‚       โ””โ”€โ”€ detector.js
โ”œโ”€โ”€ guardian-skill/           # Runtime guardian (451 lines SKILL.md)
โ”‚   โ”œโ”€โ”€ SKILL.md          # โญ Core defense guide
โ”‚   โ”œโ”€โ”€ _meta.json
โ”‚   โ”œโ”€โ”€ cli.js
โ”‚   โ””โ”€โ”€ src/
โ”‚       โ””โ”€โ”€ guardian.js
โ”œโ”€โ”€ shield-skill/            # Active shield (493 lines SKILL.md)
โ”‚   โ”œโ”€โ”€ SKILL.md          # โญ Core defense guide
โ”‚   โ”œโ”€โ”€ _meta.json
โ”‚   โ”œโ”€โ”€ cli.js
โ”‚   โ””โ”€โ”€ src/
โ”‚       โ””โ”€โ”€ shield.js
โ””โ”€โ”€ shared/
    โ””โ”€โ”€ rules/
        โ””โ”€โ”€ interceptor-rules.js

๐Ÿ†š v2 vs v3 Comparison

Featurev2v3
Module Count35
Total SKILL.md Lines2,2262,714
Defense CoreCode implementationSKILL.md
Intent Drift DetectionBasicComplete
SKILL.md Code ScanningNoneYes
Guardian IntegrationNoneYes
Session ManagementBasicFreeze/Replay
Prompt Injection ProtectionBasicMulti-layer Detection
Zero-Width DetectionNoneYes
One-Click HardeningNoneYes

Module Comparison

Modulev2 SKILL.mdv3 SKILL.mdNew Content
Auditor823 lines679 linesIntent drift, SKILL.md scanning
Checker686 lines476 linesOne-click hardening, fix suggestions
Detect717 lines615 linesGuardian integration, zero-width detection
Guardian-451 linesNew module
Shield-493 linesNew module

๐Ÿ“„ License

MIT License


Version: v3.0.0 Last Updated: 2026-03-21