---
title: CLI
description: Cada pregunta de create-turbinekit tiene su opción, para que los agentes y la CI puedan crear un proyecto sin preguntas.
sidebar:
  order: 3
---

```sh
pnpm create turbinekit my-app
npx turbinekit my-app        # lo mismo
```

Sin opciones, la CLI hace sus preguntas. Con `--yes` no pregunta nada y toma los
valores por defecto para lo que las opciones no definen. `--json` imprime un
resultado que los agentes y la CI pueden leer (e implica `--yes`).

```sh
pnpm create turbinekit my-app --yes --modules orgs,admin --locales en,es,pt-BR
```

## Opciones

| Opción | Qué define |
| --- | --- |
| `--name <text>` | Nombre del producto (por defecto: el del directorio) |
| `--description <text>` | Una frase sobre el producto |
| `--company <text>` | Nombre de la empresa o razón social (páginas legales, correos) |
| `--email <address>` | Correo de contacto |
| `--url <https://…>` | URL de producción, cuando la sepas |
| `--locales <list>` | `all`, o algunos de `en`, `fr`, `es`, `pt-BR`, `de` (el inglés es obligatorio; por defecto `en`) |
| `--default-locale <code>` | El idioma de las URL sin prefijo (por defecto `en`) |
| `--modules <list>` | `all`, `none`, o algunos de `files`, `docs`, `analytics`, `consent`, `orgs`, `admin`, `payments` (por defecto `all`) |
| `--email-provider <id>` | `resend` o `email-sdk` (por defecto `resend`) |
| `--files-driver <id>` | `local`, `s3` o `vercel-blob` (por defecto `local`) |
| `--lint <id>` | `biome` (la configuración de TurbineKit) o `ultracite` |
| `--skills <list>` | `recommended`, `none`, o nombres de skills |
| `--no-install` | No instalar las dependencias |
| `--no-git` | No crear un repositorio git |
| `-y`, `--yes` | No preguntar nada |
| `--json` | Imprimir el resultado como JSON |
| `-h`, `--help` | Mostrar la ayuda |
| `-v`, `--version` | Mostrar la versión |
