Agf Deploying Uat

Runbook för att starta en isolerad lokal UAT compose-stack och röktesta den före överlämning

av pcliangx · pcliangx/AppGenesisForge

Fungerar med konfiguration ★ 8.0/10

Agf Deploying Uat — Runbook för att starta en isolerad lokal UAT compose-stack och röktesta den före överlämning

Vad den gör

En steg-för-steg-runbook för AppGenesisForge deploy-engineer-rollen som deployar sammanslagen-till-main-kod till en fysiskt isolerad lokal UAT Docker Compose-stack (oberoende projektnamn plus +900 portförskjutning), kör Alembic-migrering i container, och röktestar med verklig curl/psql-utdata innan överlämning till qa-engineer. Utlöses efter kodgranskning plus SIT-revision godkänd och sammanslagning till main, när en produktchef bekräftar "deploy UAT" eller kör /agf-deploy-uat. Exkluderar mini-programuppladdningar och E2E/UAT-acceptanstestning, som tillhör andra roller.

Testrapport

Hämtade SKILL.md och punktkontrollerade dess tre refererade filer via rå GitHub: .claude/standards/deployment.md (200), .claude/commands/agf-deploy-uat.md (200), .claude/agents/deploy-engineer.md (200); greppade deployment.md och bekräftade att de citerade "UAT 环境部署" §6 och "P0/P1 强制门" sektionerna plus den bokstavliga +900 offseten (6332/8900/8980) verkligen existerar och matchar skillen. Frontmatter parsas med namn+beskrivning; kroppen är endast standard docker compose / curl / psql-kommandon utan curl|sh, base64, hemlig exfiltrering eller injektionstext; sökvägar använder ${APP_NAME}/localhost/relative, inga hårdkodade maskinsökvägar. Kunde inte köra utdata-steget: deployering kräver en live Docker-daemon, projektets compose-stack och en .env.uat-hemlighetsfil som jag inte kan exekvera — att producera en deploy-rapport skulle bara upprepa skillens egen mall, så outputMeasured=false och verdict=setup.

Testad: 2026-07-21 · Claude Code 2.x (agent harness)

Installation

git clone --depth 1 https://github.com/pcliangx/AppGenesisForge.git /tmp/agf-deploying-uat-src
mkdir -p ~/.claude/skills
cp -R /tmp/agf-deploying-uat-src/.claude/skills/agf-deploying-uat ~/.claude/skills/agf-deploying-uat
# Runbook is project-specific to AppGenesisForge. To actually execute a deploy you need:
#   - Docker daemon running (docker compose version)
#   - The AppGenesisForge repo with its docker-compose files (frontend + backend + postgres)
#   - A .env.uat file (gitignored, holds DB/LLM secrets + port-offset vars) you provide
#   - Free +900 ports: 6332 (postgres) / 8900 (backend) / 8980 (frontend/caddy)
# The skill also references ../../standards/deployment.md (single source for the isolation
# contract); that file lives in the same repo under .claude/standards/deployment.md.

Kommandon och exempelprompter

  • /agf-deploying-uatRunbook för att starta en isolerad lokal UAT compose-stack och röktesta den före överlämning

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • Deploy the merged main branch to the UAT stack
  • Run pre-flight checks before the UAT deployment
  • Bring up the isolated UAT compose environment