Skip to content
Back to skills

Openrind Desktop Docker Chrome Mcp

ASecurity

Start the Openrind Desktop dev stack via Docker and verify real user flows via Chrome MCP. Triggers when user mentions: - "dev-up.sh" - "docker dev stack" - "verify in chrome mcp" - "test the real flow"

  • 3 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 26, 2026
testinggobashdockerdebugging

Works with

  • cli
  • mcp

Security analysis

A100/100

Scanned September 26, 2026

npx -y skills add openrind/openrind-shell --skill openrind-desktop-docker-chrome-mcp --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Openrind Desktop Docker Chrome Mcp?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Openrind Desktop Docker Chrome Mcp
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/openrind-openrind-desktop-docker-chrome-mcp/badge)](https://www.skillsdirectory.com/skills/openrind-openrind-desktop-docker-chrome-mcp)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: openrind-desktop-docker-chrome-mcp
description: |
  Start the Openrind Desktop dev stack via Docker and verify real user flows via Chrome MCP.

  Triggers when user mentions:
  - "dev-up.sh"
  - "docker dev stack"
  - "verify in chrome mcp"
  - "test the real flow"
---

## Quick Usage (Already Configured)

### 1) Start the dev stack (Docker)

Run from the Openrind Desktop repo root:
```bash
packaging/docker/dev-up.sh
```

This prints:
- Web UI URL (http://localhost:<WEB_PORT>)
- Openrind Desktop server URL (http://localhost:<OPENRIND_DESKTOP_PORT>)
- Token file path (`tmp/.dev-env-<id>`) containing `OPENRIND_DESKTOP_TOKEN` + `OPENRIND_DESKTOP_HOST_TOKEN`
- A `docker compose ... down` command that stops this stack

### 2) Verify a real UI flow (Chrome MCP)

Minimum gate:
1. Open the printed Web UI URL.
2. Navigate to the session/chat surface (typically `/session`).
3. Send a message (example: `smoke: hello from chrome mcp`).
4. Confirm a response renders in the UI.

Chrome MCP tool recipe (typical):
- `chrome-devtools_list_pages` (optional: see existing tabs)
- `chrome-devtools_new_page` with the Web UI URL (or `chrome-devtools_navigate_page` if a page is already open)
- `chrome-devtools_take_snapshot` to locate the chat input + Send button uids
- `chrome-devtools_fill` the chat input uid with your message
- `chrome-devtools_click` the Send button uid
- `chrome-devtools_wait_for` a distinctive piece of response text (or re-snapshot until the response appears)
- `chrome-devtools_take_screenshot` (save to `/tmp/...png` when possible)
- If debugging: `chrome-devtools_list_console_messages`

Evidence:
- Take a Chrome MCP screenshot after the response appears.
- If something fails, capture console logs and (optionally) Docker logs.

### Verification checklist (copy into PR)

- [ ] Started stack with `packaging/docker/dev-up.sh` from repo root.
- [ ] Used the printed Web UI URL (not a guessed port).
- [ ] Completed one full user flow in the UI (input -> action -> visible result).
- [ ] Captured at least one screenshot for the success state.
- [ ] Captured failure evidence when relevant (console and/or Docker logs).
- [ ] Stopped stack with the exact printed `docker compose -p ... down` command.

Suggested screenshot set for user-facing changes:
- Before action state.
- During action/progress state.
- Success state.
- Failure or recovery state (if applicable).

### 3) Stop the stack

Use the exact `docker compose -p ... down` command printed by `dev-up.sh`.

If you lost it, you can find the project name via:
```bash
docker ps --format '{{.Names}}' | rg '^openrind-desktop-dev-'
```

Then stop it (replace `<project>`):
```bash
docker compose -p <project> -f packaging/docker/docker-compose.dev.yml down
```

## Required Gate (Non-Negotiable)

- Any user-facing change or change that touches remote behavior must be validated end-to-end in the running UI.
- The change is not "done" until it succeeds via Chrome MCP against the Docker dev stack started by `packaging/docker/dev-up.sh`.

## Common Gotchas

- Docker is required (and the `docker` CLI must be available on PATH).
- `dev-up.sh` uses random host ports; do not assume `5173`/`8787`.
- If the UI looks up but is disconnected, confirm you opened the *printed* URL and that headless is healthy.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…