name: feature-workflow description: Work on a new feature or fix by creating a branch, implementing changes, and submitting a PR with GH CLI. Use when picking up a new todo item.
Feature Workflow
Overview
Create a branch per task, implement the change, and open a pull request using gh. Keep the workflow lightweight and consistent.
Workflow (PowerShell)
1) Identify the task
- Confirm the todo item or issue number.
- If needed, note acceptance criteria and key touchpoints.
2) Create a branch
- Pull latest default branch:
git fetch origingit checkout maingit pull
- Create a branch named after the task:
git checkout -b fix/<short-slug>- or
git checkout -b feat/<short-slug>
3) Implement the change
- Make focused changes tied to the task.
- Update docs or tests if required by the task.
4) Commit changes
- Use Conventional Commits:
feat(scope): ...fix(scope): ...
- Include only relevant files.
5) Push and open PR
- Push the branch:
git push -u origin <branch>
- Create PR with GH CLI:
gh pr create --title "..." --body "..."
PR body template
## Summary
<what changed and why>
## Testing
- <commands or "not run (reason)">
## Checklist
- [ ] Meets acceptance criteria
- [ ] Docs/strings updated if needed
Quality checklist
- Branch name matches task intent.
- Commit message follows Conventional Commits.
- PR references the issue number if applicable.
- PR body includes summary and testing.