Team Up
AI Builder Series — Workshop 4
by Brendon Thiede
The Full Journey
- Prompt Power-Ups ✓
- One Thing at a Time ✓
- Save Points ✓
- Team Up (today!)
Student Goals
- Create branches for feature work
- Open pull requests on GitHub
- Review a teammate's code
- Merge and resolve conflicts
Why Teams Need Rules
What happens when two people change the same file?
Live Demo
Watch: two developers edit the same code at the same time...
This Is Why We Learned
- Prompt skills — communicate what you're building
- Separation of concerns — work on different files
- Save points + tests — verify combined code works
Git Branches
Your own workspace inside the project.
Parallel Universes
- Each branch is a separate version of the project
- You can make changes without affecting anyone else
- When you're done, you merge your universe back in
Key Commands
# Create a new branch and switch to it
git checkout -b add-new-questions
# See all branches
git branch
# Switch between branches
git checkout main
git checkout add-new-questions
Try It!
Create a branch for your feature:
git checkout -b my-feature-name
Form Teams
Teams of 2-3. Each person owns one area.
Divide by Concern
- Person A: New questions (questions.js)
- Person B: Visual redesign (styles.css, index.html)
- Person C: New feature (script.js)
Each person works on different files.
Clone the Shared Repo
git clone [your-team-repo-url]
cd [repo-name]
git checkout -b my-feature
Break
Stretch, grab water, and plan your feature with your team.
Think About...
What's the hardest part about working on a team project?
Build on Your Branch
Use everything you've learned:
- Good prompts (Workshop 1)
- Change only your concern (Workshop 2)
- Save points and test cases (Workshop 3)
Pull Requests
Propose your changes to the team.
Push Your Branch
git push -u origin my-feature
Then open a Pull Request on GitHub.
Write a Good PR Description
- What did you change?
- Why?
- How can your teammate test it?
Ask Copilot to help write the description!
Review a Teammate's PR
- Read the code changes
- Leave a constructive comment
- "This works! One suggestion: ..."
- Approve when you're satisfied
Merge and Resolve
Combine everyone's work.
Merge One PR at a Time
- Merge the first PR into main
- Pull the latest:
git pull
- Merge the next PR
- If there's a conflict — we'll resolve it together
Merge Conflicts
- Conflicts happen when two people changed the same lines
- Git marks exactly what's different
- You decide which version to keep (or combine both)
- Then commit the resolution
After All Merges
- Pull the latest main
- Run your test cases
- Use Playwright to verify it all works
- Celebrate!
Your Journey
- Learned to talk to AI clearly
- Organized code so each part has one job
- Saved progress and tested before changing
- Built as a team without breaking each other's work
Your Toolkit
- Prompt Evaluation Checklist
- Change One Thing reference
- Save Point Loop
- Branch → PR → Review → Merge workflow
Apply these to any project.
Keep Exploring
- Build your own project from scratch
- Try Claude Code as another AI tool
- Explore Godot MCP for game development
- Contribute to each other's projects