npx claudepluginhub boshu2/agentops --plugin agentopsThis skill uses the workspace's default tool permissions.
Atomic test-commit-push workflow. Catches failures before they reach the remote.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Atomic test-commit-push workflow. Catches failures before they reach the remote.
Determine which test suites apply:
go.mod (or cli/go.mod). If found, Go tests apply.requirements.txt, pyproject.toml, or setup.py. If found, Python tests apply..sh files. If found, shellcheck applies (if installed).Run ALL applicable test suites. Do NOT skip any.
Go projects:
cd cli && go vet ./...
cd cli && go test ./... -count=1 -short
Python projects:
python -m pytest --tb=short -q
Shell scripts (if shellcheck available):
shellcheck <modified .sh files>
If ANY test fails: STOP. Fix the failures before continuing. Do not commit broken code.
git add <specific files>
Stage only the files relevant to the current work. Do NOT use git add -A unless the user explicitly requests it. Review untracked files and skip anything that looks like secrets, temp files, or build artifacts.
Write a conventional commit message based on the diff:
type(scope): descriptionfeat, fix, refactor, docs, test, chore, style, perfgit commit -m "<message>"
git pull --rebase origin $(git branch --show-current)
If rebase conflicts occur: resolve them, re-run tests, then continue.
git push origin $(git branch --show-current)
Output a summary:
main or master without explicit user confirmation.env*, *credentials*, *secret*, *.key, *.pemgit pull --rebase fails, do NOT force push — ask the userUser says: /push
What happens:
Result: Verified, committed, and pushed changes in one atomic workflow.
| Problem | Cause | Fix |
|---|---|---|
| Tests fail | Code has errors | Fix failing tests before retrying |
| Push rejected | Remote has new commits | Pull and rebase, then retry |
| No changes to commit | Working tree is clean | Make changes first |