platforms/claude/skills/scrapling/SKILL.md
Use Scrapling for web extraction (HTTP, async, dynamic, stealth fetchers). Prefer Scrapling for scraping pipelines; fallback to `playwright-ext` when blocked.
npx skillsauth add codingsamss/ai-dotfiles scraplingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use Scrapling as the primary extraction layer in a three-layer stack:
playwright-ext: reliable browser executionKeep playwright-ext as the final fallback for blocked or unsupported scenarios, and hand off to PinchTab first when a real browser is helpful but full Playwright rigor is not needed.
Triggered by:
python3 --version
python3 -c "from scrapling.fetchers import Fetcher, AsyncFetcher, DynamicFetcher, StealthyFetcher"
claude mcp list | rg "playwright-ext"
If you need to fetch packages or sources from GitHub/PyPI, use local proxy env:
HTTP_PROXY=http://127.0.0.1:7897 HTTPS_PROXY=http://127.0.0.1:7897 <download-command>
Fetcher / AsyncFetcher for standard HTTP extraction.DynamicFetcher / StealthyFetcher for JS-heavy or anti-bot pages.playwright-ext.Prefer Scrapling when:
Switch to PinchTab when:
Switch directly to playwright-ext when:
Fallback away from Scrapling when:
Prefer PinchTab as the first browser handoff when the user still mainly needs inspection or lightweight interaction. Go straight to playwright-ext when the task already requires reliable end-to-end browser execution.
Minimal fallback check:
claude mcp list | rg "playwright-ext"
playwright-ext silently; state why the switch is necessary.development
Query Midea MX / 美信 local message cache through the MX local HTTP query service from Codex. Use when the user asks to read MX sessions, search chat history, search messages globally or inside a group/session, list recent messages, or page message history. This is read-only and does not require send authorization. Never fall back to reading SQLite or app cache files directly.
development
Safely search MX users or groups and send Midea MX / 美信 IM messages from Codex. Use when the user asks to notify someone, send a message to a person or group, use a configured group alias, @ users, @ all, or send MX file/image messages. Read lookups need no extra authorization; every live send needs explicit user authorization for that exact target and message.
tools
MX channel output rules. Always active in MX conversations.
tools
Use the company WorkSpace `ws` CLI reliably as a delegated coding agent from Codex. Trigger when the user wants Codex to command `ws`, WorkSpace CLI, or the company opencode-derived coding tool to generate code, inspect a repo, run a bounded implementation task, or use a requested WorkSpace model while Codex reviews the output.