en un clic
add-command
Add a new bashdep:: lifecycle command with TDD
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Menu
Add a new bashdep:: lifecycle command with TDD
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Basé sur la classification professionnelle SOC
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
| 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