scrape-any-website
Scrape any website
The insight: the rendered page is the most expensive, most brittle place to get its own data. Most "scraping" jobs are an API call or a static fetch in disguise — the pretty page is a thin front-end over JSON, or its URLs follow a pattern you can build instead of crawl. So this skill works DOWN a ladder — API → URL pattern → static fetch → rendered/anti-bot scrape — and only pays for the rung the target actually requires. The bottom rung's CSS selectors rot quarterly; every trip down the ladder is maintenance debt you should decline when a higher rung works.
Declared inputs
Nothing here ships with a value. Each one is the installer's, not the author's: ask for it, never substitute a plausible default, and where an answer does not exist say which step becomes unavailable rather than guessing. Where a default IS defensible it is named below, and using it means saying so in the output.