From argos
Plugin template'lerini (Docker / Compose / K8s / Helm / Nginx / PgBouncer / Redis / GitHub Actions / Runbook) projeye dry-run + onay + placeholder düzelt prosedürüyle uygular.
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.
/scaffold komutu çalışıyorgit rev-parse --show-toplevel → repo kökücharts/, deploy/, Dockerfile, docker-compose.yml, nginx/, infra/, runbooks/, .github/workflows/cat (package.json, pyproject.toml, go.mod, Chart.yaml)| kind | hedef |
|---|---|
helm | charts/<name>/ |
docker | Dockerfile (root) veya services/<name>/Dockerfile |
compose | docker-compose.yml (root) |
k8s | deploy/k8s/<name>/ |
nginx | infra/nginx/reverse-proxy.conf |
pgbouncer | infra/pgbouncer/{pgbouncer.ini,userlist.txt.example} |
redis | infra/redis/redis.conf |
github-actions | .github/workflows/build.yml (caller; reusable: bu plugin) |
runbook | runbooks/<name>.md |
Yazıcı operasyon yapmadan kullanıcıya:
Onay alınana kadar bekleyiş; otomatik ilerleme yok.
cp -r "${CLAUDE_PLUGIN_ROOT}/templates/<kind>/..." <hedef>
templates/ kaynağı read-only — değiştirme.Chart.yaml.name, Chart.yaml.description, Chart.yaml.appVersion, values.yaml.image.repository.Dockerfile base image versiyonu projeye göre, WORKDIR ve user/group.image-name input → ghcr.io/$ORG/$REPO.REPLACE_* alanları boş bırakma → [TODO: kim/dashboard/escalation] ile flagle.${ENV_VAR} veya secretRef formu öner.helm lint <hedef> + helm template ci <hedef> | kubeconform -strictkubeconform -strict <hedef>/*.yamlhadolint Dockerfilenginx -t -c <hedef> (varsa)actionlint .github/workflows/build.yml (varsa)values-staging.yaml override + secure-deployment-review skill./k8s-debug ile dry-run./docker-review./nginx-check.runbook-author agent ile içerik doldur.charts/, deploy/, infra/)templates/ içindeki dosyaları değiştirme — kaynak read-only.charts/<name>/ veya Dockerfile üzerine sessiz overwrite.image.tag'ı latest veya floating tag — digest pin (@sha256:...) tercih.namespaceSelector: {} (her ns demek!) override etme — templates/helm/app/values.yaml zaten daraltılmış default veriyor, override ederken bu hataya düşme.REPLACE_* placeholder bırakma — [TODO: ...] ile flagle veya doldur.docker-compose.yml template'ini prod'a ölçeklemek için kopyalama — prod için K8s/Helm'e geç (/compose-to-k8s).User: /scaffold helm payments-api
Agent (platform-engineer):
1. Bağlam: `charts/` yok, repo Python+FastAPI servis.
2. Hedef: charts/payments-api/. Çakışma yok.
3. Dry-run plan: 9 dosya kopyalanacak; Chart.yaml.name + values.yaml.image.repository düzeltilecek.
4. [Kullanıcı onayı bekleniyor]
5. cp -r → düzelt → helm lint OK → kubeconform 7/7 valid.
6. security-reviewer'a delege: NetworkPolicy egress prod'da `ipBlock` ile sıkılaştır.
7. Sonraki: values-staging.yaml override, /secure-deployment-review.
# Scaffold: <kind> <name>
## Plan (dry-run)
- Kopyalanacak: ...
- Düzenlenecek: ...
- Çakışma: ...
## Onay sonrası
- Kopyalandı: ...
- Düzeltildi: ...
- Validate: ...
## Sonraki Adım
1. ...