What problem does it solve?
Starting a new development task without proper planning, environment setup, or tracking can lead to wasted effort, conflicts, and delays. This Skill provides a concise checklist to ensure every task begins effectively, grounded, observable, and reversible, helping you automate the initial setup.
Core Features & Use Cases
- Understand the Task: Guides on reading issue trackers, confirming acceptance criteria, and clarifying questions before touching code.
- Environment Readiness: Ensures the baseline development environment is green by running tests on
main before diverging.
- Branch & Tracking: Standardizes creating fresh branches and updating issue trackers (
bd) to reflect new ownership and status.
- Open a Draft PR (immediately): Prompts for opening a draft PR early to enable CI runs and stakeholder tracking.
- Sync & Tooling: Verifies
git pull --rebase and GitHub CLI authentication for smooth workflow.
- Plan Tests Early: Encourages deciding on validation methods (unit, integration, manual) upfront and capturing the plan.
Quick Start
I'm about to start working on bd issue #123. Guide me through the "starting the task" checklist.