browser-use-skill-creator
Create and manage Browser Use Cloud skills for browser automation. Use when creating new browser automation skills, checking skill status, or adding web scraping/interaction capabilities.
When & Why to Use This Skill
The Browser Use Skill Creator is a powerful meta-skill designed to build, manage, and deploy custom browser automation workflows using the Browser Use Cloud API. It enables Claude to perform complex web interactions, automate repetitive online tasks, and extract data from any website, effectively expanding the agent's capabilities to include any web-based service or platform.
Use Cases
- Social Media Automation: Create skills to automatically post updates, search for trending topics, or send messages on platforms like X (Twitter) and LinkedIn.
- Web Data Extraction: Build custom scrapers to gather market research from Reddit, monitor product prices, or extract structured data from complex web pages.
- Productivity Integration: Automate administrative workflows such as drafting emails in Gmail, scheduling Google Calendar events, or managing tasks in web-based project management tools.
- Content Discovery: Develop specialized search skills for platforms like YouTube to find and catalog video content based on specific criteria.
| name | browser-use-skill-creator |
|---|---|
| description | Create and manage Browser Use Cloud skills for browser automation. Use when creating new browser automation skills, checking skill status, or adding web scraping/interaction capabilities. |
| allowed-tools | Read, Bash, Write, Edit |
Browser Use Skill Creator
Create browser automation skills using the Browser Use Cloud API.
Quick Start
Use the skill creation script at apps/api/scripts/create_skill.py:
cd apps/api
# List available templates
uv run python scripts/create_skill.py list
# Create from template and wait for completion
uv run python scripts/create_skill.py create -t youtube-search -w
# Create custom skill
uv run python scripts/create_skill.py create \
-p "Go to example.com and extract data" \
-g "Extract data from example.com" \
-w
# Check status of existing skill
uv run python scripts/create_skill.py status <skill-id>
Available Templates
| Template | Description |
|---|---|
gmail-draft |
Save email draft in Gmail |
google-calendar |
Create Google Calendar event |
linkedin-message |
Send LinkedIn message |
youtube-search |
Search YouTube videos |
reddit-search |
Search Reddit posts |
Creating Custom Skills
When creating a custom skill, provide:
- Agent Prompt (
-p): Step-by-step instructions for the browser agent - Goal (
-g): Brief description of what the skill accomplishes
Example:
uv run python scripts/create_skill.py create \
-p "Go to Twitter/X.com, click compose, write the specified message, and post it" \
-g "Post a tweet to X.com" \
-w
Skill Lifecycle
- Create: Skill enters
recordingstate while Browser Use captures the workflow - Generate: Skill enters
generatingstate while the API builds the automation - Finished: Skill is ready to use with defined parameters and output schema
After Creation
Once a skill is created, add it to the codebase:
- Note the skill ID from the output
- Add parameter schema to
apps/api/app/skills.py - Add formatter and config to
apps/api/app/skill_definitions.py - Register in
register_all_skills() - Update
apps/api/SKILLS.mdwith the new skill entry
See existing skills in apps/api/app/skill_definitions.py for reference patterns.
Requirements
BROWSER_USE_API_KEYmust be set inapps/api/.env- Run from the
apps/apidirectory