scrape

Extracts web page data into JSON using browser primitives and a codified skill.

Updated Mar 30, 2026
One-click install
npx skills add https://github.com/nhattran998/personal-athlete-agent --skill scrape-nhattran998
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scrape
Source: https://github.com/nhattran998/personal-athlete-agent/tree/main/.agents/skills/gstack-scrape
Command: npx skills add https://github.com/nhattran998/personal-athlete-agent --skill scrape-nhattran998

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Pull data from a web page and return structured JSON by prototyping flows with browser primitives. The first call on a new intent creates a quick prototype, while subsequent calls route to a codified browser-skill for consistent, fast results.

Core Features & Use Cases

  • Prototype flows on new intents using $B primitives to generate JSON.
  • Route to a codified browser-skill for stable responses in ~200ms.
  • Read-only by default; for mutating actions (forms, clicks, submissions), use /automate.

Quick Start

Point the skill at a target web page to extract data and receive a JSON payload immediately.

Frequently Asked Questions about scrape

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract data from a web page and get JSON?

To extract data from a web page and return JSON, point the skill at a target URL to receive a structured JSON payload immediately. It prototypes extraction flows using browser primitives to pull data fast.

How does web data extraction handle repeated requests for the same intent?

Web data extraction handles repeated requests by routing subsequent calls to a codified browser-skill after prototyping the new intent. This ensures consistent extraction and delivers fast results in around 200ms.

Can I use web scraping for form submissions and clicks?

Web scraping is read-only by default, so you cannot use it directly for form submissions or clicks. For mutating actions on web pages, you need to use the /automate command instead.

What is the best way to automate data extraction from web pages?

The best way to automate data extraction is using a two-path flow that prototypes new intents with browser primitives first, then routes to a codified browser-skill. This approach delivers stable JSON extraction results in about 200ms.

When do I need to use /automate instead of standard web scraping?

You need to use /automate instead of standard web scraping whenever you want to perform mutating actions on a web page, such as filling out forms, clicking buttons, or submitting data. Standard scraping remains read-only.