ralphthon-seoul-mid-presentation-en
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-grabsetup, - invoke the installed
$slides-grabskill, - 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-grabis 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-grabskills are missing, tell the user to install them with the official npm package flow and restart Codex:npm install slides-grabnpx playwright install chromiumnpx 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-grabskill 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-graband follow its installed instructions for the deck-building workflow. - Use
decks/<deck-name>/as the slides workspace. - Generate
slide-XX.htmlfiles under theslides-grabworkflow. - 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 installedslides-grabskill. - 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-exportworkflow.
References
references/interview-checklist.mdreferences/slides-grab-setup.md