← Back to Skills Marketplace
OpenAPI to CLI
by
Aaron Levin
· GitHub ↗
· v1.0.0
1638
Downloads
3
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install openapi2cli
Description
Generate CLI tools from OpenAPI specs. Built for AI agents who hate writing curl commands.
Usage Guidance
This skill's behavior (using 'uvx' to generate CLIs from OpenAPI specs) is coherent with its description, but the install spec is inconsistent: it asks to pip-install a package named 'uv' while the README/links reference 'openapi2cli' on PyPI/GitHub. Before installing, verify the correct package name and origin: search PyPI for 'openapi2cli' and for 'uv' and inspect the package owner/release files. If you cannot confirm that the 'uv' package is the official provider of the 'uvx' tool linked in the repo, treat this as a potential typo-squatting or supply-chain risk. Prefer to: (1) install only from the confirmed project (e.g., pip install openapi2cli if that's the project), (2) review the package source code or repository and release artifacts, (3) run installation in an isolated environment (container/VM) to limit impact, or (4) decline installation until the publisher clarifies the package mapping.
Capability Analysis
Type: OpenClaw Skill
Name: openapi2cli
Version: 1.0.0
The skill `openapi2cli` is designed to generate command-line interface tools from OpenAPI specifications. The `SKILL.md` file clearly outlines its purpose and usage, including installation via the legitimate `uv` package installer. There is no evidence of prompt injection against the agent, data exfiltration, malicious execution, persistence mechanisms, or any other harmful intent within the provided files. All instructions and metadata align with a benign utility.
Capability Assessment
Purpose & Capability
Name and SKILL.md describe generating CLIs from OpenAPI specs and show using a 'uvx openapi2cli generate' command — that aligns with requiring a 'uvx' binary. However the install metadata asks to install a pip package named 'uv', while the SKILL.md links to a PyPI/GitHub project called 'openapi2cli'. The package name mismatch is unexpected and unexplained.
Instruction Scope
Instructions are focused on running 'uvx openapi2cli generate' against local files or remote OpenAPI URLs and using generated CLIs with env/flag-based auth. The SKILL.md does not instruct reading unrelated system files or secrets beyond user-provided API keys. It does require network fetches of specs (expected for this purpose).
Install Mechanism
Install uses pip to install a package named 'uv' which will create a 'uvx' binary. This is moderate-risk (pip packages run arbitrary code at install time). More importantly, the 'uv' package name does not match the referenced project ('openapi2cli') or the GitHub/PyPI links in SKILL.md, which suggests either a typo, a misconfiguration, or a potential typosquat/supply-chain vector. No direct download URLs are used, which is better than arbitrary archives, but the package name ambiguity is problematic.
Credentials
The skill declares no required environment variables or credentials. The SKILL.md shows how a generated CLI could accept API keys via env vars or flags, which is reasonable and not a mismatch. The skill does not request unrelated credentials or paths.
Persistence & Privilege
Skill does not request always:true and does not modify other skills or system-wide settings. Normal autonomous invocation is allowed (default). No additional persistence or elevated privileges are requested.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install openapi2cli - After installation, invoke the skill by name or use
/openapi2cli - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release - generate CLIs from OpenAPI specs
Metadata
Frequently Asked Questions
What is OpenAPI to CLI?
Generate CLI tools from OpenAPI specs. Built for AI agents who hate writing curl commands. It is an AI Agent Skill for Claude Code / OpenClaw, with 1638 downloads so far.
How do I install OpenAPI to CLI?
Run "/install openapi2cli" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is OpenAPI to CLI free?
Yes, OpenAPI to CLI is completely free (open-source). You can download, install and use it at no cost.
Which platforms does OpenAPI to CLI support?
OpenAPI to CLI is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created OpenAPI to CLI?
It is built and maintained by Aaron Levin (@awlevin); the current version is v1.0.0.
More Skills