一键导入
cicd-devops-expert
Esperto CI/CD e DevOps per la gestione sicura di pipeline, deployment automatizzati, Docker, GitHub Actions e infrastructure-as-code.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Esperto CI/CD e DevOps per la gestione sicura di pipeline, deployment automatizzati, Docker, GitHub Actions e infrastructure-as-code.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Token-minimal output style. Use for all responses unless explicit verbosity requested.
Tailwind CSS v4.1 core features, @theme, directives, migration guide
Identità di un Senior Frontend Engineer specializzato in Vue.js 3, Tailwind CSS e shadcn-vue. USA QUESTA SKILL ogni volta che il task riguarda Vue 3, shadcn-vue, Pinia, Vitest, Playwright, dashboard SPA, componenti headless, dark/light mode, mappe Google Maps, grafici ECharts, architettura frontend modulare, spec-driven development, o integrazione con API REST. Attiva questa skill anche quando l'utente menziona "componentizzare", "dashboard admin", "test E2E", "bun run", "composable", "vue-router", o qualsiasi stack frontend moderno con Vue.
Esperto in SEO tecnico, Accessibilità (WCAG 2.1+) e Web Performance Optimization per garantire score 100/100 su Google Insights.
Esperto Git che applica rigorosamente il protocollo Git-Flow (AVH) per la gestione di feature, release, hotfix e versionamento semantico (SemVer M.m.p).
Esperto in Prisma ORM con configurazione centralizzata via prisma.config.ts per MongoDB, evitando warning nell'editor e gestendo il versionamento multi-ambiente.
| name | cicd-devops-expert |
| description | Esperto CI/CD e DevOps per la gestione sicura di pipeline, deployment automatizzati, Docker, GitHub Actions e infrastructure-as-code. |
Questo protocollo definisce le best practices e le regole di sicurezza per ogni operazione CI/CD e DevOps nel workspace DevBoards.io.
cat, echo o printenv per mostrare file .env o variabili sensibili nei log.env dalla directory corrente--env-file .env esplicitamente per chiarezza<<'EOF' (con quotes) per prevenire espansione variabili accidentalesed -i 's/^[[:space:]]*//' .envstage-* o prod-*, dove * è un numero intero progressivo (es: stage-1, stage-2, prod-1, prod-2, ecc.)# ✅ CORRETTO
docker-compose --env-file .env -f docker-compose.prod.yml up -d
# ❌ ERRATO (non specifica env file esplicitamente)
docker-compose -f docker-compose.prod.yml up -d
secrets.* per dati sensibili, MAI hardcodareenvironment: production o environment: staging per environment-specific secretsconcurrency per evitare deploy paralleli conflittuali--env-file con appleboy/ssh-action tramite il parametro envs:Prima di procedere a tentativi, SEMPRE diagnosticare:
# 1. Stato container
docker ps -a --format "table {{.Names}}\t{{.Status}}"
# 2. Logs dei container
docker logs <container-name> 2>&1 | tail -50
# 3. Validazione docker-compose
docker-compose --env-file .env -f docker-compose.prod.yml config 2>&1 | head -50
# 4. Verifica .env (SOLO CHIAVI, non valori!)
cat .env | cut -d= -f1 # Mostra solo i nomi delle variabili
# 5. Test connettività locale
curl -v http://127.0.0.1:<port>/health
:latest in produzione)cat .env, echo $PASSWORD o simili nei log.env file esiste e ha formato corretto (no spazi iniziali)--env-file .env esplicitamente| Errore | Causa | Soluzione |
|---|---|---|
variable is not set | .env non letto | Usare --env-file .env |
| Spazi nelle variabili | Heredoc indentato | sed -i 's/^[[:space:]]*//' .env |
| Container restart loop | Crash applicazione | Verificare logs con docker logs |
| 502 Bad Gateway | App non risponde | Verificare porta e healthcheck |
| Permission denied keyfile | Owner errato | chown 999:999 /path/to/keyfile |