01
It starts by itself
daily extract run. Runs in Claude Code routine or cron.
- ↻ daily extract run
0 5 * * *
Fresh structured data from websites.
Install the Extract skill and make it a habit: follow https://gethabit.dev/skills/actionbook/extract.md
2K installs2K starsApache-2.0 licenceSource on GitHub ↗

Extract
by actionbook · 2K installs
The skill
The extract skill helps developers and analysts pull structured data from websites and get a re-runnable Playwright script plus JSON or CSV output, handling hydration, infinite scroll and pagination.
Only when you ask.
The habit
Fresh structured data from websites.
↻ Runs by itselfdaily extract run
When does it start? How does it check its work? What does it remember?
Stops after one site per run, with at most 2 repair attempts; stops at a captcha and tells you.
Run node extract_<domain>_<slug>.cjs to write output.json.
Check exit code, output file, record count and field coverage.
Compare the first and last record with actionbook browser text.
On failure, try actionbook search and get, then browser snapshot only for failed fields.
Update the script with guardrails for pages, scrolls and timeouts, then re-run.
It writes only in its own folder and asks you before anything goes out.
Read both lists. If the left one sounds like you, the Extract skill helps.
No. The script is standalone and needs only Node.js and Playwright.
The skill informs the user and suggests a visible browser or their own session.
Copy the prompt at the top into your agent. It installs the skill from actionbook/actionbook and sets up the habit. Or run npx skills add actionbook/actionbook --skill extract.
Yes. It is published under Apache-2.0. Habit is free too.
Install the Extract skill and make it a habit: follow https://gethabit.dev/skills/actionbook/extract.md
All actionbook skills →More content skills →
Works in
Made by actionbook, published under Apache-2.0. Habit links to the original and never changes it. Is this your skill?