一键导入
doctor-check
Coverage gap analysis for the bashdep public API plus a bashdep::doctor audit
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Coverage gap analysis for the bashdep public API plus a bashdep::doctor audit
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Add a new bashdep:: lifecycle command with TDD
Stage and commit changes using conventional commits format
Debug and fix failing bashdep tests systematically
Fetch a GitHub issue, create a branch, plan and implement with TDD, then open a PR
Push branch and create a GitHub PR following the bashdep PR template
Run a comprehensive pre-release validation checklist for bashdep
| name | doctor-check |
| description | Coverage gap analysis for the bashdep public API plus a bashdep::doctor audit |
| allowed-tools | Read, Bash, Grep, Glob |
Two-part health check:
bashdep::* command must have tests
for its happy path, mode flags, and failure modes.bashdep::doctor itself reports lockfile vs
filesystem inconsistencies; verify it covers every relevant directory.grep -nE '^function bashdep::[a-z]' bashdep | grep -v '::_'
That list is the source of truth for what needs coverage.
For each public function:
grep -nE "bashdep::<name>\b" tests/unit/bashdep_test.sh
For each, check coverage of:
BASHDEP_DRY_RUN=trueBASHDEP_SILENT=trueBASHDEP_VERBOSE=trueBASHDEP_FORCE=true (when relevant)Priority 1: Any public bashdep::* function with zero tests
Priority 2: Mutating commands missing dry-run coverage (silently
breaking the contract is the easiest regression to ship)
Priority 3: Failure paths (return 1) with no test
Priority 4: Snapshot drift — re-run the suite; if any snapshot
mismatch appears, decide drift vs regression
In the demo workspace (example/) or a scratch dir:
( cd example && bash demo.sh )
# Then, from the same dir:
source bashdep && bashdep::doctor
Confirm bashdep::doctor:
OK when lockfile and dir matchmissing file when the lockfile entry has no on-disk fileorphan file when a file in the dir has no lockfile entryBASHDEP_SILENT (errors still on stderr)Output a markdown report with:
bashdepbashdep::* functions have ≥1 testdry-run coveragebashdep::doctor exercised in the test suite for: missing file,
orphan file, OK case