# gitea skill — config local (NO versionar, chmod 600 best-effort) # # El usuario NO completa esto a mano. `setup.sh` lo genera automáticamente: # - extrae el PAT desde la skill bitwarden (item "claudecode0 · Gitea PAT # claude-agent-gitops" del vault de claudecode0) # - escribe los 3 valores acá abajo # - valida con GET /api/v1/version # # Si el PAT rota (revocado y regenerado), basta con re-correr `setup.sh`. # # Setup paso a paso en SKILL.md. # ─── Servidor Gitea ────────────────────────────────────────────────────── # URL base de la instancia self-hosted. La skill prefija /api/v1 si el path # del query no empieza con /api/. GITEA_BASE_URL=https://gitea.nucleoriofrio.com # ─── PAT del bot claudecode0 ───────────────────────────────────────────── # Personal Access Token de claudecode0. Scope: push/PR/read-write código y # issues; NO admin del org NucleOS (no puede tocar Actions secrets/variables). # Si necesitás operaciones admin, exportá GITEA_USER_PAT= en el # entorno y re-corré el comando — el guard en query.sh lo detecta y bypassea. GITEA_PAT= # ─── Owner default ──────────────────────────────────────────────────────── # Cuando un script acepta un repo como `/`, este es el owner que # se usa si pasás solo ``. El org del beneficio es NucleOS. GITEA_DEFAULT_OWNER=NucleOS # ─── Bot user ───────────────────────────────────────────────────────────── # El username del bot detrás del PAT (típicamente "claudecode0"). repo-create.sh # lo usa para detectar cuándo el target es el user autenticado vs. una org, y # para aplicar la regla "claudecode0 → siempre repos públicos". GITEA_BOT_USER=claudecode0