← Back to Skills Marketplace
ckchzh

Cli Builder

by BytesAgain2 · GitHub ↗ · v2.3.5 · MIT-0
cross-platform ✓ Security Clean
529
Downloads
0
Stars
2
Active Installs
10
Versions
Install in OpenClaw
/install cli-builder
Description
CLI tool generator. Project scaffolding, command adding, argument parsing, help docs, config handling, publish checklist, interactive prompts.
README (SKILL.md)

CLI Builder — Command-Line Tool Generator

Scaffold professional CLI tools from scratch, full lifecycle coverage

Quick Start

bash scripts/cli-builder.sh init myapp python
bash scripts/cli-builder.sh command myapp serve "Start dev server"
bash scripts/cli-builder.sh args python --name,--port,--verbose

Commands

Command Purpose Arguments
init Project skeleton \x3Cname> \x3Clang>
command Add a command \x3Capp> \x3Ccmd> \x3Cdesc>
args Argument parser code \x3Clang> \x3Cargs>
help Help doc generation \x3Capp> \x3Ccommands>
config Config file handling \x3Clang> \x3Cformat>
publish Publish checklist \x3Cplatform>
interactive Interactive prompts \x3Clang> \x3Cprompts>
color Colored output code \x3Clang>

Supported Languages

  • Python — argparse / click / typer
  • Node.js — commander / yargs / inquirer
  • Bash — getopts / case patterns
  • Go — cobra / flag

Output

All generated code is copy-paste ready with comments and best practices included.

💬 Feedback & Feature Requests: https://bytesagain.com/feedback Powered by BytesAgain | bytesagain.com

Usage Guidance
This skill is coherent with its stated purpose but review these points before installing/using it: 1) The scripts call python3 (inline Python here-docs) though metadata lists no required binaries — ensure python3 is available in your environment. 2) Running the included scripts will create a data directory (default ~/.local/share/cli-builder) and append to history/log files there; if you prefer a different location set CLI_BUILDER_DIR or XDG_DATA_HOME. 3) The tool prints code that references config paths like ~/.myapp/config.yml and may assume modules (yaml, tomllib) in generated code — inspect generated code before executing it or adding dependencies. 4) There are no network calls or secret collection in the provided files, but always review any generated code before running it, especially code that would later read/write config or invoke external tools.
Capability Analysis
Type: OpenClaw Skill Name: cli-builder Version: 2.3.5 The CLI Builder skill bundle is a legitimate utility designed to scaffold command-line applications in Python, Node.js, Bash, and Go. The core logic in `scripts/cli-builder.sh` generates boilerplate code for project structures, argument parsing, and configuration management without executing any harmful commands or exfiltrating data. No evidence of prompt injection, backdoors, or malicious intent was found across the documentation or scripts.
Capability Assessment
Purpose & Capability
The scripts and SKILL.md align with the stated purpose (scaffolding, command/arg/help/config templates for Python/Node/Bash/Go). however the runtime scripts invoke python3 to render templates although the registry metadata lists no required binaries — the skill implicitly depends on python3 (and outputs code that may assume yaml/toml libraries). This is a small mismatch between declared requirements and actual runtime behavior.
Instruction Scope
SKILL.md provides concrete commands that map directly to the included scripts. The instructions are focused on generating code templates and do not ask the agent to gather unrelated system data or send output to external endpoints. The guidance is specific (no open-ended 'gather whatever context you need').
Install Mechanism
There is no install spec (instruction-only), and the code files are simple scripts printed from templates. No remote downloads, package installs, or archive extraction are performed by the skill itself.
Credentials
The skill declares no required environment variables or credentials. The scripts do use common environment variables (HOME, XDG_DATA_HOME) and a local override CLI_BUILDER_DIR for its data directory. There are no requests for secrets or unrelated credentials.
Persistence & Privilege
When run, scripts create a data directory (default: ${XDG_DATA_HOME:-$HOME/.local/share}/cli-builder) and write a history.log and other local logs. This local persistence is limited in scope and consistent with a developer tool, but users should be aware the skill will write files under their home directory when invoked.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install cli-builder
  3. After installation, invoke the skill by name or use /cli-builder
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.3.5
v2.5 standard: Use-when desc, homepage, source, security fix
v2.3.4
yaml-fix+quality
v2.3.3
yaml-fix+quality
v2.3.2
Quality upgrade
v2.3.1
Quality upgrade: custom functionality
v2.3.0
Quality fixes: removed third-party references, aligned docs with implementation
v2.2.0
Enhanced descriptions for better AI triggering
v2.0.0
Complete rewrite: real functionality replacing prompt templates
v1.0.1
map
v1.0.0
CLI Builder 1.0.0 — Initial Release - Generate complete CLI tools for Python, Node.js, Bash, and Go projects. - Scaffold new CLI projects, add commands, and handle argument parsing. - Generate help docs, config file handlers, and publish checklists. - Supports interactive prompts and colored output code. - Output is copy-paste-ready with comments and best practices.
Metadata
Slug cli-builder
Version 2.3.5
License MIT-0
All-time Installs 2
Active Installs 2
Total Versions 10
Frequently Asked Questions

What is Cli Builder?

CLI tool generator. Project scaffolding, command adding, argument parsing, help docs, config handling, publish checklist, interactive prompts. It is an AI Agent Skill for Claude Code / OpenClaw, with 529 downloads so far.

How do I install Cli Builder?

Run "/install cli-builder" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Cli Builder free?

Yes, Cli Builder is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Cli Builder support?

Cli Builder is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Cli Builder?

It is built and maintained by BytesAgain2 (@ckchzh); the current version is v2.3.5.

💬 Comments