工程开发
check-coverage
审核并改进 Dippy CLI 处理器的测试覆盖率,确保其安全性和功能健全。
简介
check-coverage 技能专为 Dippy 代码库的开发人员与维护者设计,旨在系统性地验证、审核并扩展特定 CLI 处理器的测试套件。由于 Dippy 作为 Claude Code 的审批自动驾驶工具,通过拦截 Shell 命令来运行,保持精确且全面的测试覆盖率对于区分安全唯读操作与破坏性状态变更操作至关重要。此技能提供了一个结构化的框架,用于探索子命令、分析现有测试,并实现缺失的测试案例以验证命令行安全性。
-
利用 tldr 页面、本地 man 手册以及 --help 标志检查,对命令行工具进行深入分析。
-
协助探索复杂命令行工具的子命令,区分唯读操作与状态变更动作。
-
通过 just 构建工具执行本地测试,自动化验证流程。
-
鼓励建立涵盖全局标志、边界情况以及命令动作的安全与不安全变体的测试案例。
-
使用标准的 just check 指令验证完整性,确保储存库保持稳定且经过测试的状态。
-
用户应提供具体的工具名称(例如 git、aws、ansible、7z)作为技能参数,以定位相应的处理器。
-
在执行文档收集步骤前,请确保已配置好如 tldr 等本地环境来源。
-
遵循定义的 Python 测试格式,以确保与 tests/cli 目录中的现有测试套件保持一致。
-
始终优先执行验证步骤,以避免 Dippy Bash 解析器或分类逻辑出现回归错误。
-
当向 Dippy 生态系统新增对新命令行工具的支持时,此流程至关重要,可确保每个新添加的处理器均符合自动化权限管理所需的高可靠性标准。
仓库统计
- Star 数
- 224
- Fork 数
- 21
- Open Issue 数
- 30
- 主要语言
- Python
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月1日 09:46