Agents In Use
What’s new todayLast update
160 use cases added today

How to use Cursor to build an Airbnb price sorter

An experienced developer used Cursor and o3 Mini High to build an Airbnb sorting extension, supplying HTML element IDs and removing excessive permissions before publishing.

Source published news.ycombinator.comAgent: Cursor
OUR ADAPTATION

Suggested prompt

Suggested prompt written by Agents In Use, not the source author. Replace bracketed inputs and review tool permissions first.

Build a browser extension that sorts [listing page] by [price field]. Use these HTML element IDs: [IDs]. Address sorting on initial load, iterate on [observed problems], and explain every requested permission so I can review and remove unnecessary access before publishing.

Evidence at a glance

Sourced account
Source poster / publisher
gonzor
Original account
Read the source ↗
Published
Source link checked
Reported result
The author described the Airbnb extension as fully functional after several iterations and trimmed excessive permissions before publishing.
Human involvement
The author identified loading problems, provided HTML element IDs and manually trimmed permissions before publishing.

A linked account supports attribution. It does not mean we independently reproduced its result.

Report an issue with this caseOpen correction email

Opens your email app with the case link included. Nothing is sent automatically.

How the agent did it

  1. Selected a small Airbnb price-sorting extension as a personal project.
  2. Used o3 Mini High and iterated on initial-load sorting problems.
  3. Manually supplied the required HTML element IDs.

The author, an experienced developer, chose two small personal projects to test whether AI could handle implementation: an Airbnb price-sorting extension and a Spotify macOS Notification Center widget. They described using Cursor and the o3 Mini High model. The Airbnb extension was their first extension project, although they were already comfortable with web technologies.

Sorting on the initial page load did not work smoothly at first. After several iterations, the model produced code the author described as fully functional. The only information they said they had to provide manually was the HTML element IDs. Before publishing, they also removed excessive permissions requested by the generated extension.

The companion Spotify project had a less satisfactory outcome. The author could not get UserDefaults to synchronize between its extension and app, and the AI repeatedly suggested the same fixes. They temporarily disabled part of the sandbox for personal use. This separates the successful Airbnb result from the unresolved difficulty in the other experiment.

Who it's for: Developers testing small browser-extension ideas while retaining responsibility for iteration and permission review.

Prompt
Suggested prompt (written by Agents In Use, not the author's)

Source: Hacker News · gonzor

Frequently asked questions

What did the author manually provide for the extension?

They reported manually supplying the HTML element IDs. They also trimmed excessive extension permissions before publishing.

Did both personal projects succeed equally?

No. The Airbnb sorter became fully functional after iterations. The Spotify widget retained a UserDefaults synchronization problem, leading to a temporary partial sandbox disablement.

More details

Remaining steps

  1. Removed excessive permissions before publishing the extension.

About this account

The model produced the extension code through iterations, while the author supplied page identifiers and adjusted permissions.

Platform: Hacker News. Attribution: https://news.ycombinator.com/item?id=43194175. Prompt: Suggested (written by Agents In Use, not the author's). Sourced by the Agents In Use pipeline.

Credit: gonzor on Hacker News

Source published

Added to Agents In Use

Source checked

Tools and topics

Cursor · o3 Mini High

Browser extensions · Airbnb · Permissions

Editorial completeness: 100/100. Measures documented fields, not agent performance or verified outcomes.