Agent skill · software engineering · daymade

scrapling-skill

Install, troubleshoot, and use Scrapling CLI to extract HTML, Markdown, or text from webpages. Use this skill whenever the user mentions Scrapling, `uv tool install scrapling`, `scrapling extract`, WeChat/mp.weixin articles, browser-backed page fetching, or needs help deciding between static and dynamic extraction.

Why this skill is useful

Adds specific commands and workflows for using Scrapling CLI that are not widely known or documented.

What it needs

Requires uv installed locally. About 4k tokens when loaded. Last updated 2026-08-07. 1,320 stars on the source repository.

What this skill does

Scrapling Skill Overview Use Scrapling through its CLI as the default path. Start with the smallest working command, validate the saved output, and only escalate to browser-backed fetching when the static fetch does not contain the real page content. Do not assume the user's Scrapling install is healthy. Verify it first. Default Workflow Copy this checklist and keep it updated while working: Step 1: Diagnose the Install Resolve the loaded Skill directory without changing the user's working directory. Replace the placeholder once, then run the bundled diagnostic: Use the result as the source of truth for the next step. For platform defaults, custom or unknown cache locations and smoke-test output retention, read references/troubleshooting.md. Step 2: Fix the Install If the CLI was installed without extras If scrapling --help fails with missing click or a message about installing Scrapling with extras, reinstall it with the CLI extra: Do not default to scrapling[all] unless the user explicitly needs the broader feature set. If browser-backed fetchers are needed Install the Playwright runtime: If the install looks slow or opaque, read references/troubleshooting.md before guessing. Treat an already-installed message or cache-directory presence as installation clues. Verify browser-backed readiness with the needed fetch and inspect its saved content; neither clue proves compatible versions or a working browser launch. Step 3: Choose the Fetcher Use this decision rule: Start with extract get for normal pages, article pages, and most WeChat public articles. Use extract fetch when the static HTML does not contain the real content or the page depends on JavaScript rendering. Use extract stealthy-fetch only after fetch still fails because of anti-bot or challenge behavior. Do not make it the default. Step 4: Run the Smallest Useful Command Always quote URLs in shell commands. This is mandatory in zsh when the URL contains ?, &, or other special characters. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills daymade/scrapling-skill

View the source on GitHub

Browse the @skills marketplace