CHALLENGE 4: Build a Feature on an Existing Project with Cursor
Use Cursor's Agent to add a real, multi-file feature on top of an existing codebase. Always check [cursor.com/docs](https://cursor.com/docs) for the latest.
Challenge
CHALLENGE 4: Build a Feature on an Existing Project with Cursor
CHALLENGE 4: Build a Feature on an Existing Project
Level: Advanced
Use Cursor’s Agent to add a real, multi-file feature on top of an existing codebase. Always check cursor.com/docs for the latest.
What are we building?
Real engineering: adding a feature to code you didn’t write from scratch. You’ll use Cursor’s Agent, which can plan a change, edit multiple files, and run things to verify — so you can ship a feature that touches more than one file without getting lost.
How it works
- Go to cursor.com and click Download (it auto-detects your OS).
- Pick a project — yours, or clone an open-source repo you like.
- Describe the feature — tell the Agent what you want, not how to do it.
- Let the Agent work across files — it plans, edits, and checks its work.
- Review and refine — you’re still the engineer; read the diff and adjust.
Steps
- Open an existing project in Cursor (or clone one from GitHub and open it).
- Open the Agent (
Cmd/Ctrl+I) — this is the mode that can edit multiple files and run commands. - Describe the feature in plain English, e.g., “Add a search bar that filters the list of items by name” or “Add CSV export to the reports page.”
- Let the Agent plan and make the changes. Review each edit it proposes.
- Run the app to confirm the feature works. Ask the Agent to fix anything that’s off.
- Commit your change and open a pull request.
Submit: Link us to the PR or diff of the new feature, plus a note on how you prompted the agent.
Submissions are only open during the event.