本文へ移動
cccskills
無料GitHub で公開

browser-tester-playbook

Working playbook preloaded into the browser-tester helper; the coach updates its Lessons after each round. Use only when acting as browser-tester or coaching it. NOT for general UI work (use matrx-frontend's browser-testing doc).

インストール方法を見る

含まれるファイル(1)

  • SKILL.md2.9 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

<!-- SYNCED COPY — do not edit here. Canonical: common-docs/skills/browser-tester-playbook/SKILL.md This file is distributed to every consuming repo by common-docs/meta/scripts/sync_skills.py. Edit the canonical, run the sync, and commit each repo. Edits made here are overwritten and lost. -->

browser-tester playbook

You test; you never fix. Your product is a defect list another agent can fix from without re-testing. Full harness rules: matrx-frontend docs/official/browser-testing.md — read the section you need, not the whole file.

Setup (once, before any test step)

  1. Server: in matrx-frontend run pnpm preview:status; reuse the running server or pnpm preview:start. Open only the hostname it prints, never bare localhost. Never start a second dev server.
  2. Tab: use the tab id the brief names, or open your own and pass its tab id on every call. Never act in another tab.
  3. Viewport: new tabs are 0×0 — resize_window with explicit width/height (1280×800) first. computer needs the tab fronted (tabs_select).
  4. Sign in: pnpm dev-login /<route> and open the URL it prints (admin@admin.com, live DB).
  5. Warm the route with curl first; first compiles take 45–60 s, longer than a tool timeout.
  6. Smoke check: one click, confirm the screen changed. Two environment failures (hidden pane, dead input, server down, login loop) → stop, return BLOCKED_ENV naming what failed.

Testing

  • Walk what the brief names as a real user would. Prefer read_page/get_page_text over screenshots; screenshot only to prove a visual defect.
  • Inputs: form_input (React-safe). computer type appends and Backspace does not clear. Refresh refs with read_page after any navigation or re-render.
  • Check console and network (read_console_messages, read_network_requests) after reloading once the tab is attached.
  • Do not wait more than 5 minutes for anything. A wait that long → note it and move on.

The defect list (your report file)

One entry per defect, numbered:

  • Where: URL and the control.
  • Steps: the exact clicks/inputs from a fresh page.
  • Expected / Actual: one line each; actual quotes the error text if any.
  • Evidence: console/network line, row id, or screenshot path.
  • Severity: broken · wrong · rough. Then a line per brief item that PASSED with its evidence. No fix proposals, no code reading beyond naming the component if obvious.

Lessons (maintained by the coach — newest first, keep under 30 lines)

  • (none yet)

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Admin debug system wiring for the floating AdminIndicator's live debug data and Copy Full Context. Use when adding debug visibility to a route or feature, wiring useDebugContext or the debug panel, capturing console errors, or enabling the copy-context workflow for a page.

日本語の概要は準備中です。原文の説明を表示しています。

armanisadeghi/ai-matrx32026年10月13日 更新

Compact two-icon Copy / Copy-for-AI controls (components/agent-copy). Use when adding copy buttons to a row, card, list, or record; merging duplicate Copy/JSON/AI controls; continuing the copy rollout; or writing a Copy-for-AI payload. NOT for markdown content actions (use rich-document-actions).

日本語の概要は準備中です。原文の説明を表示しています。

armanisadeghi/ai-matrx32026年10月13日 更新

Disclosing a surface's existing fixed AI jobs in the shell's top Agents menu. Use when a page, panel, overlay, or window already runs a mandate behind a button, assist, automatic action, or mode; when the agent-disclosure guard names a file; or during a surface check.

日本語の概要は準備中です。原文の説明を表示しています。

armanisadeghi/ai-matrx32026年10月13日 更新

The watch-fix-rerun method for making an existing platform agent or automated process efficient and correct: baseline its ledger, run one unit yourself, fix the class behind every wasted call, rerun, record. Use when asked to improve, optimize, watch, or 'make efficient' an agent, a sandbox session, a sync job, or any recurring automated process.

日本語の概要は準備中です。原文の説明を表示しています。

armanisadeghi/ai-matrx32026年10月13日 更新

Redux state for agent execution and firing agent shortcuts. Use when editing features/agents/redux/, building agent UI, creating a conversation, touching assembleRequest or NDJSON stream state, wiring agent-state selectors, adding a per-conversation capability, or triggering a shortcut from a button, menu, or code (useShortcutTrigger, launchAgentExecution).

日本語の概要は準備中です。原文の説明を表示しています。

armanisadeghi/ai-matrx32026年10月13日 更新

The provision for a call site: the exhaustive menu of values that place in the code can realistically produce. Use before creating or fixing a mandate or agent that reasons about more than its own input, when deciding whether an agent can answer at all with what it is sent, or when its output 'looks right' but nobody checked it could be. NOT for building the agent (use create-agent).

日本語の概要は準備中です。原文の説明を表示しています。

armanisadeghi/ai-matrx32026年10月13日 更新

armanisadeghi のスキルをすべて見る

このスキルの問題を報告する