create-unaxt

CLI para generar y configurar proyectos con Nuxt.
2,024
Install
npm install create-unaxt
Latest Version:0.0.22
License:MIT
Last Updated:Oct 19, 2026
Links: npm
Maintainer: una-cgi

create-unaxt

CLI para generar y configurar proyectos Nuxt de forma rápida y estandarizada.

Requisitos

Uso

pnpm create unaxt

El CLI solicita la ruta del proyecto, la plantilla y el gestor de paquetes.

Después:

  1. Descarga la plantilla seleccionada.
  2. Crea .env desde .env.example.
  3. Genera certificados con mkcert.
  4. Inicializa Specify con la integración claude. 4.1 Agrega el MCP de Nuxt. 4.2 Instala skill de shadcn-vue. 4.3 Instala skill de VueUse.
  5. Instala dependencias.
  6. Inicializa Git.

Actualizar el preset de Specify

Con --updateSpecifyPreset el CLI no crea un proyecto: solo actualiza el preset de Specify en un proyecto existente (dir es la ruta del proyecto, . por defecto). Usa --specifyPresetBranch, --specifyPresetTag o --specifyPresetPath para elegir el origen y --specifyPresetPriority para la prioridad.

# Desde la rama master
pnpm create unaxt ./mi-proyecto --updateSpecifyPreset

# Desde una rama
pnpm create unaxt ./mi-proyecto --updateSpecifyPreset --specifyPresetBranch develop

# Desde una etiqueta
pnpm create unaxt ./mi-proyecto --updateSpecifyPreset --specifyPresetTag v1.2.0

Plantillas disponibles

Plantilla Descripción
auth Con autenticación
no-auth Sin autenticación

Opciones de CLI

Opción Alias Descripción Por defecto
--cwd - Directorio de trabajo. .
--dir - Directorio del proyecto. Prompt
--template -t Plantilla de la lista disponible. Prompt
--templateBranch - Rama del repositorio de plantillas. Sustituye a --template. -
--force -f Sobrescribir el directorio existente. false
--install - Instalar dependencias. true
--gitInit -g Inicializar repositorio Git. true
--shell -s Abrir terminal en el nuevo proyecto. false
--packageManager - Gestor de paquetes (npm, pnpm). Prompt
--specify - Inicializar Specify. Prompt
--specifyIntegration - Integración de Specify claude
--specifyPresetBranch - Rama del repositorio del preset. master
--specifyPresetTag - Etiqueta del repositorio del preset. Sustituye a --specifyPresetBranch.
--specifyPresetPath - Ruta local del preset. Sustituye a --specifyPresetBranch y --specifyPresetTag. -
--specifyPresetPriority - Prioridad del preset. 1
--updateSpecifyPreset - Solo actualizar el preset de Specify de un proyecto existente. false
--specifyScriptType - Tipo de script (sh, ps, py). sh
--nuxtMcp - Agregar el MCP de Nuxt cuando Specify usa Claude. true
--shadcnSkill - Agregar la skill de shadcn-vue cuando Specify usa Claude. true
--vueuseSkill - Agregar la skill de VueUse cuando Specify usa Claude. true
--skillAgent - Agente para las skills. claude-code
--certificate - Generar certificado. true
--certificateName - Nombre del certificado. cert

Opciones para omitir pasos

--no-install omite instalar las dependencias.

--no-gitInit omite inicializar Git.

--no-specify omite inicializar specify.

--no-nuxtMcp omite el MCP de Nuxt.

--no-shadcnSkill omite la skill de shadcn-vue.

--no-vueuseSkill omite la skill de VueUse.

--no-certificate omite generar el certificado.

Créditos

Este proyecto se basa en las mejores prácticas de los starters oficiales de Nuxt y Nitro:

Herramientas utilizadas:

  • consola - Logger para Node.js
  • nypm - Gestión unificada de paquetes
  • citty - Framework para CLIs

Version History

Version Released License
0.0.22 MIT
0.0.21 MIT
0.0.20 MIT
0.0.19 MIT
0.0.18 MIT