nexu-io/codex-slides-deck
Compatibility entry point for scenario-led creation, Design Files, brand systems, inspecting, revising, restyling, and exporting Codex Slides slide decks. Use when a user asks Codex to make a presentation, use project files, edit an existing deck, manage slide structure, apply brand or template rules, or export PDF/PPTX.
npx skills add https://github.com/nexu-io/codex-slides --skill codex-slides-deck
The canonical codex-slides sibling skill owns the complete workflow. Use the
codex_slides MCP tools when available; otherwise run its self-contained CLI
at ../codex-slides/scripts/codex-slides.mjs. Keep the live workspace available
in the in-editor Browser whenever visual review helps.
submit the request there, then operate the created project through clarify,
outline confirmation, style selection, rendering, and review. Keep the
Browser visible throughout.
start_project / CLI start-project tocreate the durable project shell, immediately open its returned URL, and
continue in the UI.
list_scenarios / CLI scenarios when a named workflow such as businessreport, document-to-deck, data insights, brand application, localization, or
batch generation fits. Upload required slot files and pass scenarioId,
materialIds, and materialContexts into creation.
result, call create_deck or CLI command create.
create_outline, optionallyrevise_outline and rank_inspiration, then render_deck; the CLI commands
are outline, revise-outline, inspiration, and render.
list_projects or get_project, then choose thesmallest mutation tool.
edit_deck for natural-language add/rewrite/redraw/optimize requests.manage_slide for deterministic add, duplicate, delete, or transition.regenerate_slide for one slide.restyle_deck for a whole-deck template/style change.upload_material before creation, editing, or restyling when a localreference file matters.
upload_slide_image for a finished PNG.mark_edit_slide when the user supplies an annotated PNG and wants aclean revised slide.
get_speaker_notes, update_speaker_notes, andgenerate_speaker_notes (CLI speaker-notes with get, set, or
generate) for presenter-only talk tracks. These notes persist per slide,
appear in the speaker window, and are embedded in PPTX export.
list_design_files, read_design_file, write_design_file, andupload_design_file for the project file workspace. Pass selected paths as
designFilePaths when revising an outline or editing a deck.
get_brand_design_system then update_brand_design_system for persistentproject-wide brand/style rules. Redraw only when requested.
start_project_run for navigation-independent chat, outline, or renderwork; retain the returned runId and track or cancel it explicitly.
Open open_codex_slides / CLI open before a new creation and keep the live
workspace visible. After a programmatic mutation, navigate or reload its
resource link and inspect the changed slide or flow; do not make the user open
the URL manually.
Follow the exact browserHandoff.url; it can focus the changed slide, speaker
notes, export, versions, Design Files, brand system, Play menu, or durable run.
Use export_deck only after the requested visual result is ready. Browser-only
controls such as Play from current/beginning, the synchronized audience and
presenter windows, notes editing, slide navigation, and direct on-canvas marking
remain available through the live workspace.
Take nexu-io/codex-slides-deck from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.