← Commit history

Publish 1.0.3

John Lauer ·5f5b49cc15 ·2mo ago ·parent 32a50cb
3 files changed +60−2
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]"   } }\ No newline at end of file