bootstrap
Adom Hydrogen (platform base)
Public Made by Adomby adom
Layer Hydrogen's workspace onto a standard Adom workstation.
← Commit history
hydrogen-dock skill: fix the inverted removal notices from the rename sweep
1 file changed
+7−7
skills/hydrogen-dock/SKILL.md+7−7@@ -1,6 +1,6 @@ --- name: hydrogen-dock-description: The Hydrogen dock bar (the app launcher rail on the right edge of the workspace) and how ANY wiki app, including a third party's, becomes a card in it. Covers the dockbar.json manifest (dockbar.json support REMOVED: hard cutover, rename or your card falls back to the wiki page), the two rules that break every first attempt (a serve verb must self-background, and steps must set PATH for ~/.local/bin), the container_command step contract (--print-url, skip_if, await url, timeouts), the ai block (per-app named threads, staged vs auto), re-click behavior, the free orbital loading screen, testing a draft manifest, and troubleshooting by symptom. Read this when a user says - add an app to the dock, add my app to the dock, put this wiki page in the dock, make my app dock-ready, dock settings, dockbar.json, dockbar.json, dock manifest, launch steps, AI thread on launch, auto submit prompt, staged prompt, draft manifest, how do dock apps launch, why does my dock card not work, command not found in my dock launch, my dock app never answers, app launcher, featured apps, pin an app, hover zoom, alt-pin.+description: The Hydrogen dock bar (the app launcher rail on the right edge of the workspace) and how ANY wiki app, including a third party's, becomes a card in it. Covers the dockbar.json manifest (dock.json support REMOVED: hard cutover, rename or your card falls back to the wiki page), the two rules that break every first attempt (a serve verb must self-background, and steps must set PATH for ~/.local/bin), the container_command step contract (--print-url, skip_if, await url, timeouts), the ai block (per-app named threads, staged vs auto), re-click behavior, the free orbital loading screen, testing a draft manifest, and troubleshooting by symptom. Read this when a user says - add an app to the dock, add my app to the dock, put this wiki page in the dock, make my app dock-ready, dock settings, dockbar.json, dock manifest, launch steps, AI thread on launch, auto submit prompt, staged prompt, draft manifest, how do dock apps launch, why does my dock card not work, command not found in my dock launch, my dock app never answers, app launcher, featured apps, pin an app, hover zoom, alt-pin. --- # hydrogen-dock: the Hydrogen app launcher@@ -14,11 +14,11 @@ to LAUNCH from a `dockbar.json` manifest at the root of the app's wiki page repo Display is never duplicated into the manifest; the page is the single source of truth. -**THE FULL PUBLISHER CONTRACT IS THE SDK PAGE:**+**THE FULL PUBLISHER CONTRACT IS THE DOCK BAR GUIDE:** https://wiki.adom.inc/adom/hydrogen/files/docs/dockbar.md This skill is the working summary plus the traps. Send anyone writing a manifest-to the SDK page.+to the Dock Bar guide. ## Adding an app to a user's dock (the common request) @@ -26,13 +26,13 @@ to the SDK page. 2. Dock settings (the gear at the top of the rail) → Add app → `owner/slug`. 3. If the page has no manifest, the card still works: it opens the wiki page. Tell the user that launch steps need a `dockbar.json` and point the publisher at- the SDK page.+ the Dock Bar guide. ## The manifest, in one screen ```json {- "dock_manifest": "1.1.0",+ "dock_manifest": "1.2.0", "webview": { "title": "My App", "favicon": "icons/app.svg" }, "launch": { "mode": "container_command",@@ -58,8 +58,8 @@ to the SDK page. } ``` -Discovery order, first match wins: root `dockbar.json` only (dockbar.json support removed), then-either name in a sub-folder (depth 2 max, never `node_modules` or dot-folders).+Discovery order, first match wins: root `dockbar.json` only (dock.json support removed), then+`dockbar.json` in a sub-folder (depth 2 max, never `node_modules` or dot-folders). `mode` is `container_command` (run steps, then show a URL), `webview` (load `webview.url` directly, no steps), or `ai_thread` (no webview at all, the click