Creá un nuevo módulo STP llamado `$ARGUMENTS`. Seguí estos pasos: 1. Creá el archivo `modules/$ARGUMENTS.sh` respetando la guía de estilo de `.claude/style.md`: ```bash #!/usr/bin/env bash set -euo pipefail source "$stpRoot/lib/log.sh" source "$stpRoot/lib/utils.sh" source "$stpRoot/lib/yaml.sh" readonly nombreConfig="$stpRoot/config/$ARGUMENTS.yaml" # Funciones auxiliares (camelCase, una responsabilidad cada una) helperEspecifico() { ... } # Función principal configurar$ARGUMENTS() { log::info "Configurando $ARGUMENTS..." helperEspecifico log::ok "$ARGUMENTS configurado" } # Verificación inicial: salir si no hay configuración if [[ ! -f "$nombreConfig" ]]; then log::info "Sin configuración para $ARGUMENTS, salteando" exit 0 fi configurar$ARGUMENTS ``` 2. Si el módulo necesita configuración propia, creá `config/$ARGUMENTS.yaml`. 3. Agregá `$ARGUMENTS` en `config/modules` en la posición lógica dentro del flujo: `bootstrap → ssh → registry → ` 4. Dale permisos de ejecución: `chmod +x modules/$ARGUMENTS.sh` Convenciones obligatorias (ver `.claude/style.md`): - camelCase para todas las variables y funciones, sin guión bajo - Nombres completos, sin abreviaciones (`packageName` no `pkg`) - Funciones booleanas como preguntas (`configuraciónEsVálida()`) - Verificar estado antes de actuar (idempotencia) - Comandos directos — no usar `util::run`