browser-use-skill-creator

Create and manage Browser Use Cloud browser automation skills via API.

Updated Dec 18, 2025
One-click install
npx skills add https://github.com/byrencheema/tappy --skill browser-use-skill-creator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: browser-use-skill-creator
Source: https://github.com/byrencheema/tappy/tree/main/tappy/.claude/skills/browser-use-skill-creator
Command: npx skills add https://github.com/byrencheema/tappy --skill browser-use-skill-creator

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines creating and managing Browser Use Cloud browser automation skills, enabling rapid setup, status checks, and extension of web automation capabilities.

Core Features & Use Cases

  • Create browser automation skills using the Browser Use Cloud API.
  • Check skill status and manage capabilities like web scraping and interactions.
  • Use Case: Quickly scaffold and extend browser automation workflows from templates or custom prompts.

Quick Start

Use the skill creation script at apps/api/scripts/create_skill.py:

  • List available templates: cd apps/api; uv run python scripts/create_skill.py list
  • Create from template and wait: 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 an 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

Frequently Asked Questions about browser-use-skill-creator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create browser automation skills with the Browser Use Cloud API?

Browser automation skills can be created using the Browser Use Cloud API through templates or custom prompts. Use the create_skill.py script with either a predefined template (gmail-draft, google-calendar, linkedin-message, youtube-search, reddit-search) or provide an agent prompt describing the workflow steps and a goal statement. The skill enters recording, generating, and finished states automatically.

What templates are available for browser automation workflows?

Five built-in templates accelerate skill creation: gmail-draft for saving email drafts, google-calendar for event creation, linkedin-message for sending messages, youtube-search for video searches, and reddit-search for post searches. Each template provides a preconfigured workflow; use the list command to view all available options before creating.

How do I check the status of a browser skill after creation?

Retrieve skill status using the create_skill.py status command with the skill ID returned during creation. This displays the current lifecycle state (recording, generating, or finished) and confirms when the skill is ready to use with its defined parameters and output schema.

What environment setup is required to create browser automation skills?

Set the BROWSER_USE_API_KEY environment variable in apps/api/.env and run the create_skill.py script from the apps/api directory using uv. This configuration provides API authentication and enables the Browser Use Cloud integration for skill orchestration.

How do I integrate a newly created skill into the codebase?

After creation, register the skill by noting its ID, adding parameter schema to apps/api/app/skills.py, adding formatter and config to apps/api/app/skill_definitions.py, registering it in register_all_skills(), and updating apps/api/SKILLS.md. Reference existing skill patterns in skill_definitions.py for consistent implementation.

Can I create custom browser automation skills beyond the provided templates?

Yes, custom skills are created by providing a step-by-step agent prompt (describing browser actions like navigation and interaction) and a goal statement. The Browser Use Cloud API converts these instructions into automation workflows with web scraping and interaction capabilities integrated into your skill lifecycle.