Agent skill

Dashboard Browser QA

by pockethost in pockethost/pockethost

QA the PocketHost dashboard in the Cursor IDE browser (cursor-ide-browser MCP).

MITAuto-check passedBackend & APIs

Install Dashboard Browser QA

skills CLI
$ npx skills add pockethost/pockethost --skill dashboard-browser-qa -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install pockethost/pockethost dashboard-browser-qa --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/pockethost/pockethost.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.cursor/skills/dashboard-browser-qa .claude/skills/dashboard-browser-qa && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
dashboard-browser-qa
GitHub stars
1.4k
Token cost
~510 tokens
SKILL.md length
215 words
Files
1
Skills in repo
11
Repo updated
First seen
Licence
MIT

At a glance

QA the PocketHost dashboard in the Cursor IDE browser (cursor-ide-browser MCP).

  • Works in 5 steps: browser_navigate →… → browser_lock before interactions (after… → Fill #email and #password. Svelte… → …
  • Verifying UI changes
  • SKILL.md covers Prerequisites, Credentials, Login flow and Verification workflow, plus 1 more section
  • Calls pnpm; reaches pockethost.lvh.me

What it does

Dashboard Browser QA is an agent skill from pockethost/pockethost. QA the PocketHost dashboard in the Cursor IDE browser (cursor-ide-browser MCP). Use when verifying UI changes, testing login flows, checking styling, or when the user asks to open or test the dashboard in the browser.

Its SKILL.md is about 510 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Backend & APIs, covering Authentication. It works with Model Context Protocol. The repository describes itself as: Open source multitenant PocketBase server. The licence is MIT.

When your agent uses it

  • Verifying UI changes
  • Testing login flows
  • Checking styling
  • The user asks to open

Example prompts

  • “/dashboard-browser-qa”

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. browser_navigate → https://pockethost.lvh.me/login
  2. browser_lock before interactions (after navigate, or lock first if a tab already exists)
  3. Fill #email and #password. Svelte bind:value needs CDP Runtime.evaluate that sets .value and dispatches input on each field
  4. Click submit, then browser_snapshot to confirm redirect (e.g. /instances)
  5. browser_unlock when done

What it can do on your machine

Read from SKILL.md and the folder at commit 82c9ba3. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • pnpm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • pockethost.lvh.me

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Dashboard Browser QA loads about 510 tokens when it runs. Until then it costs about 60 tokens; SKILL.md has 215 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~60
When it runs · the whole SKILL.md, loaded when a task matches
~510

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from pockethost/pockethost at commit 82c9ba3, republished under its MIT licence (© pockethost). 215 words, ~510 tokens.

Download SKILL.mdSave it as .claude/skills/dashboard-browser-qa/SKILL.md (or your agent's skills folder).
name
dashboard-browser-qa
description
QA the PocketHost dashboard in the Cursor IDE browser (cursor-ide-browser MCP). Use when verifying UI changes, testing login flows, checking styling, or when the user asks to open or test the dashboard in the browser.

Dashboard browser QA

The Cursor IDE browser works for PocketHost dashboard QA. Use the cursor-ide-browser MCP tools. Do not skip browser verification because you assume automation is unavailable.

Prerequisites

RequirementNotes
pnpm dev:dashboardVite on :5174 (usually already running)
pnpm dev:cli serveMothership + firewall on 80/443. Required for login and app routes
HTTPS base URLhttps://pockethost.lvh.me — not http://localhost:5174 (insecure context, wrong routing)

Credentials

Read .secret/pockethost-io-login at repo root:

  • Line 1: email
  • Line 2: password

Do not paste credentials into chat, commits, or rules. Reference the file path only.

Login flow

  1. browser_navigate → https://pockethost.lvh.me/login
  2. browser_lock before interactions (after navigate, or lock first if a tab already exists)
  3. Fill #email and #password. Svelte bind:value needs CDP Runtime.evaluate that sets .value and dispatches input on each field
  4. Click submit, then browser_snapshot to confirm redirect (e.g. /instances)
  5. browser_unlock when done

Verification workflow

  1. browser_snapshot for structure and refs before clicking
  2. browser_take_screenshot after meaningful UI changes
  3. Navigate the task flow the user cares about (not just the edited component in isolation)
  4. Check mobile-ish width if layout is responsive

Lock order: navigate → lock → interact → unlock.

When to use

  • After dashboard UI/UX changes
  • When the user reports "hard to use" or confusing flows
  • Before shipping customer-visible (app)/ route changes
  • Pair with .cursor/rules/dashboard-ux.mdc for styling expectations

© pockethost, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .cursor/skills/dashboard-browser-qa of pockethost/pockethost.

Open the folder on GitHubat commit 82c9ba3

Compare with similar skills

Dashboard Browser QA next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Dashboard Browser QA compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Dashboard Browser QA this skillpockethost/pockethost1.4k—~510Automated safety check: PassMIT
Supabase Development and Debuggingsupabase/agent-skills2.7k3 repos~3.6kAutomated safety check: PassMIT
Supabasecurvenote/curvenote1695 repos~2.2kAutomated safety check: PassCustom licence
Cdesktopcdesktop-ai/cdesktop157—~697Automated safety check: PassApache-2.0
MCP API Key AuthenticationYourdaylight/stock_datasource188—~1.2kAutomated safety check: PassMIT
Atlassiansanjay3290/ai-skills431—~1.6kAutomated safety check: PassApache-2.0

Similar skills

  • Official

    General Supabase skill for database, auth, Edge Functions, Realtime and storage work, plus client libraries, migrations, security audits, debugging and reading logs.

    2.7k GitHub starsUsed in 3 repos~3.6k tokens
    Backend & APIsAuto-check passed
  • Supabase

    curvenote/curvenote

    A skill your agent uses when doing ANY task involving Supabase.

    169 GitHub starsUsed in 5 repos~2.2k tokens
    Backend & APIsAuto-check passed
  • Cdesktop

    cdesktop-ai/cdesktop

    Operate the cdesktop coding-session environment — agent teams, session management, file conventions.

    157 GitHub stars~697 tokensUpdated 4 mo ago
    Backend & APIsAuto-check passed
  • MCP API Key Authentication

    Yourdaylight/stock_datasource

    Sets up and troubleshoots MCP API key authentication for a stock data service, covering key creation, client configuration and per-tool usage statistics.

    188 GitHub stars~1.2k tokensUpdated 1 mo ago
    Backend & APIsAuto-check passed
  • Atlassian

    sanjay3290/ai-skills

    Manage Jira issues and Confluence wiki pages in Atlassian Cloud.

    431 GitHub stars~1.6k tokensUpdated 27 days ago
    Backend & APIsAuto-check passed
  • Frontmcp Authorities

    agentfront/frontmcp

    A skill your agent uses when implementing authorization and access control for FrontMCP tools, resources, prompts, or skills, deciding who may invoke what.

    146 GitHub stars~7.1k tokensUpdated yesterday
    Backend & APIsAuto-check passed

More from pockethost/pockethost

All 11 skills in this repo
  • Blog Voice

    pockethost/pockethost

    Write PocketHost blog posts in Ben Allfree's voice (@cap'n).

    1.4k GitHub stars~977 tokensUpdated 10 days ago
    Auto-check passed
  • Check Push

    pockethost/pockethost

    Run pnpm check:push (lint, types, tests) before git push or PR-ready work.

    1.4k GitHub stars~665 tokensUpdated 10 days ago
    Auto-check passed
  • Commit

    pockethost/pockethost

    Create scoped git commits from the current conversation (e.g.

    1.4k GitHub stars~1.3k tokensUpdated 10 days ago
    Auto-check: notes
  • Feature Blog

    pockethost/pockethost

    Ship user-facing PocketHost features with a blog post instead of semver release notes.

    1.4k GitHub stars~818 tokensUpdated 10 days ago
    Auto-check passed
  • Lemon Squeezy Integration

    pockethost/pockethost

    Full Lemon Squeezy integration — REST API, @lemonsqueezy/lemonsqueezy.js server SDK, Lemon.js checkout overlays, webhooks, customdata, and subscriptions.

    1.4k GitHub stars~1.1k tokensUpdated 10 days ago
    Auto-check passed
  • Pocketbase

    pockethost/pockethost

    Models PocketBase backends: collections, relations, auth, API rules, migrations, and architecture.

    1.4k GitHub stars~1k tokensUpdated 10 days ago
    Auto-check passed

Categories

Questions about Dashboard Browser QA

What does Dashboard Browser QA do?

QA the PocketHost dashboard in the Cursor IDE browser (cursor-ide-browser MCP). Dashboard Browser QA is an agent skill from pockethost/pockethost. QA the PocketHost dashboard in the Cursor IDE browser (cursor-ide-browser MCP).

When should I use Dashboard Browser QA?

Dashboard Browser QA fits situations like: verifying UI changes; testing login flows; checking styling; the user asks to open.

How do I install Dashboard Browser QA in Claude Code?

Run `npx skills add pockethost/pockethost --skill dashboard-browser-qa -a claude-code`. Or copy the skill folder (.cursor/skills/dashboard-browser-qa in pockethost/pockethost) into .claude/skills/dashboard-browser-qa in your project. Claude Code loads it when a task matches its description.

How do I install Dashboard Browser QA in Codex?

Run `npx skills add pockethost/pockethost --skill dashboard-browser-qa -a codex`. Or copy the skill folder (.cursor/skills/dashboard-browser-qa in pockethost/pockethost) into .agents/skills/dashboard-browser-qa in your project. Codex loads it when a task matches its description.

Can I use Dashboard Browser QA in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add pockethost/pockethost --skill dashboard-browser-qa -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/dashboard-browser-qa, .gemini/skills/dashboard-browser-qa, .github/skills/dashboard-browser-qa and .opencode/skills/dashboard-browser-qa in your project.

What does Dashboard Browser QA need to run?

Going by SKILL.md and its folder, Dashboard Browser QA needs the command-line tools its instructions call (pnpm).

Does Dashboard Browser QA access the network?

SKILL.md names 1 domain. In commands or code: pockethost.lvh.me; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Dashboard Browser QA safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Dashboard Browser QA use?

Dashboard Browser QA is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Dashboard Browser QA use?

About 510 tokens (SKILL.md is roughly 2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Dashboard Browser QA?

Skills that share tags, products or a category with Dashboard Browser QA: Supabase Development and Debugging (supabase/agent-skills, 2.7k stars), Supabase (curvenote/curvenote, 169 stars), Cdesktop (cdesktop-ai/cdesktop, 157 stars) and MCP API Key Authentication (Yourdaylight/stock_datasource, 188 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Dashboard Browser QA?

pockethost (a GitHub organization) maintains it in pockethost/pockethost, which has 1,444 GitHub stars. The repository holds 11 skills in this directory. The repository was last updated on September 28, 2026.

Source: pockethost/pockethost on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.