← Back to Skills Marketplace
77
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install nm-leyline-service-registry
Description
Service registry patterns for managing external services, health checks, centralized configuration, and unified execution
Usage Guidance
This skill is an instruction-only pattern for managing and executing external service CLIs. Before installing: (1) understand that at runtime the agent will build and run arbitrary commands (e.g., gemini, qwen) and may read environment variables and local config files — review any service configs you add to avoid exposing secrets; (2) note the skill does not declare the API key env vars it expects (e.g., GEMINI_API_KEY), so double-check what environment variables will be accessed and avoid placing high-value credentials in plain env if you don't trust the skill; (3) inspect or restrict the ~/.claude/leyline/services.yaml and any health_check_cmd/auth_check_cmd values to ensure they do not execute unsafe commands; (4) run the skill with least privilege (not as root) and limit which services/config entries are registered; (5) if you need higher assurance, request the author to declare required env vars and explicit config paths in metadata or provide a trimmed/sandboxed implementation.
Capability Analysis
Type: OpenClaw Skill
Name: nm-leyline-service-registry
Version: 1.0.0
The skill provides a framework for managing and executing external CLI services via shell commands, which is an inherently high-risk capability. While it uses `shlex.split` in `modules/execution-patterns.md` to mitigate shell injection, the `SKILL.md` file contains highly repetitive instructions forcing the AI agent to execute shell commands for 'verification' purposes, which could be used to probe the host environment. Furthermore, the `_meta.json` file contains a future publication date (April 2026), which is often an indicator of automated or placeholder content generation.
Capability Tags
Capability Assessment
Purpose & Capability
The declared purpose (service registry, health checks, quota/usage logging) aligns with the declared required config paths (night-market.quota-management, night-market.usage-logging). However, the SKILL.md also expects per-service API key environment variables (e.g., GEMINI_API_KEY) and a local config file (~/.claude/leyline/services.yaml) but the metadata does not declare these env vars or that config path — a mismatch between claimed requirements and what the instructions actually use.
Instruction Scope
The instructions direct the agent to build and run external commands (e.g., gemini, qwen) and to read environment variables and YAML config. Building commands via templates and formatting prompts/files into them gives broad discretion to execute arbitrary CLI commands; while this is expected for a registry, the skill does not constrain or explicitly declare which env vars or config files it will access. The instructions also include examples of health_check_cmd and auth_check_cmd which may run arbitrary commands defined in configuration.
Install Mechanism
This is an instruction-only skill with no install spec and no code files to write to disk, which is the lowest install risk.
Credentials
Although the skill lists no required env vars in its metadata, the docs and examples rely on auth_env_var values (e.g., GEMINI_API_KEY, QWEN_API_KEY) and show loading from environment. The skill therefore implicitly expects credential-bearing environment variables without declaring them. That mismatch reduces transparency and could lead to accidental exposure of credentials.
Persistence & Privilege
The skill is not marked always:true and does not request to modify other skills or system-wide settings. Autonomous invocation is allowed (platform default) but not combined with other high-privilege flags.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install nm-leyline-service-registry - After installation, invoke the skill by name or use
/nm-leyline-service-registry - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of the service-registry skill, providing a registry pattern for managing multiple external services.
- Features centralized configuration, health checks, execution abstraction, auto-selection, and service failover patterns.
- Supports easy registration and execution of services with authentication and quota management.
- Includes guidance for integration, detailed configuration, execution patterns, and troubleshooting.
Metadata
Frequently Asked Questions
What is Nm Leyline Service Registry?
Service registry patterns for managing external services, health checks, centralized configuration, and unified execution. It is an AI Agent Skill for Claude Code / OpenClaw, with 77 downloads so far.
How do I install Nm Leyline Service Registry?
Run "/install nm-leyline-service-registry" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Nm Leyline Service Registry free?
Yes, Nm Leyline Service Registry is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Nm Leyline Service Registry support?
Nm Leyline Service Registry is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Nm Leyline Service Registry?
It is built and maintained by athola (@athola); the current version is v1.0.0.
More Skills