Typical flow: 1. scaffold files locally 2. call GitHub API to create repo 3. git init 4. commit generated files 5. add remote 6. push to GitHub 7. return repo URL
Typical flow: