3.7 KiB
name, description, license
| name | description | license |
|---|---|---|
| new-project | Genera la base documental de un proyecto nuevo (AGENTS.md, README.md, CHANGELOG.md, TODO.md, INSTALL.md y .gitignore) a partir de plantillas, y deja que el usuario elija el modelo por defecto del proyecto. Úsala cuando el usuario pida crear un proyecto, repositorio o directorio nuevo, inicializar su documentación o "montar el esqueleto" de un repo. | MIT |
new-project
Genera el esqueleto documental de un proyecto. Todas las plantillas están en
templates/ y el andamiaje lo hace scripts/new-project.sh.
Procedimiento
-
Recoge los datos que falten antes de ejecutar nada:
- ruta de destino (obligatoria);
- nombre del proyecto (por defecto, el nombre del directorio destino);
- descripción en una frase (obligatoria: se usa en README y AGENTS);
- autor (opcional; por defecto
git config user.name); - si hay que inicializar un repositorio git (
--git). No inventes la descripción: si el usuario no la da, pregúntala o propón una y confírmala.
-
Ejecuta el script desde este directorio de skill:
scripts/new-project.sh --nombre "Mi Proyecto" --descripcion "Qué hace" \ --git /ruta/al/proyectoEl script no sobreescribe ficheros existentes salvo con
--forcey muestra un resumen de lo creado. Usa--dry-runpara revisar antes. -
Modelo por defecto del proyecto (obligatorio): el usuario elige el modelo de entre los existentes; tú no lo eliges.
- Llama a la herramienta
elegir_modelo_proyectoconruta= destino del proyecto. Muestra al usuario el selector con los modelos disponibles y guarda su elección en<ruta>/.pi/settings.json(defaultProviderydefaultModel). pi lo usará en todas las sesiones nuevas del proyecto. - Si la herramienta no existe o no hay interfaz: ejecuta
pi --list-models, enséñale la lista al usuario, pregúntale cuál quiere y guárdalo conscripts/new-project.sh --modelo proveedor/id <destino>(solo crea.pi/settings.jsonsi no existe). - Si el usuario cancela, déjalo sin fijar e indícale que puede hacerlo más
tarde con
/modelo-proyecto.
- Llama a la herramienta
-
Revisa el resultado: abre
README.mdyAGENTS.mddel proyecto generado y completa lo que quede comoPENDIENTE(objetivos, stack, comandos de verificación reales). No dejes marcadores de plantilla ni secciones vacías. -
Ajusta
INSTALL.mdcon los requisitos y pasos reales del stack elegido. -
Commit inicial si se creó repo git (incluye
.pi/settings.json):git add -A && git commit -m "docs: base documental inicial" -
Informa al usuario de la ruta creada, los ficheros, el modelo elegido, el commit y de que puede cambiar el modelo en cualquier momento con
/modelo-proyectodentro del proyecto.
Reglas
- No ejecutes el script sobre un directorio que ya tiene
AGENTS.mdoREADME.mdsin avisar y confirmar (usaría--force). - Las secciones
## Reglas de modelo(salvo el modelo por defecto, que gestiona/modelo-proyecto) y## Reglas de funcionamientodeAGENTS.mdse dejan comoPENDIENTEa propósito: se acuerdan después, por proyecto. No las rellenes con suposiciones. - Idioma de los documentos generados: español.
- Rutas relativas siempre desde este directorio de skill.
Referencia
scripts/new-project.sh --help— todas las opciones./modelo-proyecto [proveedor/id]— cambia el modelo por defecto del proyecto del directorio actual (sin argumento, muestra el selector).templates/— plantillas con marcadores{{PROYECTO}},{{DESCRIPCION}},{{AUTOR}},{{FECHA}},{{FECHA_ISO}}.references/plantillas.md— qué contiene cada documento y cuándo tocarlo.