بنقرة واحدة
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