| name | matest-session |
| description | Run an Experience extension in MATest with a warm authenticated browser and live debugging. |
| disable-model-invocation | true |
MATest Session
Run the named extension in MATest, prove its live page, then leave the browser and dev
server warm. With no arguments, use the extension in the current request.
Dependencies
skills/browser-use/SKILL.md: hard dependency for browser routing, warm attach,
browser actions, run state, and recovery. Missing state: blocked. Next repair:
restore browser-use with setup sync, then verify browser-use --help.
skills/one-password/SKILL.md: hard dependency only for cold authentication.
Missing state: cold authentication is blocked; an authenticated warm session can
continue. Next repair: restore the skill and verify its runtime before login.
- Startup guidance:
$HOME/code/claude-code-config/AGENTS.md first, then the nearest
repository agent instructions, context documentation, and extension config.
Read references/matest-runbook.md before a cold login, deploy, new-extension
registration, or page-route repair.
Route
- Inspect the extension package, card manifest, page route, dev port, and current
browser state.
- Stop the extension dev server before any build, deploy, or handback command. Run the
requested command, then restart the dev server in the persistent secret-backed shell.
- Hand browser work to
browser-use. Use the shipped MATest
development-snapshot-verify runbook for the authenticated Development-page proof.
Preserve the returned run id for status or recovery, then hand browser state back to
this workflow.