
Sn Ppt Workbench
Use when the user asks to open, preview, inspect, or visually edit an existing...
Install
npx skills add OpenSenseNova/SenseNova-Skills --skill sn-ppt-workbench -g -a claude-code -y- Repository
- OpenSenseNova/SenseNova-Skills6k
- Category
- Documents
- Updated
- 6d ago
- License
- MIT
- Context cost
- Mediumabout 2,430 tokens
- Runs scripts
- Yes, review before use
What it does
Use when the user asks to open, preview, inspect, or visually edit an existing SenseNova HTML presentation in the PPT Workbench, using an explicit deck_dir or the latest deck in the current workspace.
sn-ppt-workbench
Start or reuse the AI PPT editing WebUI for an existing HTML slide deck. The
helper prefers Hermes/canvas/port-forward URLs when available. Without a
forwarded URL, native hosts bind to localhost by default, while Docker/WSL bind
to 0.0.0.0 so remote users can reach the WebUI through the host network.
Use Cases
- The user already generated a deck and asks to open the WebUI/editor/workbench.
- The user provides a
deck_dircontainingtask_pack.json,slides/slide_NN.html,pages/page_NNN.html, or a root-level HTML deck. - The user says to inspect or edit previously generated slides without regenerating them.
Hard Rules
- Do not run
sn-ppt-entry,sn-ppt-standard,page-html,batch-page-html, orexport. - Do not edit slide files directly. The WebUI handles user-visible editing.
- If
deck_diris missing, auto-detect only under$(pwd)/ppt_decks. Other roots are considered only when the caller explicitly passes--search-root; never scan home folders by default. - If no usable deck is found, ask the user for the absolute
deck_dir. - Workbench startup is best-effort. If it skips or fails, report the reason and do not attempt generation as a fallback.
- Prefer a forwarded/canvas URL over localhost when the user may be on SSH, IM, or another remote device.
- When launched from the unified PPT flow, use the exact absolute
task_pack.deck_dir; opening the Workbench must not create or switch tasks. - Treat
task_pack.jsonas progress/resume state andoutline.mdas the user-editable Story. Existing runtime builds may expose only part of these artifacts; report compatibility gaps instead of regenerating the deck.
Invocation
Use the helper directly:
python3 $SKILL_DIR/scripts/open_workbench.py --deck-dir "<deck_dir>" --agent-session-id "${HERMES_SESSION_KEY:-}"
On native Windows where python3 is unavailable:


