setup-deployment

Add or update deployment source-of-truth configuration for services and components.

Updated Feb 10, 2026
One-click install
npx skills add https://github.com/vesviet/agent-skills --skill setup-deployment-vesviet
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: setup-deployment
Source: https://github.com/vesviet/agent-skills/tree/main/core/skills/platform/setup-deployment
Command: npx skills add https://github.com/vesviet/agent-skills --skill setup-deployment-vesviet

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Code changes often require matching deployment and runtime configuration, and manually editing rollout manifests, release config, and environment wiring risks drift, missing rollback paths, and leaked secrets. This Skill guides safe, consistent updates to the repository's deployment source of truth. ## Core Features & Use Cases - Deployment Config Updates: Edit rollout manifests, runtime settings, environment variables, health checks, and resource hints following existing environment and naming patterns. - Progressive Delivery & GitOps: Apply ArgoCD ApplicationSet generators, Argo Rollouts or Flagger MetricAnalysis gates, and Wrangler version-then-deploy canary rollouts. - Security Guardrails: Scan AI-generated manifests for hardcoded secrets, enforce least-privilege IAM/RBAC, and use External Secrets Operator instead of committed credentials. - Use Case: When adding a new environment variable and health endpoint to a service, use this Skill to update the Kubernetes manifests, verify rollout ordering against a pending migration, and confirm the rollback path before merging. ## Quick Start Use the setup-deployment skill to add deployment configuration for my service change, including health checks, environment variables, and a rollback plan.

Frequently Asked Questions about setup-deployment

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I update deployment configuration for a code change?▼

Edit the repository's deployment source of truth rather than the live runtime: update runtime config values, environment variables, health checks, and resource hints following existing environment patterns. Then validate with manifest linting, template rendering, or dry-run commands and confirm the rollback path.

How do I set up canary deployments with Argo Rollouts?▼

Use Argo Rollouts or Flagger with automated Prometheus MetricAnalysis on P99 latency and 5xx error thresholds instead of naive rolling updates. Include empty vector coalescing (or on() vector(0)) to guard against false rollbacks during low-traffic windows.

Should I commit secrets to deployment repositories?▼

Never commit raw secrets or base64-encoded credentials to deployment repositories. Use the External Secrets Operator with ExternalSecret manifests referencing a ClusterSecretStore to synchronize credentials from HashiCorp Vault or AWS Secrets Manager at runtime.

What risks come with AI-generated deployment manifests?▼

AI-generated manifests frequently inline example values that look like real secrets, default IAM policies to broad wildcard permissions, and omit rollback flags entirely. Scan all generated manifests for hardcoded credentials and require Security Engineer review of IAM policies before production.

How do I prevent GitOps reconciliation loops with ArgoCD?▼

Use ArgoCD ApplicationSet with matrix or list generators for multi-environment deployments, and configure explicit ignoreDifferences for dynamically mutated fields such as HPA-managed replica counts or webhook-injected annotations.

When should I use Wrangler versions instead of direct deploys?▼

Use Wrangler's version-then-deploy model (wrangler versions upload followed by wrangler deployments create) for gradual canary rollouts rather than deploying directly to production. This gives you controlled traffic shifting and a cleaner rollback path.