add-command
FreeAdd a new bashdep:: lifecycle command with TDD
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.
Run score Not tested
See how to installReview the instructions the agent will receive before you install.
Fetch a GitHub issue, create a branch, implement following TDD, and open a PR.
$ARGUMENTS - Issue number (e.g., 42 or #42)Parse the issue number from $ARGUMENTS (strip # if present).
Fetch issue details:
gh issue view <number> --json title,body,labels,assignees,milestone,state
Assign yourself if unassigned:
gh issue edit <number> --add-assignee @me
Create a branch from main:
Determine prefix from labels:
bug → fix/enhancement → feat/documentation → docs/feat/Branch name: <prefix><issue-number>-<slug> (slug: lowercase title,
spaces → -, max 50 chars).
git checkout main && git pull
git checkout -b <branch-name>
Analyze the issue: requirements, labels, referenced issues,
affected areas (which bashdep:: function or doc).
Explore the codebase for context:
bashdep (single file)tests/unit/bashdep_test.shdocs/api.md or docs/behavior.mdCreate implementation plan:
bashdep, tests/unit/bashdep_test.sh,
docs/*.md, CHANGELOG.md)Use EnterPlanMode if implementation is non-trivial.
Follow strict TDD workflow (see .claude/rules/tdd-workflow.md):
For each test:
bashdep to passRun the suite frequently:
make test
Quality checks after each refactor:
make sa && make lint
Mode coverage - if the change is mutating, add tests for
BASHDEP_DRY_RUN, BASHDEP_SILENT, BASHDEP_VERBOSE,
BASHDEP_FORCE as relevant.
Final verification:
make pre_commit/run
Commit using the /commit skill, with a body referencing the
issue (e.g., Closes #<issue-number>).
Create PR using the /pr skill:
/pr #<issue-number>
After fetching, present:
## Issue #<number>: <title>
**Labels:** <labels>
**State:** <state>
**Branch:** <branch-name>
### Description
<body content>
### Next Steps
1. Explore `bashdep` for the relevant function
2. Create implementation plan
3. Begin TDD cycle
No 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.
Stage and commit changes using conventional commits format
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.
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.