Final Project: Ship a Feature End-to-End With an Agentic Workflow
Time to run the whole workflow yourself: plan, guardrails, execution, verification, and review.
Requirements
- Pick a small feature or bug fix that touches at least two files in a project of your choice (new or existing).
- Using an agentic coding tool, have it produce a plan before making any changes. Write down the plan it proposed, and note anything you changed or clarified before approving it.
- Commit your working state before letting the agent execute the approved plan.
- Identify at least one action in the task that would have been irreversible or high blast radius (e.g. running a migration, deleting a file, pushing to a branch), and describe how you handled approving or avoiding it.
- After the agent finishes, verify the result yourself: run the test suite if one exists, exercise the feature manually, and try at least one edge case.
- Review the full diff file-by-file and write down anything you rejected, changed, or asked the agent to redo before accepting it.
Stretch goals
- Deliberately skip the planning step once, let the agent go straight to execution, and compare the resulting diff and review effort against doing it with a plan first.
- Practice the checkpoint workflow: commit, let the agent make a change you don't like, then revert cleanly using git instead of manually undoing it.
- If your tool supports scoped or restricted tool permissions, configure it to deny one category of action (e.g. running destructive shell commands) and confirm the restriction actually holds.
Submit a link to your plan, diff, and review notes (a repo, gist, or doc) below when you are done, an instructor will review it before you can mark this lesson complete. Good luck! 🚀