ASD

K8s Manifest Generator

Crea manifiestos de Kubernetes listos para producción (Deployments, Services, ConfigMaps, Secrets) siguiendo buenas prácticas y estándares de seguridad.

Estrellas
38.8k

en todo el repo

Actividad
47

0–100, la ruta de este skill

Actualizado
hace 2 meses

último commit aquí

Commits
1

últimos 90 días

Contexto
774 tok

69 tok en reposo

Paquete
7 archivos

58 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add wshobson/agents --skill k8s-manifest-generator --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Genera manifiestos de Kubernetes listos para producción: Deployments, Services, ConfigMaps, Secrets y PersistentVolumeClaims
  • Aplica buenas prácticas como límites de recursos, health checks, contextos de seguridad y etiquetado estándar

Úsalo cuando

  • Crear nuevos manifiestos de Deployment de Kubernetes
  • Definir recursos Service para conectividad de red
  • Generar ConfigMaps y Secrets para gestión de configuración
  • Crear PersistentVolumeClaims para cargas de trabajo con estado

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • Genera un manifiesto de Deployment de Kubernetes production-ready
    • Crea un Service y un ConfigMap para mi aplicación en K8s
    • Necesito un PVC para una carga de trabajo con estado

    SKILL.md

    En inglés

    Kubernetes Manifest Generator

    Step-by-step guidance for creating production-ready Kubernetes manifests including Deployments, Services, ConfigMaps, Secrets, and PersistentVolumeClaims.

    Purpose

    This skill provides comprehensive guidance for generating well-structured, secure, and production-ready Kubernetes manifests following cloud-native best practices and Kubernetes conventions.

    When to Use This Skill

    Use this skill when you need to:

    • Create new Kubernetes Deployment manifests
    • Define Service resources for network connectivity
    • Generate ConfigMap and Secret resources for configuration management
    • Create PersistentVolumeClaim manifests for stateful workloads
    • Follow Kubernetes best practices and naming conventions
    • Implement resource limits, health checks, and security contexts
    • Design manifests for multi-environment deployments

    Detailed patterns and worked examples

    Detailed pattern documentation lives in references/details.md. Read that file when the navigation tier above is insufficient.

    Best Practices Summary

    1. Always set resource requests and limits - Prevents resource starvation
    2. Implement health checks - Ensures Kubernetes can manage your application
    3. Use specific image tags - Avoid unpredictable deployments
    4. Apply security contexts - Run as non-root, drop capabilities
    5. Use ConfigMaps and Secrets - Separate config from code
    6. Label everything - Enables filtering and organization
    7. Follow naming conventions - Use standard Kubernetes labels
    8. Validate before applying - Use dry-run and validation tools
    9. Version your manifests - Keep in Git with version control
    10. Document with annotations - Add context for other developers

    Troubleshooting

    Pods not starting:

    • Check image pull errors: kubectl describe pod <pod-name>
    • Verify resource availability: kubectl get nodes
    • Check events: kubectl get events --sort-by='.lastTimestamp'

    Service not accessible:

    • Verify selector matches pod labels: kubectl get endpoints <service-name>
    • Check service type and port configuration
    • Test from within cluster: kubectl run debug --rm -it --image=busybox -- sh

    ConfigMap/Secret not loading:

    • Verify names match in Deployment
    • Check namespace
    • Ensure resources exist: kubectl get configmap,secret

    Next Steps

    After creating manifests:

    1. Store in Git repository
    2. Set up CI/CD pipeline for deployment
    3. Consider using Helm or Kustomize for templating
    4. Implement GitOps with ArgoCD or Flux
    5. Add monitoring and observability

    Related Skills

    • helm-chart-scaffolding - For templating and packaging
    • gitops-workflow - For automated deployments
    • k8s-security-policies - For advanced security configurations

    Reproducido de wshobson/agents bajo licencia MIT. Leer esta página en markdown.

    Archivos

    7 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Detalles

    Creador
    wshobson
    Licencia
    MIT
    Recursos incluidos
    referencias
    Repositorio
    wshobson/agents
    Código fuente
    Ver SKILL.md

    Etiquetas

    Más de wshobson/agents

    Este repo incluye 180 skills. Si instalas uno, normalmente ya tienes los demás.

    Úsalo al seleccionar y colocar iconos, imágenes, SVGs, diagramas o infografías de apoyo aprobados en un PPTX editable.

    Costo de contexto al activarse
    344 tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 26 días
    documentos

    Úsalo cuando pidan optimizar un prompt, mejorar su rendimiento, diseñar una plantilla, aplicar chain-of-thought, few-shot prompting o técnicas avanzadas de prompt engineering para producción.

    Costo de contexto al activarse
    1.3k tok
    Tamaño del paquete
    10 archivos
    Última actualización
    el mes pasado
    herramientas desarrollo

    Úsalo al redactar o reparar una especificación JSON con coordenadas explícitas para un PPTX editable.

    Costo de contexto al activarse
    489 tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 26 días
    documentos

    Úsalo para validar o reparar un PPTX editable en cuanto a geometría, accesibilidad, editabilidad nativa, linaje de fuente e integridad del paquete OOXML.

    Costo de contexto al activarse
    409 tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 26 días
    documentos

    Úsalo para analizar un PPTX de referencia en modo solo lectura: estructura, tema, tipografía, ritmo de layout, diagnósticos, catálogos de plantillas derivados o inspección segura del paquete OOXML.

    Costo de contexto al activarse
    689 tok
    Tamaño del paquete
    8 archivos
    Última actualización
    hace 26 días
    documentos

    Úsalo al preparar la narrativa, las fuentes y el contexto de diseño para un nuevo deck PPTX editable.

    Costo de contexto al activarse
    415 tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 26 días
    documentos

    Skills relacionados

    Configura Turborepo para builds de monorepo eficientes con caché local y remota. Útil al configurar Turborepo, optimizar pipelines de build o implementar caching distribuido.

    Costo de contexto al activarse
    2k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 5 meses
    devops infraestructura

    Implementa observabilidad integral para service meshes, incluyendo tracing distribuido, métricas y visualización. Útil para monitoreo de mesh, depuración de latencia y SLOs.

    Costo de contexto al activarse
    708 tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 2 meses
    devops infraestructura

    Define e implementa Indicadores (SLI) y Objetivos (SLO) de nivel de servicio con error budgets y alertas, para establecer metas de fiabilidad y prácticas SRE.

    Costo de contexto al activarse
    1.8k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 2 meses
    devops infraestructura