命令行输出可接管道的Skill

帮你用 Rust 构建命令行工具,处理参数解析和进度显示。

domain-cli 是为 Rust 命令行工具整理设计约束的 Skill。它关注帮助信息、参数、配置覆盖、退出码和输出通道,让工具能给人用,也能接脚本。

数据写到标准输出,错误说明走标准错误,失败用非零退出码。这样管道接下游数据时,不会把一段报错文字误当结果继续处理。

配置优先级在主文中是命令参数、环境变量、配置文件、默认值,执行时要能解释最终值来自哪里。长操作有反馈,也需考虑中断与资源清理,不把进度条混进机器要读的结果。

主文列参数解析和终端库,代码骨架没实现具体命令,不能当成现成工具。适合动工前定接口约定;错误时 panic 也可能返回失败,但可理解的信息、可控清理和稳定行为仍需自己设计与测试。

分类:编程开发

来源仓库:actionbook/rust-skills

适合用来做什么

  • 帮我用 Rust 创建一个支持子命令和彩色输出的 CLI 工具。
  • 如何在命令行工具中添加进度条和交互式提示?

安装 domain-cli

npx skills add https://www.iskills.cc/skills/actionbook/rust-skills/domain-cli/SKILL.md

在本机终端执行安装命令。安装前请阅读原始说明,确认所需工具、账号和权限。

查看安装步骤 · 查看常见问题

查看 domain-cli 的用途与原始说明

浏览全部 Skill 指南