Watercrawl extract
Skill fernandoleyra/watercrawl-skill/skills/watercrawl-extract
Open Source Agentic scrapping skill with 8 hyperfocused skills, to give research subagents web-search on steroids.
npx -y skills add fernandoleyra/watercrawl-skill --skill watercrawl-extractAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Scrape a URL and extract structured data fields defined by the user. Use when asked to extract specific fields, get structured data, or parse specific information from a page.
SKILL.md
1.5 KB, as published. Nobody here has run it
watercrawl-extract
Scrape a URL and extract structured JSON fields defined by the user.
Instructions
-
Parse arguments from
$ARGUMENTS:url— required.schema— the fields to extract. Can be:- Inline JSON:
{ "title": "string", "price": "number" } - Natural language:
"title, price as a number, whether it's in stock" - Not provided: ask the user what fields they want
- Inline JSON:
-
If schema not provided, ask:
"What fields would you like to extract? For example:
{ \"title\": \"string\", \"price\": \"number\", \"in_stock\": \"boolean\" }" -
Fetch the page using WebFetch.
-
Extract fields using your intelligence:
- For each field in the schema, find the corresponding value in the content
- Type coercion: convert "$29.99" to
29.99fornumbertype - For booleans: "In Stock" →
true, "Out of Stock" →false - If a field cannot be found, set it to
null
-
Return:
{ "url": "...", "data": { "field1": "value1", "field2": 42 }, "warnings": ["field3 not found in page content"] } -
Append: "Extraction performed by reading the page content. For high-stakes use cases, verify values manually."