skill
Demo authoring skillpack
Public Made by Adomby adom
How Adom bridges give a guided, narrated, recorded demo on a user's desktop: real content, an instant remote, captions and TTS, windows forward once and sized into slots, every beat verified, motion that stays on the content, first-run hardening, recording with audio.
← Commit history
Publish 1.2.5
7 files changed
+95−5
README.md+1@@ -24,6 +24,7 @@ re-measured. Install with `adom-wiki pkg install adom/demo-authoring-skillpack`. | demo-true-user-flow | dock bar to Play the demo by screenshot clicks; dashboard sync; identity | | demo-fusion-mapping | beat mapping to Fusion and the build-thread prompt | | demo-postproduction | mixing narration at true offsets, the full and part B cuts, six ffmpeg traps, postprod.py |+| demo-ai-build-film | filming an AI build in Hydrogen: full-screen Hydrogen + taskbar, apps at 90% over it, the AI working, no blurs or dialogs, upright 3D, plan-share ending | | demo-review | tile the frames and read them before anything reaches a human | Related: adom-bridge-demo-kit (the ab verbs), dash-demo and newbie-panel (the dashboard UI contract),
SKILL.md+1@@ -68,6 +68,7 @@ then fixed, then re-measured. The Fusion bridge is the second consumer; every da | demo-true-user-flow | dock bar to Play the demo by screenshot clicks; dashboard sync; identity | | demo-fusion-mapping | beat mapping to Fusion and the build-thread prompt | | demo-postproduction | mixing narration at true offsets, the full and part B cuts, six ffmpeg traps, postprod.py |+| demo-ai-build-film | filming an AI build in Hydrogen: full-screen Hydrogen + taskbar, apps at 90% over it, the AI working, no blurs or dialogs, upright 3D, plan-share ending | | demo-review | tile the frames and read them before anything reaches a human | | demo-video-publishing | brand-font wrapped captions via gang-takes, adom-tts narration fitted to the cut, contact-sheet review, wiki README embedding rules (paths from the page root, width attribute, keyframes) and verifying the rendered page |
install.sh+2−1@@ -17,5 +17,6 @@ for DEST in "$HOME/.claude/skills" "$HOME/.codex/skills"; do mkdir -p "$DEST/demo-postproduction"; cp skills/demo-postproduction/postprod.py "$DEST/demo-postproduction/postprod.py" install_skill demo-review skills/demo-review/SKILL.md install_skill demo-video-publishing skills/demo-video-publishing/SKILL.md+ install_skill demo-ai-build-film skills/demo-ai-build-film/SKILL.md done-echo "OK: Installed demo-authoring-skillpack plus 12 bundled skills to ~/.claude/skills and ~/.codex/skills."+echo "OK: Installed demo-authoring-skillpack plus 13 bundled skills to ~/.claude/skills and ~/.codex/skills."
package.json+3−2@@ -1,6 +1,6 @@ { "name": "adom/demo-authoring-skillpack",- "version": "1.2.4",+ "version": "1.2.5", "description": "Author a guided, narrated, recorded demo tour for an Adom bridge or dashboard: content, remote, captions and narration, windows, verification, motion, first-run boxes, recording, the true user flow. Measured on the KiCad bridge tour.", "type": "skill", "discovery_triggers": [@@ -40,7 +40,8 @@ "skills/demo-postproduction/SKILL.md", "skills/demo-postproduction/postprod.py", "skills/demo-review/SKILL.md",- "skills/demo-video-publishing/SKILL.md"+ "skills/demo-video-publishing/SKILL.md",+ "skills/demo-ai-build-film/SKILL.md" ], "scripts": { "install": "./install.sh",
page.json+3−2@@ -27,7 +27,7 @@ "path": "docs/hero.png" }, "name": "adom/demo-authoring-skillpack",- "version": "1.2.4",+ "version": "1.2.5", "description": "Author a guided, narrated, recorded demo tour for an Adom bridge or dashboard: content, remote, captions and narration, windows, verification, motion, first-run boxes, recording, the true user flow. Measured on the KiCad bridge tour.", "discovery_triggers": [ "build a demo",@@ -66,7 +66,8 @@ "skills/demo-postproduction/SKILL.md", "skills/demo-postproduction/postprod.py", "skills/demo-review/SKILL.md",- "skills/demo-video-publishing/SKILL.md"+ "skills/demo-video-publishing/SKILL.md",+ "skills/demo-ai-build-film/SKILL.md" ], "scripts": { "install": "./install.sh",
skills/demo-ai-build-film/SKILL.mdadded+84@@ -0,0 +1,84 @@+---+name: demo-ai-build-film+description: >-+ The shot rules for a film of an AI building something in Adom Hydrogen (a PCB with adom-aiflow and+ KiCad, Fusion or Altium, a dashboard app, any long AI run): Hydrogen always full screen with the+ Windows taskbar showing, every other app (KiCad, a pup window, Adom Fields) at 90 percent floating+ over it, the AI panel filling the VS Code pane and visibly working, never a file explorer, never a+ blur, never a dialog, upright 3D, the board filling KiCad's canvas, real-time 3D field views, and+ an ending that shows the share of the plan used, not hours. Read before you set up the desktop, not+ after the take. Trigger words: AI build film, AI PCB video, film the AI building, demo video of a+ run, Hydrogen demo video, record the build, re-film a step, aiflow demo mode, 90 percent window,+ taskbar showing, upside down board, file explorer in the shot, blur, plan usage ending.+---++# Filming an AI build in Hydrogen++The viewer has never seen Hydrogen. Every shot has to tell them where they are: the Hydrogen desktop,+the AI on the left, the apps it drives floating on top. These rules came from one owner's review of a+four-minute film of Gemini 4 Argon building a buck converter; each one cost a re-shoot.++## Set the stage before the camera rolls++- **Hydrogen full screen, Windows taskbar visible, in every shot.** The taskbar icons are part of the+ story ("this is a whole desktop"). Never crop or blur it.+- **The AI panel fills the VS Code pane.** Move the AI's view into VS Code's panel (activity bar icon,+ right-click, Move To, Panel), close the sidebar (`workbench.action.closeSidebar`), hide the editor+ area (`workbench.action.toggleEditorVisibility`), and hide every other panel tab. A reload (sign-in,+ update) brings the sidebar back: re-check before every take.+- **Never the VS Code file explorer, never another AI's tab** in any shot.+- **The AI is visibly working in every Hydrogen shot.** A still panel next to a moving dashboard reads+ as fake. Give the AI real, read-only work about the step on screen and start the camera once its+ output has filled the panel.+- **Other apps float at 90 percent over Hydrogen**: KiCad's editors and 3D viewer, a pup window with a+ dashboard (Adom Fields), any desktop app. Same bounds every time (on 2560 x 1600: x 128, y 76,+ 2304 x 1376) so the cuts don't jump.+- **Show dashboards in Hydrogen webviews or pup windows.** Adom apps in a webview (the AI Flow+ timeline, wiki part pages with their 3D viewer) teach the viewer that Hydrogen is more than a chat.+- **The usage widget fully visible** in Hydrogen shots; show the Hydrogen Widgets menu once so viewers+ learn where it comes from, and circle its value at the start and at the end.+- **Notifications off** for the take; check that no other thread is using the machine+ (`desktop_user_idle_ms`, the window list) and roll only after a quiet minute.++## Shots++- **The prompt**: push in toward the chat box while it types; about three seconds of typing.+- **Wiki part pages**: film each one after its 3D viewer has loaded (`adom-cli hydrogen webview drive+ --name <tab> ready --viewer 3d`), never the loading spinner sped up.+- **Prove the parts reached the EDA tool**: each part's symbol, footprint and 3D model in KiCad's own+ windows (`kicad_show_symbol`, `kicad_show_footprint`, `kicad_show_3d_chip`).+- **Schematic**: the whole sheet for a second or two, then a slow push in and pan.+- **Placement**: part by part, fast (about three seconds for the lot), every move a bridge call with no+ mouse. The board fills KiCad's canvas, never small and tucked at the top.+- **Silkscreen**: the board without it, then with it: the labels popping in.+- **Loop backs**: the AI Flow timeline full screen on the loop-back banner, then the fix itself.+- **Adom Fields**: real time (a sped-up slow rotation becomes dizzy rocking), about two seconds per+ view. For views whose field lives between the layers (energy, magnetic), pull the stack apart and+ hide the part bodies so the field is actually visible.+- **3D tour in KiCad's 3D viewer**: the top face reads like a board on a table (the near edge at the+ bottom of the frame); a view where the far edge looks wider reads as upside down. One slow orbit, a+ close pass, then the bottom face as its own shot (bottom view, tilted, labels upright). Never spin+ twice, never roll through edge-on.++## Never++- Blur anything. A clip that would need a blur (an email address, a name) is dropped.+- Show a dialog of any kind: confirmations, errors, update banners. File an issue on the tool that+ raised an error dialog.+- Repeat a clip. A second visit to a page must show something new, in one smooth eased scroll.+- Hold a static shot with nothing happening.+- Cover a window with a patched or faked widget.++## Re-filming a finished run++`adom-aiflow --run <run> demo at <step|step@n|ISO> --title "<board name>"` rebuilds the AI Flow+timeline as it stood at that moment into `<run>/demo/`; `demo serve --port <port>` serves it for a+Hydrogen tab of its own, and each later `demo at` updates the open page in place. The run's own state+is never written. Replay placement and silkscreen from the run's saved boards and move logs, in a+scratch copy of the project.++## The ending++No text-only summary card. The finished board turning in 3D beside the figures. Lead with the share+of the plan the build used, then the cost of that share; token counts are secondary. Never quote wall+clock hours: idle time between prompts makes them misleading.
uninstall.sh+1@@ -14,5 +14,6 @@ for DEST in "$HOME/.claude/skills" "$HOME/.codex/skills"; do rm -rf "$DEST/demo-postproduction" rm -rf "$DEST/demo-review" rm -rf "$DEST/demo-video-publishing"+ rm -rf "$DEST/demo-ai-build-film" done echo "OK: removed demo-authoring-skillpack and its bundled skills."