返回 Skill 列表
extension
分类: 开发与工程无需 API Key

platform-cli

设计和实现遵循现代用户体验规范的命令行工具模式。使用场景:(1) 设计新的CLI工具,(2) 审查CLI用户体验和行为,(3) 定义命令、标志或帮助文本,(4) 实现错误处理或信号处理,(5) 规划CLI分发。

person作者: jakexiaohubgithub

CLI Development Patterns

Modern CLI design patterns for commands, flags, output, errors, signals, config, and distribution.

References

See references/cli-patterns.md for comprehensive guidance organized by:

  • Design & Naming - Command structure, naming conventions, future-proofing
  • Flags & Arguments - Standard flags, short forms, boolean negation
  • Output & Formatting - stdout/stderr, TTY detection, colors, machine-readable formats
  • Error Handling - Exit codes, error messages, signal-to-noise ratio
  • Signals & Lifecycle - Ctrl-C handling, cleanup timeouts
  • Environment & Config - Standard variables, precedence, naming
  • Distribution & Packaging - Single binary distribution, uninstall instructions
  • Security & Privacy - Secret handling, telemetry consent