browser-use-skill-creator

byrencheema's avatarfrom byrencheema

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.

⭐0stars🔀0forks📁View on GitHub🕐Updated Dec 23, 2025

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.
namebrowser-use-skill-creator
descriptionCreate 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-toolsRead, 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:

  1. Agent Prompt (-p): Step-by-step instructions for the browser agent
  2. 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

  1. Create: Skill enters recording state while Browser Use captures the workflow
  2. Generate: Skill enters generating state while the API builds the automation
  3. Finished: Skill is ready to use with defined parameters and output schema

After Creation

Once a skill is created, add it to the codebase:

  1. Note the skill ID from the output
  2. Add parameter schema to apps/api/app/skills.py
  3. Add formatter and config to apps/api/app/skill_definitions.py
  4. Register in register_all_skills()
  5. Update apps/api/SKILLS.md with the new skill entry

See existing skills in apps/api/app/skill_definitions.py for reference patterns.

Requirements

  • BROWSER_USE_API_KEY must be set in apps/api/.env
  • Run from the apps/api directory