ワンクリックで
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 ページを確認してインストールできます。
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