From argos
DigitalOcean App Platform (DOAP) PaaS disipline — App Spec YAML (Git-tracked, no UI drift), build (buildpack vs Dockerfile multi-stage), instance sizing (shared vs dedicated, autoscale), networking (HTTPS redirect, custom domain + Let's Encrypt + CAA, WebSocket 60s idle), managed DB binding (trusted source, connection pool), env/secret (SECRET type, BUILD vs RUN scope), observability (DO Monitoring + alert + log forward), deploy strategy (rolling default, blue/green via dual-app DNS swap), cost (instance + bandwidth + build minutes), limits (12 svc/app, no exec, no persistent disk).
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`
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.
SECRET type — plain env YASAK.doctl apps list
doctl apps spec get <app-id> > current-spec.yaml
doctl apps get <app-id> --format Spec.Name,DefaultIngress,LiveDomain,Region,Tier
doctl apps logs <app-id> --type BUILD --tail 200
doctl apps logs <app-id> --type RUN --follow
spec get ile diff repo'ya karşı)region doğru mu (kullanıcı tabanına yakın)?services/workers/static_sites/jobs/functions/databases explicit ayrılmış mı?auto_deploy prod main'de açık mı? CI gate var mı?environment_slug lock mı (auto-detect değil)?source_dir monorepo için doğru mu?professional-xs+ mi? Shared (basic-xxs) staging only.instance_count min ≥ 2 prod mu? Single = deploy downtime./api önce / sonra)?*.ondigitalocean.app private hostname kullanılıyor mu?${db.DATABASE_URL})?SECRET type sensitive env'ler için mi?scope doğru mu (BUILD_TIME vs RUN_TIME)?.env repo'da YASAK — App Spec veya doctl apps update.alerts:
- rule: CPU_UTILIZATION
value: 80
operator: GREATER_THAN
window: FIVE_MINUTES
disabled: false
- rule: DEPLOYMENT_FAILED
disabled: false
- rule: DOMAIN_FAILED
disabled: false
doctl apps create-deployment --force-rebuild veya önceki deployment ID; restore drill'lı mı?doctl apps tier list
doctl apps tier get <tier-id>
doctl apps list-deployments <app-id> --format ID,Phase,Cause,CreatedAt
Critical / High / Medium / Low + kanıt + sahip + tarih + projected impact.
auto_deploy: true prod + CI gate yok.SECRET plain env.0.0.0.0/0).latest Docker tag prod.iac-engineer — App Spec Terraform module veya doctl CI.backend-reviewer — connection pool, health check, idempotency.frontend-reviewer — static_site build, asset optimization.security-reviewer — SECRET, trusted source, HTTPS.observability-engineer — alert policy, log forward.finops-review skill — instance + bandwidth + build cost.deployment-strategist — blue/green dual-app + DNS swap.# DOAP Review: api-svc
## Current state
- Region: fra1, Tier: Professional
- 1 service (api), 1 worker (job-runner), 1 static_site (admin), managed pg
- Instance: pro-xs × 1 (api), basic-xxs × 1 (worker)
- Auto-deploy: on (main), no CI gate
## Findings
- **Critical**: API single instance prod → deploy = 30s downtime
- **Critical**: DB public source (`0.0.0.0/0`)
- **Critical**: `DATABASE_URL` plain env (SECRET type değil)
- **High**: Auto-deploy main + CI gate yok → red main = prod incident
- **High**: Health check threshold yok (default failure cycle long)
- **Medium**: WS service heartbeat yok → 60s idle disconnect
- **Medium**: Sentry ENV yok (APM görünür değil)
- **Low**: Build cache miss (Dockerfile cache layer yanlış)
## Action items
| P0 | API instance_count 2 + autoscale 2-4 | @platform | 2026-05-18 |
| P0 | DB trusted source app-only | @security | 2026-05-18 |
| P0 | DATABASE_URL SECRET type | @security | 2026-05-18 |
| P1 | CI gate (test+lint) main auto-deploy önce | @platform | 2026-05-23 |
| P1 | Health check initialDelay 30s + period 10s | @platform | 2026-05-23 |
| P2 | WS heartbeat ≤ 30s | @backend | 2026-06-06 |
| P2 | Sentry SDK + DSN SECRET ENV | @backend | 2026-06-06 |
| P3 | Dockerfile multi-stage rewrite cache | @platform | 2026-06-13 |