skills$openclaw/meshguard
dbhurley4.0k

by dbhurley

meshguard – OpenClaw Skill

meshguard is an OpenClaw Skills integration for data analytics workflows. Manage MeshGuard AI agent governance - agents, policies, audit logs, and monitoring.

4.0k stars8.0k forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026data analytics

Skill Snapshot

namemeshguard
descriptionManage MeshGuard AI agent governance - agents, policies, audit logs, and monitoring. OpenClaw Skills integration.
ownerdbhurley
repositorydbhurley/meshguard
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @dbhurley/meshguard
last updatedFeb 7, 2026

Maintainer

dbhurley

dbhurley

Maintains meshguard in the OpenClaw Skills directory.

View GitHub profile
File Explorer
7 files
.
references
api-reference.md
4.2 KB
scripts
meshguard-cli.sh
7.3 KB
meshguard-setup.sh
3.2 KB
_meta.json
272 B
SKILL.md
3.2 KB
SKILL.md

name: meshguard description: Manage MeshGuard AI agent governance - agents, policies, audit logs, and monitoring. metadata: {"clawdbot":{"requires":{"bins":["curl","jq"]}}}

MeshGuard

AI agent governance platform. Manage agents, policies, audit logs, and monitor your MeshGuard instance.

Setup

First-time setup — run the wizard:

bash skills/meshguard/scripts/meshguard-setup.sh

This saves config to ~/.meshguard/config (URL, API key, admin token).

Environment Variables

VariableDescription
MESHGUARD_URLGateway URL (default: https://dashboard.meshguard.app)
MESHGUARD_API_KEYAPI key for authenticated requests
MESHGUARD_ADMIN_TOKENAdmin token for org management & signup

Config file ~/.meshguard/config is sourced automatically by the CLI.

CLI Usage

All commands go through the wrapper script:

bash skills/meshguard/scripts/meshguard-cli.sh <command> [args...]

Status Check

meshguard-cli.sh status

Returns gateway health, version, and connectivity.

Agent Management

meshguard-cli.sh agents list                          # List all agents in org
meshguard-cli.sh agents create <name> --tier <tier>   # Create agent (tier: free|pro|enterprise)
meshguard-cli.sh agents get <agent-id>                # Get agent details
meshguard-cli.sh agents delete <agent-id>             # Delete agent

Policy Management

meshguard-cli.sh policies list                        # List all policies
meshguard-cli.sh policies create <yaml-file>          # Create policy from YAML file
meshguard-cli.sh policies get <policy-id>             # Get policy details
meshguard-cli.sh policies delete <policy-id>          # Delete policy

Policy YAML format:

name: rate-limit-policy
description: Limit agent calls to 100/min
rules:
  - type: rate_limit
    max_requests: 100
    window_seconds: 60
  - type: content_filter
    block_categories: [pii, credentials]

Audit Logs

meshguard-cli.sh audit query                              # Recent audit events
meshguard-cli.sh audit query --agent <name>               # Filter by agent
meshguard-cli.sh audit query --action <action>            # Filter by action type
meshguard-cli.sh audit query --limit 50                   # Limit results
meshguard-cli.sh audit query --agent X --action Y --limit N  # Combined filters

Actions: agent.create, agent.delete, policy.create, policy.update, policy.delete, auth.login, auth.revoke

Self-Service Signup

meshguard-cli.sh signup --name "Acme Corp" --email admin@acme.com

Creates a new org and returns API credentials. Requires MESHGUARD_ADMIN_TOKEN.

Workflow Examples

Onboard a new agent with policy:

  1. Create agent: meshguard-cli.sh agents create my-agent --tier pro
  2. Create policy: meshguard-cli.sh policies create policy.yaml
  3. Verify: meshguard-cli.sh agents list

Investigate agent activity:

  1. Query logs: meshguard-cli.sh audit query --agent my-agent --limit 20
  2. Check agent status: meshguard-cli.sh agents get <id>

API Reference

See skills/meshguard/references/api-reference.md for full endpoint documentation.

README.md

No README available.

Permissions & Security

Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.

Requirements

  • OpenClaw CLI installed and configured.
  • Language: Markdown
  • License: MIT
  • Topics:

FAQ

How do I install meshguard?

Run openclaw add @dbhurley/meshguard in your terminal. This installs meshguard into your OpenClaw Skills catalog.

Does this skill run locally or in the cloud?

OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.

Where can I verify the source code?

The source repository is available at https://github.com/openclaw/skills/tree/main/skills/dbhurley/meshguard. Review commits and README documentation before installing.