create-lexy
v0.7.7
Published
CLI del Lexy Design System — crea proyectos y trae componentes a demanda desde el registry
Maintainers
Readme
create-lexy
CLI del Lexy Design System. Crea proyectos React + Vite + TS con el theme Lexy y trae componentes a demanda desde el registry (@lexydesign/registry, modelo shadcn): el código vive en tu proyecto, lo ves antes de instalarlo y lo editas con libertad. También instala la capa de IA (pautas, skills y entry points para agentes) — no hace falta ningún paquete aparte para eso.
npx create-lexy@latest # sin flags: menú interactivo (detecta si ya hay .lexy en la carpeta)
npx create-lexy@latest kickoff # deja un .md para que un agente entreviste y arranque el proyecto por ti
npx create-lexy@latest create mi-app # proyecto vacío con theme + .lexy
npx create-lexy@latest install-ai # pautas, skills y entry points para agentes (AGENTS.md, CLAUDE.md, .claude/skills/...)
npx create-lexy@latest view button # código + doc antes de instalar
npx create-lexy@latest add button # lo instala local y editable, con sus deps
npx create-lexy@latest diff button # copia local vs registry vigenteTodos los comandos funcionan con TUI interactiva para humanos y con flags para agentes/CI (create mi-app -t feature -w crm, add button --overwrite, install-ai --force). El menú interactivo (npx create-lexy@latest sin argumentos) es solo una capa de comodidad sobre esos mismos comandos — un agente nunca necesita pasar por ahí, siempre puede ir directo con flags.
La única dependencia real para correr npx create-lexy@latest es Node.js (npx viene con npm, que viene con Node). El CLI usa pnpm para instalar dependencias del proyecto; si no lo detecta, lo instala él mismo (o te pregunta primero, en terminal interactiva).
El @latest no es decorativo: sin él, si alguien tiene el CLI instalado global (npm i -g create-lexy), npx prefiere esa copia y la ejecuta para siempre, sin avisar y sin actualizarse nunca. Con @latest la ignora y resuelve contra el registry. Para comprobar si estás en ese caso, npm ls -g --depth=0; si aparece create-lexy, npm rm -g create-lexy.
