Drop a list of CoStar property URLs into Claude. Claude opens each listing, pulls building data + per-floor specs, gathers interior photos and floor plans from the listings AND the broker marketing brochures, hands you a contact sheet to curate, then assembles a finished .pptx in your firm's brand, cover, matrix, one slide per property, closing CTA. The reference example is a Veracity Commercial Partners deck; the skill produces the same structure with your logo, palette, fonts, and copy.
This skill drives a browser to navigate CoStar, it needs Claude's browser-control tools, which today only ship with Claude in Chrome. Claude Desktop and Claude Code can't open or read web pages, so the extraction stage will fail silently in those environments. Install Claude in Chrome, sign into CoStar in that browser, then drop the skill in.
Same workflow without needing Claude installed: a one-click Save to DealDesk button on every CoStar property page that scrapes the building data + Space table and drops it straight into a Space Report draft. Sign into DealDesk in your browser and you're done.
Claude works through the pipeline in order with a visible todo list, so you always know which stage it's on. The hard part isn't the slide layout (deterministic), it's getting the right photos with the right captions per space.
Claude confirms the cover title, client name, confidentiality date, and the ordered list of CoStar URLs + floor designations.
Opens each CoStar URL, pulls building data + the Space table, identifies the floors in scope, normalizes rent ($/SF/MO).
Three sources per property: CoStar Images tab, per-space listing pages, broker marketing brochure PDFs. Brochures consistently have the best captioned interiors.
Claude renders a contact sheet of every candidate photo with auto-suggested captions. You pick 3 interior photos + 1 floor plan per space.
Runs the deterministic build_deck.py with curated data + images. Delivers a finished .pptx in your firm's brand (logo, palette, fonts, copy).
Unzip and place the space-report-builder/ folder into your Claude skills directory:
# Claude in Chrome (recommended, required for CoStar navigation) mv space-report-builder ~/.claude/skills/ # Cowork (also works if Claude in Chrome MCP is enabled) mv space-report-builder ~/.claude/skills/
Claude Code and Claude Desktop don't have browser tools, so the CoStar-extraction stages won't run there. The skill files still load, they just can't drive the browser.
Run python scripts/setup_brand.py to scaffold your firm's brand-profile.json from a logo and a few questions. The example profile lives at assets/brand-profile.example.json.
“Build a Space Report for Patagonia Provisions, South of Market, with these CoStar URLs: …”
Claude picks up the skill automatically. You stay logged into CoStar in your connected browser; the skill drives navigation and extraction for you.