Install
openclaw skills install @snake-fan/workspace-presentationCreate a React/Vite Workspace Presentation from one paper-reading source workspace or source chain. Use when the user wants to package, present, review, hand off, reread, or browse generated paper-reading artifacts in an interactive frontend.
openclaw skills install @snake-fan/workspace-presentationUse this skill to generate a read-only Workspace Presentation: a local React/Vite app that presents exactly one source workspace or source chain through source-linked summaries, structured modules, and direct source-file previews.
This is a presentation layer. It does not edit source artifacts, replace workflow outputs, create a slide deck, run a new research workflow, or merge multiple unrelated workspaces into one collage.
Set {workspace-root} before creating or updating a presentation:
{workspace-root} to workspace in the repository.{workspace-root}/presentations/{presentation-slug}/.{presentation-slug} from the source workspace path unless the user provides one.references/presentation-display-map.md.templates/react-vite/ into {workspace-root}/presentations/{presentation-slug}/ if the presentation does not already exist.public/presentation-manifest.json.public/source-index.json.public/generated-summaries/{module-id}.json per presentation module.npm install or npm run dev unless the user explicitly asks.Before generating files, show a compact source packet:
Ask for confirmation if any of these are ambiguous. The source must be exactly one workspace or one coherent source chain.
Use the source artifacts as the facts of record. The generated presentation may summarize, condense, and reorganize cumbersome process files, but every module summary must cite source file paths.
Do not copy source markdown into the presentation. Use source-index.json to list source files and Vite /@fs/ read URLs for previewing them through the local development server.
Use:
references/manifest-schema.md for presentation-manifest.jsonreferences/source-index-schema.md for source-index.jsonreferences/summary-schema.md for generated module summariesreferences/ui-guidelines.md for frontend presentation behavior and visual rulesIf {workspace-root}/presentations/{presentation-slug}/ already exists:
src/, package.json, vite.config.ts, and styling unless the user requests a full re-scaffold.public/presentation-manifest.json.public/source-index.json.public/generated-summaries/.End with:
cd {workspace-root}/presentations/{presentation-slug}
npm install
npm run dev
If the user asked you to run it, install dependencies with approval if network is required, start the dev server, and provide the local URL.