بنقرة واحدة
add-command
Add a new bashdep:: lifecycle command with TDD
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Add a new bashdep:: lifecycle command with TDD
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
Stage and commit changes using conventional commits format
Coverage gap analysis for the bashdep public API plus a bashdep::doctor audit
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
استنادا إلى تصنيف SOC المهني
| name | add-command |
| description | Add a new bashdep:: lifecycle command with TDD |
Add a new public bashdep:: lifecycle command (sibling of install,
uninstall, clean, doctor, list, self_update) following strict TDD.
.tasks/YYYY-MM-DD-add-<command>.mdbashdep is a single file; scan how
bashdep::clean, bashdep::doctor, bashdep::uninstall are
structured to match styledocs/api.md defines the public contract; the
new command's signature must fit the same shapeDecide with the user:
bashdep::<verb>)key=value like bashdep::setup)BASHDEP_DRY_RUN, BASHDEP_SILENT,
BASHDEP_VERBOSE, BASHDEP_FORCEbashdep::_log / bashdep::_vlog)Document acceptance criteria + test inventory in the task file.
Read the closest sibling command in bashdep and its tests in
tests/unit/bashdep_test.sh. Reuse helpers: bashdep::_classify_dep,
bashdep::_lock_get, bashdep::_lock_remove, bashdep::is_dry_run.
For each test in the inventory, follow RED → GREEN → REFACTOR:
$TEST_DIR + _seed_* helpersdry-run, silent, verbose,
force if the command is mutatingbashdep (after the
existing public commands, before any trailing CLI dispatch)bashdep is invoked as an executable for
this commandmake testmake pre_commit/rundocs/api.md with usage, arguments, return codes,
and a worked exampledocs/behavior.md if the command introduces new lockfile or
filesystem semanticsCHANGELOG.md ## Unreleased under ### Added.claude/CLAUDE.mdREADME.md Quick Start if the command is part of the typical
workflowbashdep:: and documented in docs/api.mddry-run / silent / verbose / force)make pre_commit/run)CHANGELOG.md updated