Scraper Contract

Spec a scraper that fails loudly instead of returning quiet garbage. Defines a closed failure taxonomy (unreachable / blocked / timeout / rate-limited / invalid / empty / unknown), makes empty output a hard failure not a success, sets a per-field stability tier and the minimum identifier a record must have to be accepted, and decides what counts as a broken run. Use this before pointing Claude, Apify, or Playwright at a site. Produces a scrape contract and stops.

robdasi c40357f 4.9 KB Updated

File contents

robdasi/skills/tree/main/scraper-contract commit c40357f791

Frequently asked questions

npx skillmds@latest add robdasi/scraper-contract