Service Catalog for Openclaw

An automated infrastructure discovery tool that builds a living service inventory by scanning Docker, Kubernetes, and application configurations.

charlie-morrison
v1.0.1
May 1, 2026
0
731
0

Install & Download

1. ClawHub CLI

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

npx clawhub@latest install service-catalog

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 service-catalog 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 Service Catalog?

The Service Catalog skill is a powerful extension for Openclaw Skills designed to provide total visibility into complex architectures. It automates the tedious process of manual documentation by scanning infrastructure-as-code (IaC), configuration files, and project metadata to build a comprehensive map of your services.

Whether you are managing a monorepo or a multi-repo organization, this tool helps you understand what services are running, who owns them, and how they interact. By integrating this into your Openclaw Skills workflow, you can maintain a single source of truth for your service ecosystem, ensuring that developers, SREs, and architects always have access to up-to-date infrastructure data.

Service Catalog Use Cases

  • Perform a platform engineering audit to identify all microservices within a codebase.
  • Map service-to-service dependencies to identify single points of failure or circular references.
  • Generate automated documentation for internal developer portals like Backstage or Port.
  • Track service ownership and identify unowned or orphaned services that pose security risks.
  • Detect infrastructure drift by comparing current service configurations against a baseline inventory.

How Service Catalog Works

  1. The skill initiates a deep scan of the workspace using optimized search patterns for Docker, Kubernetes, Helm, and systemd units.
  2. It analyzes application-level configurations such as package.json, pyproject.toml, and go.mod to determine tech stacks and entry points.
  3. Dependency mapping is performed by parsing environment variables and source code for connection strings to databases, caches, and external APIs.
  4. Ownership data is aggregated from CODEOWNERS files, package metadata, and git history heuristics.
  5. The tool generates a structured output in Markdown, JSON, or Mermaid formats, providing a visual and machine-readable representation of the architecture.
  6. For active environments, it pings health endpoints and checks container status to report live service health.

Service Catalog Setup

To get started with this Service Catalog extension for Openclaw Skills, ensure you have ripgrep (rg) and Python installed on your system. Run the following command from the root of your project:

# Discover all services in the current directory
openclaw service-catalog discover

# Generate a structured catalog file
openclaw service-catalog catalog > .service-catalog.json

Service Catalog Data Schema & Taxonomy

The skill organizes its findings into a structured format that can be consumed by other Openclaw Skills or external tools. Below is the primary metadata taxonomy used:

Attribute Description Source
Name Unique identifier of the service Docker, K8s, or package.json
Type Role (API, worker, database, etc.) Config pattern matching
Tech Stack Language, runtime, and framework File extensions and lockfiles
Dependencies Upstream/downstream service links Env vars and network calls
Owner Responsible team or individual CODEOWNERS or git history
Health Endpoint for status checks Source code regex scan

Service Catalog Advanced Features

  • Mermaid Diagram Support: Automatically generate visual service maps directly in your documentation.
  • CI/CD Drift Detection: Run the drift command in your pipelines to catch undocumented infrastructure changes before they ship.
  • Ownership Heuristics: Sophisticated logic that ranks ownership by combining config metadata with git activity data.
  • Dependency Graphing: Detect high-risk services with no redundancy or services that have become orphaned from the main application flow.
  • Multi-Format Export: Toggle between human-readable Markdown reports and machine-readable JSON for integration with custom dashboards.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*