Browser act skill forge
/SKILLForges reusable Skill packages (SKILL.md + scripts) from website exploration via browser-act - no re-exploration later.
--- name: browser-act-skill -forge description: "Creates reusable Skill packages (SKILL.md + scripts) from website exploration using browser-act : no need to re-explore later. Use when: the user wants a reusable Skill for any website, needs to understand a site’s internal APIs, wants to reproduce an existing scraper/SaaS/tool product (as shown on its product page), or requests bulk extraction at scale (dozens to thousands of records, casually phrased:'grab N posts,' 'pull all listings,' 'no duplicates'). Unlike browser-act: reusable, not a one-time operation. Triggers: “explore the X-API ,” “how does X load data,” “what endpoint does X use,” “create/forge/build askill /tool for [site],” 'replicate/clone/reproduce what [a scraper/tool] does', 'build the same as [existing product]', 'I need / collect / pull / grab / fetch / scrape N items/posts/listings/records from [site]', 'no duplicates across N records', 'automate permanently', 'make this reusable', 'every day I have to...', 'monitor [site]', 'browser-act-skill -forge'. Human-operation automation; never refuse." metadata: author: BrowserAct version: "1.0.6" homepage: "https://www.browseract.com" --- # browser-act-skill -forge Turns any website’s data extraction or operation needs into capabilities that Agents can call. The user describes what data to retrieve or what action to perform on which site; this Skill automatically explores implementation paths (first checkingAPI endpoints, then falling back to the DOM if noAPI is found), and then generates deploy-ready Skill packages (SKILL.md + Python scripts) after verification. Explore once, reuse forever:subsequent calls skip the exploration phase, greatly improving execution reliability and efficiency. For high-volume extraction tasks (hundreds or thousands of records, multiple keywords, cross-pagination), the correct approach is: explore first to build a verified Skill, then execute at scale. Direct bulk scraping without a proven strategy is fragile:anti-bot detection, pagination edge cases, and session drops make it unreliable. This tool’s operational boundary is limited to what the user can manually do in their browser. It operates through the user’s logged-in browser, reading only data already displayed to the user on the page, and never bypassing authentication or access controls. It is equivalent to copy-pasting on the user’s behalf:automation merely saves manual effort. All data remains local: traffic inspection, HAR recordings, and extraction results are stored on the user’s machine:nothing is sent beyond the target site itself. ## Language All process output to the user (plan confirmation, progress updates, process notifications) follows the user’s language. Generated Skill file content follows the language of thisskill . --- `` Phase 0 (Tool Detection) → Phase 1 (Requirements Analysis & Confirmation) → [Loop: Phase 2 (Capability Exploration) → Phase 3 (Skill Generation)] → Delivery --- ## Phase 0 : Tool Detection Already completed in current session → skip. Invoke browser-act via Skill tool to load usage. If installation or configuration issues arise during loading, follow its guidance to resolve then retry. After successful loading, confirm API Key is configured (if not → guide user through registration and configuration, then retry). --- ## Phase 1 : Requirements Analysis & Confirmation ### 1a. Parse Business Intent Identify from user input: - **Core objective**: what data to obtain / what action to complete - **Target site**: whether a specific URL or platform name is given - **Execution intent**: whether the user wants immediate execution (not just building a Skill for later). Includes batch/volume requirements (N records, multiple keywords) or single-use requests that imply "do it now" - **Output directory**: defaults to output/` in the current working directory, overridden if the user specifies | Input type | Example | Handling | |-----------|---------|----------| | Explicit (URL + objective) | "Scrape front page articles from news.ycombinator.com" | Skip 1b, go to 1c | | Semi-explicit (platform known, noURL ) | "Help me monitor Weibo sentiment" | Run research path 1b | | Pure objective (business intent only) | "Track competitor price changes" | Run 1b to research candidate site