MeshLink Service Publishing for Openclaw

An AI-driven tunnel management skill that publishes local services to a secure corporate intranet using Zero Trust Mesh (ZTM).

jadejadelu
v0.1.0
Mar 10, 2026
0
870
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install meshlink-publish

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install meshlink-publish using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is MeshLink Service Publishing?

MeshLink Service Publishing is a specialized tool within the Openclaw Skills ecosystem designed to bridge the gap between local development environments and corporate intranets. By utilizing ZTM (Zero Trust Mesh) technology, it allows developers to expose local ports to a wider internal network securely. This skill acts as an intelligent wrapper around the meshlink CLI, ensuring that all networking operations are performed with precision and security.

Built for high-stakes enterprise environments, this skill automates the lifecycle of service publishing—from verifying agent connectivity to managing port listeners. It provides a structured, AI-guided workflow that prevents common networking errors and ensures that services are only shared when explicitly intended, making it an essential addition to any developer's Openclaw Skills toolkit.

MeshLink Service Publishing Use Cases

  • Sharing local development servers with colleagues for internal feedback.
  • Exposing internal APIs for cross-team integration testing within a secure mesh.
  • Making local AI models or data dashboards accessible across the company intranet.
  • Managing multiple secure tunnels efficiently through the Openclaw Skills interface.

How MeshLink Service Publishing Works

  1. The AI detects the user's intent to publish or share a local service.
  2. The system identifies the target port and confirms the service is running locally.
  3. It verifies the ZTM Agent status and performs a port check using the meshlink CLI to ensure connectivity.
  4. A standardized kebab-case service name is generated to maintain consistency across the network.
  5. A mandatory preview of the service configuration is displayed for user confirmation.
  6. The service is published to the mesh, providing a secure loopback address for intranet access.

MeshLink Service Publishing Setup

To utilize this skill within the Openclaw Skills framework, ensure the meshlink CLI is installed and your mesh environment is configured.

# Install the CLI
npm install -g meshlink-cli

# Configure your mesh environment
export ZTM_MESH_NAME="your-company-mesh"

You can verify the setup by running meshlink agent-status to ensure the ZTM agent is connected and operational.

MeshLink Service Publishing Data Schema & Taxonomy

The skill manages service data using a structured JSON schema via the CLI to ensure reliability and traceability within the Openclaw Skills environment.

Attribute Description Format
name Unique identifier for the service kebab-case string
port The local source port of the service integer
status Current connectivity state of the ZTM agent boolean
inbound_port The port assigned for intranet access integer
message Error or success details from the CLI string

MeshLink Service Publishing Advanced Features

  • Intelligent kebab-case service name generation and conflict resolution suggestions.
  • Parallel execution of agent health checks and port verification for faster deployment.
  • Comprehensive lifecycle management including the ability to list and unpublish active services via Openclaw Skills.
  • Built-in error handling for AGENT_ERROR and NAME_CONFLICT scenarios to ensure robust performance.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*