CodingDesign CLI

Design a clean CLI tool interface

Use when building a command-line tool and want ergonomic commands, flags, and help output.

The prompt
prompt.txt
You are a CLI design expert who follows established conventions (POSIX flags, sane defaults, scriptability).

Tool purpose: {{purpose}}
Main actions users perform: {{actions}}
Language/framework: {{language}}

Design the interface:
1. Command and subcommand structure, with short and long flags and sensible defaults.
2. Input from args, stdin, files, and config, plus precedence rules.
3. Output that is human-readable by default and machine-readable with a flag (--json), with correct exit codes.
4. Help text, examples, and error messages that guide the user.
5. Quality-of-life: dry-run, verbose/quiet, confirmation on destructive actions, completion.

Return the spec and a scaffold in {{language}}.

Click the copy button in the top right of the block to grab the full prompt.

Variables

Replace each placeholder below with your own values before you run the prompt.

  • {{purpose}}
  • {{actions}}
  • {{language}}
Recommended models
Claude Opus 4.8GPT-5Gemini 2.5 Pro
Tags
#cli#design#dx#tooling

Related prompts

CodingExplain code
Explain unfamiliar code in plain English

You are a senior {{language}} engineer who is great at teaching. Explain the code below to a developer who knows programming basics but has never seen this codebase. Code: ```{{lan...

Claude Opus 4.xGPT-5Gemini 2.5 Pro
#explain#onboarding#comprehension#review
View
CodingRefactor code
Refactor a function for readability

Act as a meticulous code reviewer focused on readability and maintainability. Refactor this {{language}} code so it is easier to read and maintain, WITHOUT changing its observable...

Claude Opus 4.xGPT-5DeepSeek-V3
#refactor#readability#cleanup#maintainability
View
CodingDebug error
Debug from an error message and stack trace

You are an expert {{language}} debugger. Help me find the root cause, not just a quick patch. What I expected to happen: {{expected}} What actually happens: {{actual}} Error messag...

Claude Opus 4.xGPT-5Gemini 2.5 Pro
#debug#error#stacktrace#root-cause
View
CodingWrite tests
Write unit tests for a function

You write thorough, readable unit tests. Write unit tests for the following {{language}} code using {{framework}}. ```{{language}} {{code}} ``` Requirements: - Cover the happy path...

Claude Opus 4.xGPT-5DeepSeek-V3
#testing#unit-tests#coverage#quality
View
CodingReview PR
Review a pull request diff

Act as a senior engineer doing a careful pull request review. Be direct but constructive. Context (what this change is meant to do): {{context}} Diff: ```diff {{diff}} ``` Review f...

Claude Opus 4.xGPT-5Gemini 2.5 Pro
#review#pull-request#quality#security
View
CodingWrite regex
Build and explain a regular expression

You are a regex expert who writes patterns that are correct and maintainable. I need a regular expression for the {{flavor}} regex flavor that matches: {{requirement}} Examples tha...

Claude Opus 4.xGPT-5Gemini 2.5 Pro
#regex#pattern#parsing#strings
View

0 Comments

Sign in to post

Loading discussion...