UNIX命令行界面指南Skill unix-cli

UNIX CLI 最佳实践技能,提供构建和设计遵循 POSIX 标准、正确处理退出码、输出流和错误处理的命令行工具的指南。适用于开发者、DevOps 工程师和系统管理员,确保工具符合 UNIX 哲学并易于集成到 UNIX 工具链中。关键词:UNIX CLI,POSIX,命令行工具,最佳实践,退出码,标准输出,标准错误,信号处理,DevOps,系统工具开发。

DevOps 0 次安装 0 次浏览 更新于 3/18/2026

名称: unix-cli 描述: UNIX 命令行界面指南,用于构建遵循 POSIX 惯例、正确退出码、流处理和 UNIX 哲学的工具。此技能应在编写、审核或设计 CLI 工具时使用,以确保它们与 UNIX 工具链正确集成。在涉及 CLI 工具、命令行参数、退出码、标准输出/标准错误、信号或 shell 脚本的任务中触发。

UNIX/POSIX 标准 CLI 最佳实践

构建遵循 UNIX 惯例的命令行工具的综合指南,专为 AI 代理和 LLM 设计。包含 8 个类别的 44 条规则,按影响从关键(参数处理、退出码、输出流)到增量(配置和环境)优先排序。

何时应用

在以下情况下参考这些指南:

  • 用任何语言编写新的 CLI 工具
  • 解析命令行参数和标志
  • 决定哪些内容输出到 stdout 与 stderr
  • 选择适当的退出码
  • 处理信号如 SIGINT 和 SIGTERM

规则类别按优先级排序

优先级 类别 影响 前缀
1 参数与标志设计 关键 args-
2 退出码 关键 exit-
3 输出流 关键 output-
4 错误处理 error-
5 I/O 与组合 io-
6 帮助与文档 中高 help-
7 信号与鲁棒性 signal-
8 配置与环境 config-

快速参考

1. 参数与标志设计(关键)

2. 退出码(关键)

3. 输出流(关键)

4. 错误处理(高)

5. I/O 与组合(高)

6. 帮助与文档(中高)

7. 信号与鲁棒性(中)

8. 配置与环境(中)

如何使用

阅读单个参考文件获取详细解释和代码示例:

参考文件

文件 描述
references/_sections.md 类别定义和排序
assets/templates/_template.md 新规则模板
metadata.json 版本和参考信息