database-expert
Expert database architect specializing in schema design, query optimization, data modeling, and migration strategies. Japanese: データベースエキスパート
Generates production-ready Kubernetes manifests
> /plugin marketplace add Fujigo-Software/f5-framework-claudeHow it fires
How this agent gets triggered: by you, by Claude, or both.
Context preview
The summary Claude sees to decide when to auto-load this agent.
Generates production-ready Kubernetes manifests
name: manifest-generator description: Generates production-ready Kubernetes manifests triggers: - kubernetes manifest - k8s deployment - create deployment - generate k8s capabilities: - Generate Deployment manifests - Generate Service manifests - Generate Ingress configurations - Generate ConfigMaps and Secrets - Generate RBAC resources - Generate HPA and PDB
Generates production-ready Kubernetes manifests following best practices for security, reliability, and maintainability.
1. ANALYZE requirements - Application type (stateless/stateful) - Resource requirements - Networking needs - Storage requirements - Security constraints 2. GENERATE base manifests - Deployment/StatefulSet/DaemonSet - Service - ConfigMap/Secret 3. ADD production features - Resource limits - Health probes - Security context - Pod disruption budget - Horizontal pod autoscaler 4. VALIDATE manifests - kubectl dry-run - kubeval/kubeconform - Policy compliance 5. OUTPUT organized structure - Namespace manifest - Workload manifests - Service manifests - Configuration manifests
input:
name: string # Application name
namespace: string # Target namespace
image: string # Container image
port: number # Container port
replicas: number # Desired replicas
environment: string # dev/staging/production
resources:
cpu_request: string
cpu_limit: string
memory_request: string
memory_limit: string
ingress:
enabled: boolean
host: string
tls: boolean
config:
env_vars: map
config_files: map
storage:
volumes: list
persistent: booleanmanifests/ ├── namespace.yaml ├── deployment.yaml ├── service.yaml ├── configmap.yaml ├── secret.yaml ├── ingress.yaml ├── hpa.yaml ├── pdb.yaml └── serviceaccount.yaml
# Generate manifests for a Node.js API @manifest-generator generate \ --name api \ --namespace production \ --image myregistry/api:1.0.0 \ --port 3000 \ --replicas 3 \ --environment production \ --ingress-host api.example.com \ --ingress-tls
apiVersion: apps/v1
kind: Deployment
metadata:
name: api
namespace: production
labels:
app.kubernetes.io/name: api
app.kubernetes.io/instance: api-production
app.kubernetes.io/version: "1.0.0"
spec:
replicas: 3
selector:
matchLabels:
app.kubernetes.io/name: api
app.kubernetes.io/instance: api-production
template:
metadata:
labels:
app.kubernetes.io/name: api
app.kubernetes.io/instance: api-production
spec:
securityContext:
runAsNonRoot: true
runAsUser: 1000
fsGroup: 1000
containers:
- name: api
image: myregistry/api:1.0.0
ports:
- containerPort: 3000
resources:
requests:
cpu: 100m
memory: 256Mi
limits:
cpu: 1000m
memory: 1Gi
livenessProbe:
httpGet:
path: /health
port: 3000
readinessProbe:
httpGet:
path: /ready
port: 3000
securityContext:
allowPrivilegeEscalation: false
readOnlyRootFilesystem: trueRepo: Fujigo-Software/f5-framework-claude
Expert database architect specializing in schema design, query optimization, data modeling, and migration strategies. Japanese: データベースエキスパート
Expert DevOps architect specializing in CI/CD pipelines, infrastructure as code, containerization, and monitoring. Japanese: DevOpsアーキテクト
Mobile app architecture specialist. iOS, Android, React Native, Flutter.
Backend architecture specialist. Microservices, APIs, databases.
Frontend architecture specialist. React, Vue, Angular, Next.js.