Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
© 2026 Curated Agent Skills·Learn more about Agent Skills
Back to repository

smooth-browser

verified

Browser automation for AI agents to carry out any task on the web. Use when you need to navigate websites, fill forms, take screenshots, extract web data, test web apps, or automate browser workflows. Trigger phrases include "go to [url]", "click on", "fill out the form", "take a screenshot", "scrape", "automate", "test the website", "log into", or any browser interaction request.

View on GitHub

Marketplace

smooth-browser-marketplace

circlemind-ai/smooth-sdk

Plugin

smooth-browser

Repository

circlemind-ai/smooth-sdk
2stars

skills/smooth-browser/SKILL.md

Last Verified

February 1, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/circlemind-ai/smooth-sdk/blob/main/skills/smooth-browser/SKILL.md -a claude-code --skill smooth-browser

Installation paths:

Claude
.claude/skills/smooth-browser/
Powered by add-skill CLI

Instructions

# Smooth Browser

Smooth is a CLI browser for AI agents to interact with websites, authenticate, scrape data, and perform complex workflows.

## Prerequisites

!`out="$(smooth config --show 2>&1)"; echo "$out" | grep -q "No configuration found" && printf 'There is no API key configured yet. User (or you on their behalf) must set the API key with:\n\n```bash\nsmooth config --api-key YOUR_API_KEY\n```\n\nThis will save the API key for all future commands.\n' || printf 'API key is already set in the config file.\n\n%s\n\nIf you need to change it, user (or you on their behalf) can change API key with:\n\n```bash\nsmooth config --api-key YOUR_API_KEY\n```\n\nThis will save the API key for all future commands.\n' "$out"`

## Basic Workflow

### 1. Create a Profile (Optional)

Profiles are useful to persist cookies, login sessions, and browser state between sessions.

```bash
smooth create-profile --profile-id "my-profile"
```

List existing profiles:
```bash
smooth list-profiles
```

### 2. Start a Browser Session

```bash
smooth start-session --profile-id "my-profile" --url "https://example.com"
```

**Options:**
- `--profile-id` - Use a specific profile (optional, creates anonymous session if not provided)
- `--url` - Initial URL to navigate to (optional)
- `--files` - Comma-separated file IDs to make available in the session (optional)
- `--device mobile|desktop` - Device type (default: mobile)
- `--profile-read-only` - Load profile without saving changes
- `--allowed-urls` - Comma-separated URL patterns to restrict access to certain URLs only (e.g., "https://*example.com/*,https://*api.example.com/*")

**Important:** Save the session ID from the output - you'll need it for all subsequent commands.

### 3. Run Tasks in the Session

Execute tasks using natural language:

```bash
smooth run <session-id> "Go to the LocalLLM subreddit and find the top 3 posts"
```

**With structured output (for tasks requiring interaction):**
```bash
smooth run <session-id> "Search for 'wi

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
12648 chars