Ralphthon Seoul Mid-Presentation (English)
Use this skill when the user wants to create a Ralphthon Seoul mid-presentation deck in English with slides-grab.
Goal
Complete the full pre-export flow:
- confirm
slides-grab setup,
- invoke the installed
$slides-grab skill,
- run a required interview,
- derive
slide-outline.md,
- generate HTML slides,
- validate and build the viewer,
- launch the editor after HTML slide creation.
Do not skip the interview. Do not stop at the outline. Do not stop at generated HTML. After the HTML slides are created, you must mention and run slides-grab edit --slides-dir <path>.
Required setup check
Before interviewing, verify the environment.
- Check whether
slides-grab is available:
slides-grab --help
- or
npm exec -- slides-grab --help
- If unavailable, guide the user through the standard setup from
references/slides-grab-setup.md.
- If the Codex
slides-grab skills are missing, tell the user to install them with the official npm package flow and restart Codex:
npm install slides-grab
npx playwright install chromium
npx skills add ./node_modules/slides-grab -g -a codex --yes --copy
- Resume only after the CLI is available.
- After setup succeeds, explicitly invoke the installed
$slides-grab skill and use its instructions as the baseline workflow for planning, HTML generation, validation, viewer build, and editor launch.
Mandatory interview
Ask the user questions before outlining. Use references/interview-checklist.md as the checklist.
At minimum, collect or confirm:
- project name
- team / members / GitHub URL
- target user and problem
- frequency and pain level of the problem
- one personal story or user case that makes the problem convincing
- one-sentence product definition
- key workflow or features to show
- which AI agents / tools were used
- what process kept the team “serious about Ralph” / continuously shipping
- optional current progress summary
If any required item is missing, ask follow-up questions. Do not invent answers.
Deck structure
Default to a concise deck aligned with the Ralphthon Seoul mid-presentation template:
- Title slide — project, team, members, GitHub
- Problem definition — who, what, frequency, pain, evidence/story
- Solution / product — one-sentence definition and key workflow
- Ralph setup / capability — AI agents, workflow, persistence strategy
- Current progress — optional, include only if the user has meaningful updates
If the user gives enough material, you may split problem or solution into extra slides, but keep the story tight.
Workflow
- Interview the user until the minimum required inputs are grounded.
- Create
slide-outline.md.
- Show the outline briefly and get explicit approval before designing slides.
- Explicitly invoke
$slides-grab and follow its installed instructions for the deck-building workflow.
- Use
decks/<deck-name>/ as the slides workspace.
- Generate
slide-XX.html files under the slides-grab workflow.
- Run
slides-grab validate --slides-dir <path>.
- Fix HTML/CSS until validation passes.
- Run
slides-grab build-viewer --slides-dir <path>.
- Report where the viewer was built.
- Run
slides-grab edit --slides-dir <path> after the HTML slides are ready. Mention clearly that the editor launch is mandatory in this workflow.
Rules
- Keep the workflow in English unless the user explicitly asks otherwise.
- Do not bypass
$slides-grab; this skill is a Ralphthon-specific wrapper on top of the installed slides-grab skill.
- Follow the Ralphthon template priorities: problem attractiveness, solution effectiveness, Ralph capability.
- Prefer concrete user pain and workflow evidence over slogans.
- Keep slides concise and pitch-oriented.
- Do not start export in this skill. This skill ends after the editor is launched.
- If the user wants export later, hand off to the standard
slides-grab-export workflow.
References
references/interview-checklist.md
references/slides-grab-setup.md
1---2name: ralphthon-seoul-mid-presentation-en3description: Interview-driven slides-grab workflow for the Ralphthon Seoul mid-presentation format. Use when the user wants an English Ralphthon deck that gathers required answers first, derives the outline, generates HTML slides, validates them, builds the viewer, and launches the slides-grab editor.4---56# Ralphthon Seoul Mid-Presentation (English)78Use this skill when the user wants to create a Ralphthon Seoul mid-presentation deck in English with `slides-grab`.910## Goal11Complete the full pre-export flow:121. confirm `slides-grab` setup,132. invoke the installed `$slides-grab` skill,143. run a required interview,154. derive `slide-outline.md`,165. generate HTML slides,176. validate and build the viewer,187. **launch the editor after HTML slide creation**.1920Do **not** skip the interview. Do **not** stop at the outline. Do **not** stop at generated HTML. After the HTML slides are created, you must mention and run `slides-grab edit --slides-dir <path>`.2122## Required setup check23Before interviewing, verify the environment.24251. Check whether `slides-grab` is available:26 - `slides-grab --help`27 - or `npm exec -- slides-grab --help`282. If unavailable, guide the user through the standard setup from `references/slides-grab-setup.md`.293. If the Codex `slides-grab` skills are missing, tell the user to install them with the official npm package flow and restart Codex:30 - `npm install slides-grab`31 - `npx playwright install chromium`32 - `npx skills add ./node_modules/slides-grab -g -a codex --yes --copy`334. Resume only after the CLI is available.345. After setup succeeds, explicitly invoke the installed `$slides-grab` skill and use its instructions as the baseline workflow for planning, HTML generation, validation, viewer build, and editor launch.3536## Mandatory interview37Ask the user questions before outlining. Use `references/interview-checklist.md` as the checklist.3839At minimum, collect or confirm:40- project name41- team / members / GitHub URL42- target user and problem43- frequency and pain level of the problem44- one personal story or user case that makes the problem convincing45- one-sentence product definition46- key workflow or features to show47- which AI agents / tools were used48- what process kept the team “serious about Ralph” / continuously shipping49- optional current progress summary5051If any required item is missing, ask follow-up questions. Do not invent answers.5253## Deck structure54Default to a concise deck aligned with the Ralphthon Seoul mid-presentation template:551. Title slide — project, team, members, GitHub562. Problem definition — who, what, frequency, pain, evidence/story573. Solution / product — one-sentence definition and key workflow584. Ralph setup / capability — AI agents, workflow, persistence strategy595. Current progress — optional, include only if the user has meaningful updates6061If the user gives enough material, you may split problem or solution into extra slides, but keep the story tight.6263## Workflow641. Interview the user until the minimum required inputs are grounded.652. Create `slide-outline.md`.663. Show the outline briefly and get explicit approval before designing slides.674. **Explicitly invoke `$slides-grab` and follow its installed instructions** for the deck-building workflow.685. Use `decks/<deck-name>/` as the slides workspace.696. Generate `slide-XX.html` files under the `slides-grab` workflow.707. Run `slides-grab validate --slides-dir <path>`.718. Fix HTML/CSS until validation passes.729. Run `slides-grab build-viewer --slides-dir <path>`.7310. Report where the viewer was built.7411. **Run `slides-grab edit --slides-dir <path>` after the HTML slides are ready.** Mention clearly that the editor launch is mandatory in this workflow.7576## Rules77- Keep the workflow in English unless the user explicitly asks otherwise.78- Do not bypass `$slides-grab`; this skill is a Ralphthon-specific wrapper on top of the installed `slides-grab` skill.79- Follow the Ralphthon template priorities: problem attractiveness, solution effectiveness, Ralph capability.80- Prefer concrete user pain and workflow evidence over slogans.81- Keep slides concise and pitch-oriented.82- Do not start export in this skill. This skill ends after the editor is launched.83- If the user wants export later, hand off to the standard `slides-grab-export` workflow.8485## References86- `references/interview-checklist.md`87- `references/slides-grab-setup.md`