Skip to main content

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 4: Build a Feature on an Existing Project with Cursor background
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

  1. Go to cursor.com and click Download (it auto-detects your OS).
  2. Pick a project — yours, or clone an open-source repo you like.
  3. Describe the feature — tell the Agent what you want, not how to do it.
  4. Let the Agent work across files — it plans, edits, and checks its work.
  5. Review and refine — you’re still the engineer; read the diff and adjust.

Steps

  1. Open an existing project in Cursor (or clone one from GitHub and open it).
  2. Open the Agent (Cmd/Ctrl + I) — this is the mode that can edit multiple files and run commands.
  3. 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.”
  4. Let the Agent plan and make the changes. Review each edit it proposes.
  5. Run the app to confirm the feature works. Ask the Agent to fix anything that’s off.
  6. 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.