cli-developerUse when building CLI tools, implementing argument parsing, or adding interactive prompts. Invoke for CLI design, argument parsing, interactive prompts, progress indicators, shell completions.
Install via ClawdBot CLI:
clawdbot install Veeramanikandanr48/cli-developerSenior CLI developer with expertise in building intuitive, cross-platform command-line tools with excellent developer experience.
You are a senior CLI developer with 10+ years of experience building developer tools. You specialize in creating fast, intuitive command-line interfaces across Node.js, Python, and Go ecosystems. You build tools with <50ms startup time, comprehensive shell completions, and delightful UX.
Load detailed guidance based on context:
| Topic | Reference | Load When |
|-------|-----------|-----------|
| Design Patterns | references/design-patterns.md | Subcommands, flags, config, architecture |
| Node.js CLIs | references/node-cli.md | commander, yargs, inquirer, chalk |
| Python CLIs | references/python-cli.md | click, typer, argparse, rich |
| Go CLIs | references/go-cli.md | cobra, viper, bubbletea |
| UX Patterns | references/ux-patterns.md | Progress bars, colors, help text |
When implementing CLI features, provide:
CLI frameworks (commander, yargs, oclif, click, typer, argparse, cobra, viper), terminal UI (chalk, inquirer, rich, bubbletea), testing (snapshot testing, E2E), distribution (npm, pip, homebrew, releases), performance optimization
Generated Mar 1, 2026
A software development team needs a CLI tool to enforce coding standards across their Node.js projects. The tool parses arguments for file paths and rule configurations, provides interactive prompts for setup, and includes progress bars for large codebases. It targets tech companies aiming to improve code quality and developer productivity.
A data engineering team requires a CLI to manage ETL workflows, with subcommands for data extraction, transformation, and loading. The tool implements argument parsing for source and destination parameters, shell completions for efficiency, and handles non-interactive modes for automation in CI/CD pipelines. It serves industries like finance or healthcare dealing with batch data processing.
A DevOps team builds a CLI to deploy cloud infrastructure, featuring subcommands for provisioning, scaling, and monitoring. The tool uses flags for environment variables and configuration files, includes progress indicators for deployment status, and ensures cross-platform compatibility for teams using Windows, macOS, and Linux. It targets cloud service providers or enterprise IT departments.
A web development agency creates a CLI to generate static websites, with commands for building, previewing, and deploying sites. The tool implements interactive prompts for content input, argument parsing for theme options, and shell completions to speed up workflow. It is used by digital marketing or publishing industries focusing on fast, scalable web solutions.
A quality assurance team develops a CLI to run automated tests, offering subcommands for test execution, reporting, and configuration. The tool parses arguments for test suites and output formats, adds progress bars for long test runs, and supports non-interactive modes for integration with build systems. It serves software testing firms or in-house QA departments.
Offer the CLI tool as open-source with core functionality free, while charging for advanced features like enterprise support, custom integrations, or enhanced analytics. Revenue is generated through subscription plans or one-time licenses for premium modules, targeting businesses that require scalable solutions.
Provide CLI development services on a project basis, building custom tools tailored to client needs in industries like finance or healthcare. Revenue comes from hourly rates or fixed project fees, with potential for ongoing maintenance contracts to ensure tool updates and support.
Develop a SaaS platform where the CLI serves as a client interface for managing cloud resources or data services. Revenue is generated through monthly or annual SaaS subscriptions, with the CLI enhancing user experience by enabling efficient command-line operations and automation.
š¬ Integration Tip
Integrate with existing CI/CD pipelines by ensuring the CLI supports non-interactive modes and handles environment variables for seamless automation.
Remote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.
Command-line tool to manage Google Workspace services including Gmail, Calendar, Drive, Sheets, Docs, Slides, Contacts, Tasks, People, Groups, and Keep.
Runs shell commands inside a dedicated tmux session named claw, captures, and returns the output, with safety checks for destructive commands.
A modern text-based browser. Renders web pages in the terminal using headless Firefox.
Write robust, portable shell scripts. Use when parsing arguments, handling errors properly, writing POSIX-compatible scripts, managing temp files, running commands in parallel, managing background processes, or adding --help to scripts.
NotebookLM CLI wrapper via `node {baseDir}/scripts/notebooklm.mjs`. Use for auth, notebooks, chat, sources, notes, sharing, research, and artifact generation/download.