用途:该技能为 CLI 应用代码审查提供模式与规则,当检测到命令行入口点(如 argparse、click、typer、commander.js 或类似参数解析库)时,由 dh:code-reviewer 加载对应栈的规则,评估代码正确性与质量。
主要能力:审查退出码是否区分成功与失败,包括部分成功或尽力而为模式;检查帮助与版本标志是否可发现、内容与实际行为一致、版本输出与安装包版本源一致;验证 stdin/stdout/stderr 分离,诊断输出走 stderr、数据输出走 stdout;检查非交互操作,避免在非 TTY 环境阻塞;审查信号处理与中断清理;要求参数在开始工作前完成校验;检查 ANSI 颜色是否遵循 NO_COLOR;对破坏性操作要求可预览与授权。
使用方式:资料未提供安装或调用命令。可确认的是该技能由 dh:code-reviewer 在检测到 CLI 入口点时按需加载,并需先阅读 Review principles 以明确权威性、适用性、证据与阻断标准,再应用这些检查项。
适用场景:审查使用常见参数解析库的命令行工具,尤其是涉及结构化输出、CI/脚本自动化、长时间运行或删除/覆盖持久数据的命令。
限制:具体安装方式、收费、价格、平台支持细节资料未提供。审查需结合命令声明的支持平台与人工/机器输出契约,资料以示例说明常见约定,如通用错误退出码 1、用法/参数错误 2、应用特定错误 3 及以上,但未规定必须采用特定标志或退出码。