browser-abilityThis skill enables an AI Agent to signin and retrieve data from websites via JS script.
Install via ClawdBot CLI:
clawdbot install faisalive/browser-abilityThis skill enables an AI Agent to signin and retrieve data from websites via JS script (limited tools, if there's no tools for what user want, just direcly use browser via CDP connection), including sources that require manual user authentication. When authentication is required, the script provides a sign-in URL and a signin_id. The agent must hand off the sign-in process to the user, wait for confirmation, and then resume the data request using the provided signin_id. The skill enforces secure access through API key authentication and supports human-in-the-loop workflows for sensitive or protected data sources.
# Navigate to skill directory
cd skills/browser-ability
# Install dependencies
npm install
# Set CDP URL
# This CDP URL are the same with your browser CDP URL
export CDP_URL="http://[ipv6]:port"
npm run list
npm run call -- TOOL_NAME --args='{"foo":"bar"}'
npm run call -- TOOL_NAME --args='{"foo":"bar"}' --signinId=YOUR_SIGNIN_ID
Some Tool calls require the user to manually sign in to a website (e.g. e-commerce, banking, or account-based platforms).
The agent must not automate browser-based sign-in.
The agent calls the target tool normally.
Example:
npm run call -- amazon_get_purchase_history
If sign-in is required, the script responds with a sign-in URL and a signin_id.
Example Response:
{
"content": [
{
"type": "text",
"text": "{\"url\":\"https://signinurl\",\"message\":\"Continue to sign in in your browser at https://signinurl.\",\"signin_id\":\"YOUR_SIGNIN_ID\",\"system_message\":\"Try open the url https://signinurl in a browser with a tool if available.Give the url to the user so the user can open it manually in their browser.Then call check_signin tool with the signin_id to check if the sign in process is completed. Once it is completed successfully, then call this tool again to proceed with the action.\"}"
}
],
"structuredContent": {
"url": "https://signinurl",
"message": "Continue to sign in in your browser at https://signinurl.",
"signin_id": "YOUR_SIGNIN_ID",
"system_message": "Try open the url https://signinurl in a browser with a tool if available.Give the url to the user so the user can open it manually in their browser.Then call check_signin tool with the signin_id to check if the sign in process is completed. Once it is completed successfully, then call this tool again to proceed with the action."
},
"isError": false
}
When a response contains url and signin_id, the agent must:
The user:
After user confirmation, the agent re-calls the same Tool, passing the signin_id as a query parameter.
Example:
npm run call -- amazon_get_purchase_history --signinId=YOUR_SIGNIN_ID
If authentication is successful, the script returns the requested data (e.g. purchase history).
Goal: Retrieve Amazon purchase history
amazon_get_purchase_historysignin_idsigninIdGoal: Open Amazon Change Password Page
amazon_signinsignin_idThis skill enables secure website signin by:
Generated Mar 1, 2026
An AI agent assists users in retrieving their purchase history from e-commerce platforms like Amazon. The agent initiates the tool call, provides a sign-in URL for manual authentication, and resumes data extraction after user confirmation, ensuring secure access to personal transaction data.
Users can request their account balances from online banking websites. The agent handles the initial API call, guides the user through manual sign-in via a secure URL, and fetches financial data post-authentication, maintaining compliance with banking security protocols.
Patients use an AI agent to access medical records or appointment details from healthcare provider portals. The agent facilitates manual sign-in for sensitive health data, waits for user confirmation, and retrieves information without automating login, adhering to privacy regulations like HIPAA.
Employees leverage an AI agent to fetch internal documents from company intranets requiring authentication. The agent provides a sign-in URL, pauses for manual login by the user, and resumes data retrieval, streamlining access to proprietary information securely.
Students interact with an AI agent to view grades or course materials from educational websites. The agent initiates the process, offers a sign-in URL for manual authentication, and extracts academic data after user confirmation, ensuring data integrity and user control.
Offer this skill as part of a monthly or annual subscription for businesses and individuals needing automated data retrieval from authenticated websites. Revenue is generated through tiered pricing based on usage volume and support levels, targeting sectors like e-commerce and finance.
License the skill to large organizations for internal use, such as automating data access from corporate portals or customer platforms. Revenue comes from one-time licensing fees or annual contracts, with customization options for specific industry needs like healthcare or banking.
Provide basic functionality for free to attract users, with premium features like advanced tool support, higher data limits, or priority customer service available for a fee. Revenue is driven by upgrades and in-app purchases, appealing to small businesses and tech-savvy individuals.
💬 Integration Tip
Ensure the AI agent is configured to handle the manual sign-in flow seamlessly by integrating user notification systems and pausing mechanisms, and test with common platforms like Amazon or banking sites for reliability.
A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.
Automate web browser interactions using natural language via CLI commands. Use when the user asks to browse websites, navigate web pages, extract data from websites, take screenshots, fill forms, click buttons, or interact with web applications.
Advanced desktop automation with mouse, keyboard, and screen control
Manage n8n workflows and automations via API. Use when working with n8n workflows, executions, or automation tasks - listing workflows, activating/deactivating, checking execution status, manually triggering workflows, or debugging automation issues.
Design and implement automation workflows to save time and scale operations as a solopreneur. Use when identifying repetitive tasks to automate, building workflows across tools, setting up triggers and actions, or optimizing existing automations. Covers automation opportunity identification, workflow design, tool selection (Zapier, Make, n8n), testing, and maintenance. Trigger on "automate", "automation", "workflow automation", "save time", "reduce manual work", "automate my business", "no-code automation".
Browser automation via Playwright MCP server. Navigate websites, click elements, fill forms, extract data, take screenshots, and perform full browser automation workflows.