concise-planningUse when a user asks for a plan for a coding task, to generate a clear, actionable, and atomic checklist.
git-pushingSafely stage, commit, and push intended git changes with conventional commit messages. Use for ordinary non-release pushes when explicitly asked to push, save work remotely, or share a completed change.
lint-and-validateRun configured lint and type checks, distinguish failures from checks that did not run, and report concrete validation results.
systematic-debuggingUse when encountering any bug, test failure, or unexpected behavior, before proposing fixes
test-driven-developmentUse a failing behavioral test to guide a feature or bug fix, then implement and refactor with relevant regression checks.