From devteam
Scrape a webpage and convert its content (text, URLs, images, HTML) into Markdown format. Use when you need to read the contents of a website or extract data from a URL.
How this skill is triggered — by the user, by Claude, or both
Slash command
/devteam:web-scraperThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
When you need to interact with a webpage, extract data, or read its content, use the tools provided in this directory. The scraper handles rendering JavaScript via Playwright and writes the output into Markdown files in chunks of 128k characters to avoid context limit issues.
When you need to interact with a webpage, extract data, or read its content, use the tools provided in this directory. The scraper handles rendering JavaScript via Playwright and writes the output into Markdown files in chunks of 128k characters to avoid context limit issues.
Determine Environment & check dependencies: Before running the Python scraping script, you MUST decide which dependency scanning script to use based on your operating system:
skills\web-scraper\setup\lib-scan.bat.\skills\web-scraper\setup\lib-scan.ps1skills/web-scraper/setup/lib-scan.shInstall Dependencies if needed:
If the lib-scan script indicates that dependencies are missing (non-zero exit code or "Missing dependencies" message), you MUST run the corresponding install script:
skills\web-scraper\setup\install.bat.\skills\web-scraper\setup\install.ps1skills/web-scraper/setup/install.shRun the Scraper: Execute the python script, passing the target URL as an argument:
python skills/web-scraper/scripts/scrape.py <url>
Optional Parameters:
-o, --output: Specify the output Markdown file path (default: scraped_output.md).-p, --port: Port for Chrome debugging via CDP (default: 9222). Set to 0 to disable CDP and run a fresh headless browser.Debug Mode Chrome (Auto-Start):
By default, the script attempts to connect to Chrome via CDP on port 9222. If the port is not open, it automatically runs start_debug_chrome.bat to launch a dedicated Chrome instance with an isolated profile (chrome-debug-profile). This allows the agent to scrape sites requiring user login without interfering with the user's normal browser. The user can manually log in on this debug browser window if prompted.
Read the Output:
The script will write the scraped content to the file specified by the -o parameter. If the content exceeds the 128k limit, it splits the output into multiple parts (e.g. scraped_output_part_1.md, scraped_output_part_2.md).
Read these generated files to process the data.
npx claudepluginhub fine5351/java-claude-dev-team --plugin devteamCreates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.