@lemonriver/cli
v0.1.0
Published
Scaffold a LemonRiver workspace with Claude Code skills preconfigured.
Downloads
304
Maintainers
Readme
@lemonriver/cli
Scaffold a workspace for LemonRiver — a React-based slide framework with Claude Code skills preconfigured.
Usage
npx @lemonriver/cli init my-slide
cd my-slide
pnpm install
pnpm devThis creates a workspace containing:
slides/getting-started/— a starter slide you can edit or delete.package.json— depends on@lemonriver/core, which provides the runtime (home page, slide viewer, fullscreen mode) and thelemonriverCLI.lemonriver.config.ts— optional typed config (slidesDir, port)..claude/skills/and.agents/skills/— Claude Code skills (create-slide,apply-comments, …).CLAUDE.md— agent guide for authoring slides.
You won't see any Vite, React, or tsconfig files in the workspace. They live inside @lemonriver/core and you never touch them.
Commands
| Command | Description |
| --- | --- |
| lemonriver init [dir] | Scaffold a new workspace in dir (defaults to current dir). |
| lemonriver init --force | Scaffold into a non-empty directory. |
| lemonriver init --name <name> | Override the generated package.json name. |
(Once installed in the workspace, @lemonriver/core provides lemonriver dev, lemonriver build, and lemonriver preview via its own bin.)
Authoring
Inside the scaffolded workspace, slides live under slides/<kebab-case-id>/index.tsx and default-export an array of Page components. Each page renders into a fixed 1920×1080 canvas; the framework handles scaling.
Ask Claude Code to "make slides about X" and the create-slide skill will take it from there.
