← Back to Skills Marketplace
Pilot Swarm Config
by
Calin Teodor
· GitHub ↗
· v1.0.0
· MIT-0
84
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install pilot-swarm-config
Description
Distributed configuration management for agent swarms with versioned updates. Use this skill when: 1. Multiple agents need to share configuration settings 2....
Usage Guidance
This skill appears to do what it says (distributed, versioned config via pilotctl) but the SKILL.md assumes variables and dependencies that are not declared in the registry metadata. Before installing: (1) Verify pilotctl and jq are trusted binaries on the host and confirm how pilotctl authenticates to the registry (credentials may be stored outside the skill). (2) Confirm what values will be used for SWARM_NAME, AGENT_ID, and REGISTRY_HOST and whether those identifiers expose sensitive mapping between agents and identities. (3) Test in an isolated environment to observe what the skill publishes to the registry and whether the registry endpoint is trusted. (4) Ask the publisher to update metadata to declare required env vars (SWARM_NAME, AGENT_ID, REGISTRY_HOST), the pilot-protocol dependency, and any authentication needs. If you cannot confirm those details, avoid granting this skill autonomous invocation on production agents.
Capability Analysis
Type: OpenClaw Skill
Name: pilot-swarm-config
Version: 1.0.0
The skill contains multiple shell injection vulnerabilities in SKILL.md due to the use of unquoted and unsanitized variable interpolation within Bash commands. Specifically, variables like $SWARM_NAME, $CONFIG_DATA, and $CONFIG_CHANNEL are passed directly into pilotctl arguments and jq filters (e.g., in the 'Apply configuration locally' and 'Workflow Example' sections), which could allow for command execution if the agent processes untrusted input. While the functionality aligns with the stated purpose of configuration management, these implementation flaws pose a significant security risk.
Capability Assessment
Purpose & Capability
The name and description align with the instructions: publish/subscribe via pilotctl to manage versioned configuration and rollbacks. However the SKILL.md also requires the 'pilot-protocol' skill and 'jq' (for JSON parsing) in addition to pilotctl; the registry metadata only declared pilotctl. That undocumented dependency and the use of named registry host and swarm variables are unexplained.
Instruction Scope
Instructions are narrowly focused on publishing, subscribing, applying, validating, and rolling back configs using pilotctl and jq; they read/write /tmp/swarm-config.json and a version file, and publish compliance messages back to the registry. These actions are within the stated purpose, but the document assumes environment variables (SWARM_NAME, AGENT_ID, REGISTRY_HOST) and a running daemon without declaring them, which grants the skill implicit access to network endpoints and agent identity.
Install Mechanism
There is no install spec and no code files — the skill is instruction-only, which minimizes on-disk execution risk. It does assume external binaries (pilotctl, jq) are present on PATH and a daemon is running.
Credentials
Registry metadata declares no required environment variables or credentials, but the SKILL.md expects SWARM_NAME, AGENT_ID, REGISTRY_HOST and implies pilotctl authentication/state (the daemon and registry host). The skill can publish messages to a networked registry and report agent IDs and applied versions; lacking declared credential requirements or details about how pilotctl authenticates is a proportionality and transparency concern.
Persistence & Privilege
The skill does not request 'always: true' or modify other skills. It's agent-invocable and can run autonomously (the platform default), which is expected for an operational skill. No installation steps or self-elevating privileges are present.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install pilot-swarm-config - After installation, invoke the skill by name or use
/pilot-swarm-config - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release
Metadata
Frequently Asked Questions
What is Pilot Swarm Config?
Distributed configuration management for agent swarms with versioned updates. Use this skill when: 1. Multiple agents need to share configuration settings 2.... It is an AI Agent Skill for Claude Code / OpenClaw, with 84 downloads so far.
How do I install Pilot Swarm Config?
Run "/install pilot-swarm-config" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Pilot Swarm Config free?
Yes, Pilot Swarm Config is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Pilot Swarm Config support?
Pilot Swarm Config is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Pilot Swarm Config?
It is built and maintained by Calin Teodor (@teoslayer); the current version is v1.0.0.
More Skills