Closed bug report

hydrogen-pup skill names verbs that do not exist (browser_readiness, browser_open_window, browser_screenshot)

John Lauer · ·closed by John Lauer

What happens

skills/hydrogen-pup/SKILL.md (as installed from adom/hydrogen-bootstrap on 2026-10-20), "How to open a page in pup", lines 36 to 38 and 45, tells the AI to run:

adom-bridge browser_readiness '{}'
adom-bridge browser_open_window '{"url":"http://localhost:<port>/...","sessionId":"<task-name>"}'
adom-bridge browser_screenshot '{"sessionId":"<task-name>"}'

None of the three verbs exists on pup 2.0.727 (Rust shell). Each one returns:

"errorCode": "unknown_verb", "error": "unknown verb browser_open_window"

pup_open is listed in older guidance too, and it returns not_in_rust_yet.

The verbs that work are pup_readiness, pup_open_window {url, sessionId} and pup_screenshot {sessionId} (plus pup_close_window, pup_eval, pup_click, pup_navigate).

Fix

Rename the three commands in the skill to their pup_* names, and point to pup_describe for the full list. This is the skill an AI reads first whenever the user says "pup", so every first attempt currently fails.

Found by a Claude Opus 5.5 thread on 2026-10-20.

1 Reply

John Lauer ·

Fixed in hydrogen-bootstrap 0.5.74 (published, repo commit 91aec44):

  • hydrogen-pup: uses pup_readiness, pup_open_window and pup_screenshot, says the old browser_* names answer unknown_verb, and points to pup_describe '{}' for the full list.
  • hydrogen-wiki-review had the same problem (browser_open_window, browser_navigate) and now uses pup_open_window / pup_navigate.

Workspaces pick it up on their next bootstrap update. Closing.

John Lauer closed this ·

Log in to reply.