administering-linux
Manage Linux systems covering systemd services, process management, filesystems, networking, performance tuning, and…
Deployment patterns from Kubernetes to serverless and edge functions. Use when deploying applications, setting up CI/CD, or managing infrastructure. Covers Kubernetes (Helm, ArgoCD), serverless (Vercel, Lambda), edge (Cloudflare Workers, Deno), IaC (Pulumi, OpenTofu, SST), and
Claude Code
$ npx -y skills add ancoleman/ai-design-components --skill deploying-applications --agent claude-code
Codex
$ npx skills add ancoleman/ai-design-components --skill deploying-applications -a codex -y
Cursor
$ npx skills add ancoleman/ai-design-components --skill deploying-applications -a cursor -y
Gemini CLI
$ npx skills add ancoleman/ai-design-components --skill deploying-applications -a gemini-cli -y
GitHub Copilot
$ npx skills add ancoleman/ai-design-components --skill deploying-applications -a github-copilot -y
OpenCode
$ npx skills add ancoleman/ai-design-components --skill deploying-applications -a opencode -y
Windsurf
$ npx skills add ancoleman/ai-design-components --skill deploying-applications -a windsurf -y
name: deploying-applications description: Deployment patterns from Kubernetes to serverless and edge functions. Use when deploying applications, setting up CI/CD, or managing infrastructure. Covers Kubernetes (Helm, ArgoCD), serverless (Vercel, Lambda), edge (Cloudflare Workers, Deno), IaC (Pulumi, OpenTofu, SST), and GitOps patterns.
Production deployment patterns from Kubernetes to serverless and edge functions. Bridges the gap from application assembly to production infrastructure.
This skill provides clear guidance for:
Use this skill when:
WORKLOAD TYPE?
├── COMPLEX MICROSERVICES (10+ services)
│ └─ Kubernetes + ArgoCD/Flux (GitOps)
│ ├─ Helm 4.0 for packaging
│ ├─ Service mesh: Linkerd (5-10% overhead) or Istio (25-35%)
│ └─ See references/kubernetes-patterns.md
├── VARIABLE TRAFFIC / COST-SENSITIVE
│ └─ Serverless
│ ├─ Database: Neon/Turso (scale-to-zero)
│ ├─ Compute: Vercel, AWS Lambda, Cloud Functions
│ ├─ Edge: Cloudflare Workers (<5ms cold start)
│ └─ See references/serverless-dbs.md and references/edge-functions.md
├── CONSISTENT LOAD / PREDICTABLE TRAFFIC
│ └─ Containers (ECS, Cloud Run, Fly.io)
│ ├─ ECS Fargate: AWS-native, serverless containers
│ ├─ Cloud Run: GCP, scale-to-zero containers
│ └─ Fly.io: Global edge, multi-region
├── GLOBAL LOW-LATENCY (<50ms)
│ └─ Edge Functions + Edge Database
│ ├─ Cloudflare Workers + D1 (SQLite)
│ ├─ Deno Deploy + Turso (libSQL)
│ └─ See references/edge-functions.md
└── RAPID PROTOTYPING / STARTUP MVP
└─ Managed Platform as a Service
├─ Vercel (Next.js, zero-config)
├─ Railway (any framework)
└─ Render (auto-deploy from Git)
IaC CHOICE?
├─ TypeScript-first → Pulumi (Apache 2.0, multi-cloud)
├─ HCL-based → OpenTofu (CNCF, Terraform-compatible)
└─ Serverless TypeScript → SST v3 (built on Pulumi)Define infrastructure using code instead of manual configuration.
**Primary: Pulumi (TypeScript)**
**Alternative: OpenTofu (HCL)**
**Serverless: SST v3 (TypeScript)**
Declarative infrastructure with Git as source of truth.
**ArgoCD** (Recommended for platform teams):
**Flux** (Recommended for DevOps automation):
Optional layer for microservices communication, security, and observability.
**When to Use Service Mesh**:
**When NOT to Use**:
**Linkerd** (Performance-focused):
**Istio** (Feature-rich):
See references/kubernetes-patterns.md for service mesh patterns.
# Install Vercel CLI npm i -g vercel # Link project vercel link # Deploy to production vercel --prod
See examples/nextjs-vercel/ for complete example.
1. Create Helm chart 2. Push chart to Git repository 3. Create ArgoCD Application 4. ArgoCD syncs automatically
See examples/k8s-argocd/ for complete GitOps setup.
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
// Create Lambda function
const lambda = new aws.lambda.Function("api", {
runtime: "nodejs20.x",
handler: "index.handler",
role: role.arn,
code: new pulumi.asset.FileArchive("./dist"),
});
export const apiUrl = lambda.invokeArn;See examples/pulumi-aws/ and references/pulumi-guide.md for patterns.
import { Hono } from 'hono'
const app = new Hono()
app.get('/api/hello', (c) => {
return c.json({ message: 'Hello from edge!' })
})
export default appDeploy with Wrangler:
wrangler deploy
See examples/cloudflare-workers-hono/ and references/edge-functions.md.
After building an application with `assembling-components`, this skill provides deployment patterns:
**Frontend (Next.js/Vite) → Deployment**: 1. Review deployment decision tree 2. Choose platform: Vercel (Next.js), Cloudflare Pages (static), or custom (Pulumi) 3. Set up
Comprehensive UI/UX and Backend component design skills for AI-assisted development with Claude
Manage Linux systems covering systemd services, process management, filesystems, networking, performance tuning, and…
Data pipelines, feature stores, and embedding generation for AI/ML systems. Use when building RAG pipelines, ML feature serving,…
Strategic guidance for designing modern data platforms, covering storage paradigms (data lake, warehouse, lakehouse), modeling…
Design cloud network architectures with VPC patterns, subnet strategies, zero trust principles, and hybrid connectivity. Use when…
Design comprehensive security architectures using defense-in-depth, zero trust principles, threat modeling (STRIDE, PASTA), and…
Assembles component outputs from AI Design Components skills into unified, production-ready component systems with validated…
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.