jev-browser-choice
Installation
SKILL.md
Jev Browser Choice
scripts/jev-choice.mjs turns "which element next?" into one Jev call: the
runtime's accessibility text is parsed into an indexed table, Jev answers a
typed choice question about it, and the answer is validated back against that
table. The model reads one element instead of the page.
The key comes from TYPESAFE_API_KEY, then ~/.hermes/.env — the same sources
the local router uses. Read it, never print it. Pass askUrl to send the
question through the local router's /ask instead, which is the route for
callers that can reach loopback (the browser sandbox cannot).
Read codex-in-app-browser first — this skill replaces the decision, not the
runtime bootstrap or the driving.
Loop
- Write the goal in one line: what the user asked for, not the last click.
- Ask for a decision, in the runtime, as ONE line of
mcp__node_repl__js: