sn-ppt-entry

Installation
SKILL.md

sn-ppt-entry

Hard preconditions

Run sn-ppt-doctor hard checks (SN_API_KEY or capability-specific API keys / node / sn-image-base) at the start of this skill. If any fails, stop and tell the user to run /skill sn-ppt-doctor.

If the user is not asking to generate a new deck and only wants to open an existing/generated deck in the WebUI, do not run these generation preconditions. Dispatch directly to /skill sn-ppt-workbench.

Flow

  1. Extract parameters from the user's message:
    • role (speaker identity)
    • audience
    • scene (where the deck will be used)
    • page_count
    • language — detect from the user's query: zh-Hans (Simplified Chinese), zh-Hant (Traditional Chinese), or en (English). Do NOT ask the user; just infer and record it. If unsure, use zh-Hans.
  2. If the user asks only to open/preview/edit an existing generated deck in the WebUI, dispatch to /skill sn-ppt-workbench deck_dir=<abs-or-user-provided-path> and stop. Do not ask mode questions.
  3. If task_pack.json + info_pack.json already exist in a deck_dir the user refers to and the user asks to continue generation, read them and jump to step 10 (see "Resume" below).
  4. Always ask the user which mode to use first. Call ask_user:
Installs
115
GitHub Stars
4.9K
First Seen
Apr 29, 2026
sn-ppt-entry — opensensenova/sensenova-skills