From 5a48d8f8aa01e2fb0b3d2d1c6fadcc21930bb1b8 Mon Sep 17 00:00:00 2001 From: "molecule-ai[bot]" <276602405+molecule-ai[bot]@users.noreply.github.com> Date: Wed, 22 Apr 2026 11:08:53 +0000 Subject: [PATCH] =?UTF-8?q?docs(guides):=20fix=20browser-testing=20install?= =?UTF-8?q?=20=E2=80=94=20remove=20fabricated=20--from=20plugin:=20syntax?= =?UTF-8?q?=20(#76)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * docs(guides): add browser-testing skill — Playwright from molecule-ai-plugin-browser-automation Added browser-testing (Playwright headless Chromium) as a new Browser skill alongside browser-automation in the skill-catalog.md table. Includes install examples for both CLI and config.yaml, and a note about Playwright system dependencies. Ref: molecule-ai-plugin-browser-automation#4 Co-Authored-By: Claude Sonnet 4.6 * docs(guides): fix browser-testing install docs — remove fabricated --from plugin: syntax - Change source: plugin:molecule-ai-plugin-browser-automation → source: plugin - Remove --from plugin: CLI example (flag does not exist in molecule-core CLI) - Replace install section with auto-discovery note: browser-testing is auto-discovered when the plugin is installed, no extra flags needed Co-Authored-By: Technical Writer Agent --------- Co-authored-by: Molecule AI Technical Writer Co-authored-by: Claude Sonnet 4.6 --- content/docs/guides/skill-catalog.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/content/docs/guides/skill-catalog.md b/content/docs/guides/skill-catalog.md index 337becc..e1c6819 100644 --- a/content/docs/guides/skill-catalog.md +++ b/content/docs/guides/skill-catalog.md @@ -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 | @@ -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 - name: tts source: builtin config: @@ -82,6 +85,20 @@ skills: On workspace boot, the runtime validates each skill and loads the `SKILL.md` + tools into the agent's context. +### browser-testing (Playwright) + +`browser-testing` is auto-discovered when `molecule-ai-plugin-browser-automation` is installed — no additional install flags required. Declare it in `config.yaml` alongside `browser-automation` to include it explicitly: + +```yaml +skills: + - name: browser-automation + source: builtin + - name: browser-testing + source: plugin +``` + +> **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