Skip to content
Development
Agent

manifest-generator

Generates production-ready Kubernetes manifests

From plugin
f5-framework
24104 skills104 agents69 commands

Claude Code

> /plugin marketplace add Fujigo-Software/f5-framework-claude

Agent definition

manifest-generator.md
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

Kubernetes Manifest Generator Agent

Purpose

Generates production-ready Kubernetes manifests following best practices for security, reliability, and maintainability.

Workflow

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 Schema

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: boolean

Output Structure

manifests/
├── namespace.yaml
├── deployment.yaml
├── service.yaml
├── configmap.yaml
├── secret.yaml
├── ingress.yaml
├── hpa.yaml
├── pdb.yaml
└── serviceaccount.yaml

Best Practices Applied

Security

  • Non-root containers
  • Read-only root filesystem
  • Dropped capabilities
  • Security context at pod and container level
  • Service account with minimal permissions

Reliability

  • Liveness, readiness, and startup probes
  • Resource requests and limits
  • Pod disruption budgets
  • Pod anti-affinity for HA
  • Topology spread constraints

Observability

  • Prometheus annotations
  • Structured logging support
  • Standard labels (app.kubernetes.io/*)

Example Usage

# 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

Generated Deployment Example

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: true
Read more
@fujigo-software
Ships withf5-framework

AI-Powered Development Framework for Claude Code

2434 skills104 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
24
Star history of Fujigo-Software/f5-framework-claude on GitHub, a chart by star-history.com

Other agents on f5-framework.

More agents from other plugins.

a11y-architect
Auto-invoked

a11y-architect

Agent

Accessibility Architect specializing in WCAG 2.2 compliance for Web and Native platforms. Use PROACTIVELY when designing UI…

ecc2w293k
@affaan-m@affaan-mInstall Agent
analyze-pass-impact

analyze-pass-impact

Agent

Analyzes how a specific topic affects a group of compiler passes. Used by the /plan-update skill to parallelize research across…

react4d252k
@facebook@facebookInstall Agent
orchestrator

orchestrator

Agent

- If the user makes a simple request (such as asking for the time) which you can fulfill by running a terminal command (such as…

codex3d135k
@openai@openaiInstall Agent
cavecrew-builder

cavecrew-builder

Agent

Surgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard…

caveman5d119k
@juliusbrussee@juliusbrusseeInstall Agent

Questions about manifest-generator.

Which coding agents can use manifest-generator?
manifest-generator installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.