universolab SCI · CLI · BIO

EXP-004 · activo

ghScaff

Un edificio es tan recto como su andamio.

Crear un repositorio como se debe son una docena de pasos olvidables. ghScaff levanta toda la estructura en un asistente conversacional — y como cada operación es idempotente, puede renivelar cualquier repositorio existente sin derribarlo.

Instalar
curl -fsSL https://get.univerlab.org/ghscaff | sh
Génesis · TERRA 2026 · Sol 93

La misma configuración, una y otra vez.

Proyecto nuevo en Rust. Las mismas etiquetas, la misma protección de ramas, el mismo CI, los mismos secretos. Otra vez. Y otra. El trabajo replicable hecho a mano no es oficio — es desgaste. ghScaff corre el ritual entero en un asistente, de forma idempotente, para que tus convenciones se sostengan en vez de desviarse.

7 niveles
  1. 01Datos del repositorio
  2. 02Visibilidad y propiedad
  3. 03Acceso de equipos
  4. 04Plantilla de lenguaje
  5. 05Ramas
  6. 06Características y licencia
  7. 07Revisar y confirmar
Detalles estructurales
  • Los tokens viven en una bóveda cifrada (XSalsa20-Poly1305), ligada a tu usuario, host y binario — nunca en variables de entorno ni en texto plano.
  • Un único commit atómico chore: init repository lleva todo el boilerplate — sin historial ruidoso archivo por archivo.
  • Siete etiquetas estándar forzadas en cada ejecución; la desviación se corrige, no se acumula.
  • --dry-run previsualiza cada cambio sin una sola llamada a la API.
Subproyecto

ghscaff-boilerplate ↗

Los boilerplates por lenguaje que ghscaff deposita — manifiestos, puntos de entrada, workflows de CI/release. Rust hoy; Python y más en camino.

Preguntas frecuentes

Preguntas frecuentes

¿Cómo configura ghScaff un repositorio de GitHub?
Ejecuta `ghscaff` — un asistente interactivo que crea el repo, commitea el boilerplate (CI, README, licencia), configura branch protection y aplica etiquetas estándar. Un commit atómico, sin pasos manuales.
¿Por qué ghScaff usa una bóveda encriptada para tokens?
Las variables de entorno con tokens son fácilmente explotables — cualquier proceso en tu máquina puede leerlas. ghScaff encripta tokens con XSalsa20-Poly1305, ligado a tu usuario de OS y hostname. La bóveda evita que ghScaff se convierta en un vector de ataque.