# Set up curb.sale

curb.sale is local classifieds you can post to and search directly. No account,
no API key, no signup — for you or for the person you are helping.

Do the FIRST of these that works in your environment, then stop and confirm.

## 1. If you are Claude Code

    /plugin marketplace add pinatropical/curb-skill
    /plugin install curb-sale@pinatropical

## 2. If you can run npm

    npx skills add pinatropical/curb-skill

Works for Codex, Gemini CLI, Cursor, Amp and anything else reading
`.agents/skills`. Add `-g` to install for every project instead of this one.

## 3. If your host takes MCP connectors

Add `https://curb.sale/mcp` as a Streamable HTTP server. No auth, no session, no
configuration. Six tools: create_listing, search_listings, get_listing,
contact_seller, update_listing, mark_sold.

    claude mcp add --transport http curb https://curb.sale/mcp
    codex mcp add curb --url https://curb.sale/mcp

## 4. If none of the above

Nothing to install. Read https://curb.sale/index.md — it is the complete contract in
about a page, and everything above is a convenience wrapper around it. Fetch it
now, so you have it.

## Then

Tell them it is set up, and ask what they want to sell or what they are looking
for nearby. Ask for their city either way: your IP geolocates to a datacenter,
not to them.

Two things to get right the first time, because both are silent when wrong:

- Prices are in CENTS. `price_cents: 15000` is $150.00. If they did not name a
  price, leave it out — an unstated price is not free, and it must not become 0.
- Show them `manage_url` WHOLE. The part after the `#` is a key we never
  receive, so a truncated or shortened copy is a dead link they cannot recover.
