3.0 KiB
INSTALL — pi-new-project
Instalación del paquete/skill new-project en pi, en este ordenador o en
cualquier otro.
1. Requisitos
| Componente | Versión mínima | Notas |
|---|---|---|
| pi | 1.3.0 | Hace falta soporte de skills y de paquetes (pi install). |
| bash | 4.0 | El script usa arrays y ${var//}. |
| git | cualquiera | Opcional: --git y autor por defecto. |
| shellcheck | opcional | Para validar el script (shellcheck new-project.sh). |
2. Opción A — instalarlo como paquete de pi (recomendado)
Desde el directorio que contiene pi-new-project/:
pi install ./pi-new-project
O desde git/npm cuando se publique:
pi install git:github.com/<usuario>/pi-new-project@v0.1.0
Comprueba con pi list y arranca pi: la skill aparecerá como new-project.
Para una prueba puntual sin instalarlo: pi -e ./pi-new-project.
3. Opción B — copiar la skill
Copia el directorio de la skill a una de las rutas que pi descubre:
mkdir -p ~/.agents/skills
cp -r pi-new-project/skills/new-project ~/.agents/skills/
o enlázalo para mantenerlo actualizado con el repositorio:
ln -s "$PWD/pi-new-project/skills/new-project" ~/.agents/skills/new-project
Rutas equivalentes: ~/.pi/agent/skills/ y, por proyecto, .agents/skills/.
4. Opción C — exportar a otro ordenador
No hay más que copiar el directorio; no tiene dependencias.
# en el ordenador origen
tar -czf pi-new-project-0.1.0.tar.gz pi-new-project/
# en el ordenador destino
tar -xzf pi-new-project-0.1.0.tar.gz
pi install ./pi-new-project # o la opción B
Alternativa sin tar: publicar el repositorio y usar pi install <url-de-git>.
5. Verificación
bash -n pi-new-project/skills/new-project/scripts/new-project.sh
pi-new-project/skills/new-project/scripts/new-project.sh --dry-run --nombre Demo /tmp/demo
# prueba real en un directorio temporal
pi-new-project/skills/new-project/scripts/new-project.sh \
--nombre Demo --descripcion "Proyecto de prueba" --git /tmp/demo
ls -A /tmp/demo
Deben aparecer AGENTS.md, README.md, CHANGELOG.md, TODO.md, INSTALL.md
y .gitignore, sin marcadores {{...}} pendientes.
6. Actualización
git pull
pi update --extensions # si se instaló como paquete
7. Desinstalación
pi remove ./pi-new-project # si se instaló como paquete
rm -rf ~/.agents/skills/new-project # si se copió o enlazó
La skill no deja estado propio: no hay caché ni configuración que limpiar.
8. Resolución de problemas
| Síntoma | Causa probable | Solución |
|---|---|---|
| La skill no aparece | Ruta no descubierta | Comprueba la ruta con pi list o colócala en ~/.agents/skills/. |
no encuentro las plantillas |
Falta templates/ |
Reinstala el paquete completo, no solo el script. |
no puedo deducir el nombre |
Destino . o / |
Pasa --nombre. |
| No sobreescribe mis ficheros | Protección por defecto | Usa --force tras revisar --dry-run. |