From argos
Nginx reverse proxy, WebSocket upgrade, TLS, rate-limit ve security header konfigürasyonu review/fix.
npx claudepluginhub resultakak/argos --plugin argosThis skill uses the workspace's default tool permissions.
`agents/shared/severity-rubric.md` ve `agents/shared/escalation-matrix.md` default-load
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
agents/shared/severity-rubric.md ve agents/shared/escalation-matrix.md default-load
sayılır (agents/coordination.md §11). Bu skill'in çıktısı Critical / High / Medium /
Low + kanıt formatında olmak zorunda — spekülatif Critical yasak. Sahiplik dışı bulgu
ilgili agent'a delege; karar yetkisi eşiği aşılırsa kullanıcı onayı zorunlu.
nginx -T (yüklü conf'ları gösterir)nginx*.conf, conf.d/*, sites-available/*rules/nginx.md'deki checklist)proxy_read_timeout kısaclient_max_body_sizenginx -t ile validate, reload onayproxy_set_header Host/X-Real-IP/X-Forwarded-For/X-Forwarded-Protoserver_tokens offclient_max_body_size upload endpoint için/healthz upstream'siz cevaplanabilirproxy_buffering on (default)proxy_read_timeout 60s WS'teSSLv3 TLSv1worker_connections çok düşük (1024 default tek instance için OK; 10k connection beklerken yetmez)User: WS staging'de açılıyor, 60s sonra düşüyor
Agent:
1. ops/nginx/api.conf oku -> /ws location'da Upgrade header VAR ama proxy_read_timeout yok
2. Cloud LB? -> Terraform: ALB idle_timeout = 60
3. Hipotez: heartbeat 90s + ALB 60s = drop
4. Çözüm:
- Server heartbeat 25s
- Nginx proxy_read_timeout 3600s
- ALB idle_timeout 3600
5. Diff göster, onay, deploy
6. wscat ile 5dk smoke
# Nginx Review: <conf path>
## Bulgular (severity)
## Diff
## Test komutu
## Reload (onay)