| 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