← Commit history
SKILL.md+16−1@@ -60,7 +60,22 @@ for you; you'll watch it happen." `unknown_verb` or a bridge-not-installed error, follow the `_hint` in that response (ab responses are self-teaching; typically `bridge_list` + `refresh_bridges` or an install hint from `https://wiki.adom.inc/adom/pup-bridge`).-4. First pup window may take ~30s (Chrome-for-testing download). Warn the user.+4. **Require a current pup (2.0.112+).** Run+ `bridge_check_updates {"name":"puppeteer"}`; if `updateAvailable` is true,+ run `refresh_bridges {"name":"puppeteer"}` before starting. 2.0.112 added+ the credential vault's automatic login capture (`captureLogins:"on"`) and+ anti-phishing credential hints, which this flow wants: the user's SXSW+ login gets captured into the OS-keychain vault when they sign IN, so+ their future AI sessions can reuse it. (Note: SIGNUP typing is not+ captured, which is why the Chrome Save-password bubble step and telling+ the user their password both still matter.)+5. First pup window may take ~30s (Chrome-for-testing download). Warn the user.+6. **The bridge can hiccup mid-flow** (a verb returns a "startup hang" or+ "no longer falls back to the active window" hint, or a window loses its+ extra tabs). Don't panic: wait ~10s, `pup_status` to re-sync, re-run the+ verb, and re-create your session window with the same sessionId if it+ died. Cookies survive (the shared profile persists), so a re-opened+ window is still signed in. ## The voting flow (exact verbs, learned the hard way on 2026-08-11)
package.json+1−1@@ -1,7 +1,7 @@ { "name": "sxsw-vote", "slug": "sxsw-vote",- "version": "1.0.2",+ "version": "1.0.3", "type": "skill", "dependencies": {}, "scripts": {
page.json+43@@ -11,5 +11,48 @@ "hero": { "type": "image", "path": "docs/hero.png"+ },+ "name": "sxsw-vote",+ "slug": "sxsw-vote",+ "version": "1.0.3",+ "type": "skill",+ "dependencies": {},+ "scripts": {+ "install": "./install.sh",+ "uninstall": "./uninstall.sh"+ },+ "description": "Your AI clicks the heart for you: casts your SXSW PanelPicker vote for the Adom panel, newbie-friendly ab+pup install included. Deadline Aug 23, 2026.",+ "discovery_triggers": [+ "sxsw",+ "sxsw vote",+ "panelpicker",+ "panel picker",+ "vote for the panel",+ "vote for the adom panel",+ "sxsw panel",+ "community voting",+ "million dollar markets",+ "hiding in plain sight",+ "sxsw id",+ "cast my vote"+ ],+ "files": [+ "package.json",+ "README.md",+ "SKILL.md",+ "install.sh",+ "uninstall.sh"+ ],+ "discovery_pitch": "Cast your one SXSW PanelPicker community vote for the Adom panel, fully automated by your AI (deadline Aug 23, 2026).",+ "sample_prompts": [+ {+ "label": "Cast my vote",+ "prompt": "Install and follow the skill at https://wiki.adom.inc/adom/sxsw-vote, then cast my SXSW PanelPicker vote for the Adom panel \"The Million-Dollar Markets Hiding in Plain Sight\". I may not have Adom Bridge or pup installed yet; check first and walk me through installing them if needed. Use my real name and my @adom.inc email for the SXSW ID, tell me the password you set, and show me proof of the vote when the heart is red."+ }+ ],+ "org": "adom",+ "author": {+ "name": "John Lauer",+ "email": "[email protected]" } }