pudo-handoff
Write the PUDO session handoff (.pudo/session.md) so another session, tool or teammate can continue the work. Use when the user…
Skill, GitOps, Argo CD, Kubernetes, Continuous Delivery
Claude Code
$ npx -y skills add DongDuong2001/pudo-code-system --skill argo-cd --agent claude-code
Codex
$ npx skills add DongDuong2001/pudo-code-system --skill argo-cd -a codex -y
Cursor
$ npx skills add DongDuong2001/pudo-code-system --skill argo-cd -a cursor -y
Gemini CLI
$ npx skills add DongDuong2001/pudo-code-system --skill argo-cd -a gemini-cli -y
GitHub Copilot
$ npx skills add DongDuong2001/pudo-code-system --skill argo-cd -a github-copilot -y
OpenCode
$ npx skills add DongDuong2001/pudo-code-system --skill argo-cd -a opencode -y
Windsurf
$ npx skills add DongDuong2001/pudo-code-system --skill argo-cd -a windsurf -y
> Skill, GitOps, Argo CD, Kubernetes, Continuous Delivery
Use this skill when designing GitOps delivery workflows with Argo CD. This covers Application and AppProject CRDs, the App of Apps pattern, sync policies and waves, health checks, RBAC configuration, and integrating Argo CD into a multi-environment or multi-cluster strategy. The AI will act as a GitOps specialist who understands Argo CD's reconciliation model and declarative configuration philosophy.
Adopt the persona of a Senior GitOps / Argo CD Engineer. I need to configure the following Argo CD setup:
Application: {{application_name}}
Source Repository: {{source_repo}}
Manifest Path: {{target_path}}
Destination Cluster/Namespace: {{destination_cluster}}
Sync Strategy: {{sync_strategy}}
Design the Argo CD configuration adhering to these standards:
1. **Application CRD:** Write the `Application` manifest in full. Define `spec.source` (repo, path, targetRevision) and `spec.destination` (server, namespace) precisely. Use `spec.project` to scope it to an AppProject.
2. **Sync Policy:** Configure `automated.selfHeal: true` and `automated.prune: true` only when explicitly requested. Explain the risk of pruning. Use `syncOptions` like `CreateNamespace=true` and `ServerSideApply=true` where appropriate.
3. **App of Apps Pattern:** If managing multiple applications, use the App of Apps pattern — a parent Application pointing to a directory of child Application manifests.
4. **Sync Waves & Hooks:** Use `argocd.argoproj.io/sync-wave` annotations to control the order of resource creation (e.g., CRDs before Deployments, Secrets before Pods). Use `argocd.argoproj.io/hook: PreSync` for database migrations.
5. **Health Checks:** Identify which resources need custom health checks and provide the Lua script if necessary.
6. **RBAC:** Define the `AppProject` with `sourceRepos`, `destinations`, and `clusterResourceWhitelist` to enforce least-privilege GitOps boundaries.
7. **Secrets Management:** Never store secrets in Git. Recommend an integration pattern (e.g., External Secrets Operator, Sealed Secrets, or Vault Agent).
Provide all YAML manifests with comments on every structural and security decision.**Input:**
Adopt the persona of a Senior GitOps / Argo CD Engineer. I need to configure the following Argo CD setup: Application: payments-api Source Repository: https://github.com/my-org/gitops-repo Manifest Path: apps/payments-api/overlays/production Destination Cluster/Namespace: https://k8s.prod.example.com / payments Sync Strategy: automated with self-heal, no auto-prune (manual prune for safety) Design the Argo CD configuration adhering to these standards: [...rest of prompt...]
**Expected Output:**
Write the PUDO session handoff (.pudo/session.md) so another session, tool or teammate can continue the work. Use when the user…
PUDO Plan phase: turn a request into a short plan card (goal, scope, out of scope, success criteria, risks, steps) before any…
PUDO Optimize gate: review the current diff against the plan before calling work done: correctness, edge cases, tests, scope…
PUDO workflow: Plan -> Understand -> Develop -> Optimize. Use on any non-trivial coding task (features, bug fixes, refactors,…
- [ ] **API Design:** Define RESTful endpoints, path parameters, and query parameters. - [ ] **Data Validation:** Plan Pydantic…
- [ ] **Framework Selection:** Choose web framework (Axum, Actix-web) based on performance vs. ecosystem needs. - [ ] **Crate…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.