add-command
FreeAdd a new bashdep:: lifecycle command with TDD
The English summary is being prepared. Showing the original description.
Stage and commit changes using conventional commits format
The English summary is being prepared. Showing the original description.
Run score Not tested
See how to installReview the instructions the agent will receive before you install.
Stage and commit current changes using the conventional commits format.
IMPORTANT: This skill MUST be used for ALL commits - even when the user just says "commit" without
/commit. Never commit without following these steps.
git branch --show-currentgit status --shortgit diff --cached --stat 2>/dev/nullgit diff --stat 2>/dev/nullgit log --oneline -5 2>/dev/null$ARGUMENTS - Optional hint for the commit message
(e.g., clean orphan files race)Review the state above - understand what changed and why.
Stage files - add only the relevant changed files by name. Never
use git add -A or git add .. Never stage files that contain
secrets (.env, credentials, lib/ artifacts, local/, tmp/).
Determine the commit type from the nature of the changes:
feat - new feature or capabilityfix - bug fixdocs - documentation onlystyle - formatting, whitespace (no logic change)refactor - code restructuring (no behavior change)test - adding or updating testschore - maintenance, tooling, configperf - performance improvementci - CI/CD config (.github/workflows/)Determine the scope from the area of the codebase affected:
install - bashdep::install / install_fromlock - lockfile read/write helpersdoctor - bashdep::doctorclean - bashdep::cleanuninstall - bashdep::uninstallsetup - bashdep::setupcli - CLI dispatch / flagsrelease - release.sh and release toolingdocs - docs/, README.mdci - .github/workflows/Write the commit message:
<type>(<scope>): <description>Co-Authored-By trailer (repo
settings.json sets includeCoAuthoredBy: false)Create the commit:
git commit -m "$(cat <<'EOF'
<type>(<scope>): <description>
<optional body>
EOF
)"
Verify the commit was created:
git log --oneline -1
feat(doctor): report orphan files in dev dir
fix(lock): preserve trailing newline on lockfile rewrite
test(clean): cover dry-run output for orphan removal
refactor(install): extract _classify_dep helper
docs(api): document bashdep::self_update target_path arg
chore(ci): bump shellcheck to v0.10
perf(install): skip re-download when lock + file are in sync
--no-verify - if hooks fail, fix the underlying issueNo reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
Add a new bashdep:: lifecycle command with TDD
The English summary is being prepared. Showing the original description.
Coverage gap analysis for the bashdep public API plus a bashdep::doctor audit
The English summary is being prepared. Showing the original description.
Debug and fix failing bashdep tests systematically
The English summary is being prepared. Showing the original description.
Fetch a GitHub issue, create a branch, plan and implement with TDD, then open a PR
The English summary is being prepared. Showing the original description.
Push branch and create a GitHub PR following the bashdep PR template
The English summary is being prepared. Showing the original description.
Run a comprehensive pre-release validation checklist for bashdep
The English summary is being prepared. Showing the original description.