Habilidades de Ingeniería de Producción
Propósito
Este es un paquete de habilidades enrutado por dominio para el desarrollo de aplicaciones de producción.
Primero elige el dominio relevante:
- Guía web para aplicaciones basadas en navegador y sitios web
- Guía móvil para aplicaciones móviles iOS, Android y multiplataforma
- Guía backend para API, servicios, workers, colas, sistemas de datos y plataformas
Cada dominio duplica intencionalmente preocupaciones importantes como:
- seguridad
- observabilidad
- pruebas
- CI/CD
- autenticación
Las versiones duplicadas están personalizadas para el dominio en lugar de tratarse como consejo genérico.
Flujos de trabajo compartidos del repositorio
- Política de Dependabot: úsala al configurar o auditar horarios de actualización de dependencias, combinación automática oficial de Acciones de GitHub y revisión manual para dependencias de aplicaciones. Esta política es compartida entre dominios; léela solo cuando la tarea se refiera a Dependabot.
Enrutamiento
Al trabajar en una tarea:
- Identifica si la tarea es principalmente web, móvil, backend o multidominio.
- Lee el archivo
SKILL.mdvinculado de ese dominio. - Lee solo las habilidades de apoyo aplicables usando sus enlaces relativos. Resuelve cada enlace en relación con el archivo que lo contiene, sin depender del descubrimiento automático de habilidades anidadas.
- Antes de finalizar, ejecuta la auditoría de producción específica del dominio.
- Para sistemas multidominio, ejecuta la auditoría para cada dominio afectado.
Principios globales
- Construye flujos de trabajo completos, no demos de ruta feliz.
- Nunca trates las comprobaciones de UI frontend/móvil como autorización autorizada.
- Valida entradas no confiables en tiempo de ejecución.
- No expongas secretos a los clientes.
- Prefiere observabilidad y recuperabilidad sobre fallas silenciosas.
- Usa Acciones de GitHub como la implementación predeterminada de CI/CD a menos que el repositorio ya use otro sistema.
- Prueba flujos de trabajo críticos en la capa adecuada en lugar de usar en exceso un solo tipo de prueba.