Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 28 additions & 1 deletion content/docs/guides/skill-catalog.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,8 @@ and more:

| Category | Skill | What it does | Provider options |
|----------|-------|-------------|-----------------|
| **Browser** | `browser-automation` | Chrome DevTools Protocol via MCP — navigate, query DOM, screenshot, fill forms. Same engine as Hermes' built-in browser tool. | Built-in (CDP); swap via skill version |
| **Browser** | `browser-automation` | Chrome DevTools Protocol via MCP — navigate, query DOM, screenshot, fill forms. For external sites and social platforms. | Built-in (CDP); swap via skill version |
| **Browser** | `browser-testing` | Playwright headless Chromium — click, drag, type, screenshot, viewport testing. For testing your own canvas and web apps. | Plugin (`molecule-ai-plugin-browser-automation`) |
| **TTS** | `tts` | Text-to-speech generation. Streams audio to output. | OpenAI, ElevenLabs, or self-hosted |
| **Image gen** | `image-generation` | Generates images from text prompts. | OpenAI DALL·E, Stability AI, or self-hosted |
| **Web search** | `web-search` | Structured web search with result parsing. | Brave, SerpAPI, or custom |
Expand Down Expand Up @@ -71,6 +72,8 @@ Skills can also be declared in the workspace config file:
skills:
- name: browser-automation
source: builtin
- name: browser-testing
source: plugin:molecule-ai-plugin-browser-automation
- name: tts
source: builtin
config:
Expand All @@ -82,6 +85,30 @@ skills:
On workspace boot, the runtime validates each skill and loads the
`SKILL.md` + tools into the agent's context.

### Installing browser-testing (Playwright)

`browser-testing` is part of the `molecule-ai-plugin-browser-automation` plugin alongside `browser-automation`. Both skills ship in the same plugin package:

```bash
# Install both browser-automation and browser-testing
molecule skills install browser-automation

# Install only browser-testing (if browser-automation is already present)
molecule skills install browser-testing --from plugin:molecule-ai-plugin-browser-automation
```

Or via `config.yaml`:

```yaml
skills:
- name: browser-automation
source: builtin
- name: browser-testing
source: plugin:molecule-ai-plugin-browser-automation
```

> **Note:** `browser-testing` requires Playwright system dependencies (`libglib2.0-0`, `libnss3`, etc.) to be pre-installed in the container image. See the skill's `SKILL.md` for the full `apt-get` command.

## Version Management

Skills are versioned with semantic versioning. Pin to a known-good
Expand Down