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:
bash
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:
bash
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