create a development plandesign a feature implementation strategybreak down a task into commitsgenerate a pull request planplan the implementation of a new featureoutline development stepsstructure a feature implementationcreate a commit-by-commit plan