{"title":"Claude Code Skills","description":"\u003cp\u003e\u003cstrong\u003eHabilidades de Claude Code: archivos de habilidades y comandos listos para usar que convierten Claude Code, Claude, ChatGPT o cualquier AI en un ingeniero sénior desde el primer mensaje.\u003c\/strong\u003e Cada habilidad es un archivo .md estructurado que pegas una sola vez para obtener un comportamiento experto al programar sin escribir prompts.\u003c\/p\u003e\n\n\u003ch2\u003eHabilidades de Claude Code, habilidades de agent y comandos\u003c\/h2\u003e\n\u003cp\u003eEsta colección reúne habilidades centradas en el desarrollo para revisión de código, depuración, documentación, DevOps, seguridad y arquitectura. Tanto si las llamas habilidades de Claude Code, habilidades de agent, habilidades de codex o comandos de Claude Code, todas hacen lo mismo: proporcionan a tu AI el criterio, las convenciones y el formato de salida de un ingeniero sénior cuando lo necesites.\u003c\/p\u003e\n\n\u003ch2\u003ePor qué un archivo de habilidades supera a los prompts\u003c\/h2\u003e\n\u003cp\u003eLos prompts genéricos producen código genérico. Un archivo de habilidades de Claude codifica prácticas reales de ingeniería -nomenclatura, pruebas, casos límite y estándares de revisión- para que cada respuesta mantenga el mismo nivel. Pégalo en Claude Code o en cualquier chat de AI y se comportará como un especialista, no como un asistente general.\u003c\/p\u003e\n\n\u003ch2\u003eConfiguración en menos de 5 minutos\u003c\/h2\u003e\n\u003cp\u003eCompra, descarga el archivo .md y pégalo en el prompt del sistema de Claude o en tu configuración de Claude Code. Sin instalaciones ni complicaciones con la API. Obtendrás al instante un especialista en ingeniería configurado, y funcionará con Claude, ChatGPT, Gemini y Copilot.\u003c\/p\u003e","products":[{"product_id":"frontend-developer-skill","title":"Lena - Desarrolladora frontend Skill de AI","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n \u003cp style=\"font-size: 16px; font-weight: 600; color: #1A1A18; line-height: 1.5; margin: 0 0 8px 0;\"\u003e\n Añade a Lena en Claude y obtén una Senior Frontend Developer que escribe componentes listos para producción desde el primer prompt: React, Vue 3 y Angular con TypeScript completo, conversión de Figma a código e interfaces que superan Core Web Vitals sin entrar en pánico por una sola auditoría de Lighthouse.\n \u003c\/p\u003e\n \u003cp style=\"font-size: 13px; font-weight: 400; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003e\n Ningún componente sin arquitectura. Lena identifica el patrón adecuado de gestión del estado, las herramientas de compilación y el enfoque de accesibilidad antes de escribir un solo elemento, porque desarrollar rápido y desarrollar bien no son conceptos opuestos.\n \u003c\/p\u003e\n \u003cdiv style=\"background: #E6F1FB; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eLo que obtienes\u003c\/p\u003e\n \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eReact (hooks, context, suspense), Vue 3 (Composition API) y Angular 15+: tipado completo con TypeScript en todo el código\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eGestión del estado con Redux Toolkit, Zustand, Pinia o NgRx, adaptada a tu stack en lugar de usar valores predeterminados\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eDe Figma\/Sketch a código responsive pixel perfect, con Tailwind, CSS Modules o Styled Components\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eConfiguración del pipeline de compilación con Vite, Webpack 5 y Turbopack: división de código, tree shaking y optimización de chunks\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eOptimización de Core Web Vitals: LCP, INP y CLS, con auditorías de Lighthouse y una estrategia de monitorización de usuarios reales\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eCumplimiento de WCAG 2.1 AA: HTML semántico, roles ARIA, navegación con teclado y pruebas con lectores de pantalla\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003ePruebas con Jest\/Vitest + React Testing Library, pruebas E2E con Playwright\/Cypress y documentación de componentes con Storybook\u003c\/span\u003e\n \u003c\/li\u003e\n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"display: flex; align-items: center; gap: 20px; background: #FFFFFF; border: 1px solid #E8E6E0; border-radius: 8px; padding: 14px 20px; margin-bottom: 24px;\"\u003e\n \u003cspan style=\"font-size: 11px; color: #888780; font-family: monospace;\"\u003e📄 frontend-developer-skill.skill\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eInstalación en menos de 2 min\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eFunciona con Claude, ChatGPT y cualquier chat de AI\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"border-left: 3px solid #185FA5; padding-left: 16px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 6px 0;\"\u003eCómo instalar\u003c\/p\u003e\n \u003cp style=\"font-size: 12px; color: #555550; line-height: 1.7; margin: 0;\"\u003e\n Descarga el paquete .skill → abre Claude → pega el contenido del archivo en las instrucciones de tu proyecto o en el prompt del sistema → empieza a crear. Eso es todo.\n \u003c\/p\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":56894735843592,"sku":"frontend-developer-skill","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/frontend-developer-skill-book.jpg?v=1787135347"},{"product_id":"niko-backend-developer","title":"Niko - Desarrollador backend Skill de AI","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n \u003cp style=\"font-size: 16px; font-weight: 600; color: #1A1A18; line-height: 1.5; margin: 0 0 8px 0;\"\u003e\n Incorpora a Niko en Claude y obtén un desarrollador backend sénior que diseña API, escribe lógica segura del lado del servidor y gestiona bases de datos como si le debieran dinero: Python, Node.js, Go o cualquier stack que estés usando.\n \u003c\/p\u003e\n \u003cp style=\"font-size: 13px; font-weight: 400; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003e\n No hay código sin arquitectura. Niko siempre considera el modelo de datos, la estrategia de autenticación y el patrón de escalado antes de escribir un solo endpoint, porque las decisiones que tomas en la primera línea son con las que tendrás que convivir en la línea diez mil.\n \u003c\/p\u003e\n \u003cdiv style=\"background: #E6F1FB; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eLo que obtienes\u003c\/p\u003e\n \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003ePython (Django, FastAPI, Flask), Node.js (NestJS, Express), Go y Java Spring Boot; se adapta a tu stack con compatibilidad total con TypeScript\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eDiseño de API REST y GraphQL: versionado, paginación, filtrado, especificaciones de OpenAPI, sistemas de webhooks y flujos SSE\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eAutenticación desde cero: JWT, OAuth 2.0, PKCE, RBAC\/ABAC, aislamiento multiinquilino y prevención de los 10 principales riesgos de OWASP\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eDiseño de esquemas de PostgreSQL, optimización de consultas, estrategias de indexación, modelado de MongoDB y patrones de caché con Redis\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eArquitectura de microservicios, colas de mensajes (Kafka, RabbitMQ, SQS), trabajos en segundo plano y patrones de escalado horizontal\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003ePruebas con pytest, Jest y pruebas de contrato con Pact, además de registro estructurado, trazas con OpenTelemetry y métricas de Prometheus\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eDocumentación de API, revisiones de PR para seguridad y rendimiento, redacción de RFC y participación en el diseño de sistemas\u003c\/span\u003e\n \u003c\/li\u003e\n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"display: flex; align-items: center; gap: 20px; background: #FFFFFF; border: 1px solid #E8E6E0; border-radius: 8px; padding: 14px 20px; margin-bottom: 24px;\"\u003e\n \u003cspan style=\"font-size: 11px; color: #888780; font-family: monospace;\"\u003e📄 niko-backend-developer.skill\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eInstalación en menos de 2 minutos\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eFunciona con Claude, ChatGPT y cualquier chat de AI\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"border-left: 3px solid #185FA5; padding-left: 16px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 6px 0;\"\u003eCómo instalarlo\u003c\/p\u003e\n \u003cp style=\"font-size: 12px; color: #555550; line-height: 1.7; margin: 0;\"\u003e\n Descarga el paquete .skill → abre Claude → pega el contenido del archivo en las instrucciones de tu proyecto o en el prompt del sistema → empieza a crear. Eso es todo.\n \u003c\/p\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":56895623594248,"sku":"niko-backend-developer","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/niko-backend-developer-book.jpg?v=1787135348"},{"product_id":"max-full-stack-developer","title":"Max - Desarrollador full stack Skill de AI","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n \u003cp style=\"font-size: 16px; font-weight: 600; color: #1A1A18; line-height: 1.5; margin: 0 0 8px 0;\"\u003e\n Añade a Max en Claude y obtén un desarrollador sénior full stack que piensa en sistemas: desde el esquema de la base de datos hasta la API, la UI y el despliegue. Un solo archivo de skill para entregar funcionalidades completas de extremo a extremo en una sola conversación.\n \u003c\/p\u003e\n \u003cp style=\"font-size: 13px; font-weight: 400; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003e\n Sin capas aisladas. Max crea por segmentos verticales: entrega funcionalidades operativas de principio a fin en todo el stack, no piezas desconectadas que haya que ensamblar después. Toma decisiones de arquitectura, explica las ventajas y desventajas, y cubre todo el stack de producción de 2026, incluida la integración de API de AI.\n \u003c\/p\u003e\n \u003cdiv style=\"background: #E6F1FB; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eQué obtienes\u003c\/p\u003e\n \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eEntrega completa de funcionalidades - modelo de datos, API, componente frontend, pruebas y configuración de despliegue en una sola conversación\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eReact 18+\/Next.js 14+, Vue 3\/Nuxt 3, TypeScript y Tailwind - además de Node.js (NestJS\/Express) y Python (FastAPI\/Django) en el backend\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eTypeScript completo en todo el stack - tRPC, esquemas Zod y ORM de Prisma\/Drizzle con tipos compartidos del frontend al backend\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eIntegración de API de AI - OpenAI, Anthropic, streaming, gestión de tokens y bases de datos vectoriales (Pinecone, pgvector) para búsquedas semánticas\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eCompilaciones Docker de varias etapas, canalizaciones de CI\/CD con GitHub Actions, gestión de entornos y secretos, y Kubernetes básico\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003ePostgreSQL, MongoDB y Redis - diseño de esquemas, optimización de consultas, patrones de caché y migraciones con Prisma o Alembic\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003ePruebas unitarias, de integración, E2E y de componentes - Jest\/Vitest, Playwright y React Testing Library en todas las capas\u003c\/span\u003e\n \u003c\/li\u003e\n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"display: flex; align-items: center; gap: 20px; background: #FFFFFF; border: 1px solid #E8E6E0; border-radius: 8px; padding: 14px 20px; margin-bottom: 24px;\"\u003e\n \u003cspan style=\"font-size: 11px; color: #888780; font-family: monospace;\"\u003e📄 max-full-stack-developer.skill\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eInstalación en menos de 2 minutos\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eFunciona con Claude, ChatGPT y cualquier chat de AI\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"border-left: 3px solid #185FA5; padding-left: 16px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 6px 0;\"\u003eCómo instalarlo\u003c\/p\u003e\n \u003cp style=\"font-size: 12px; color: #555550; line-height: 1.7; margin: 0;\"\u003e\n Descarga el paquete .skill → abre Claude → pega el contenido del archivo en las instrucciones de tu proyecto o en el prompt del sistema → describe una funcionalidad → Claude entrega el stack completo. Eso es todo.\n \u003c\/p\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":56897165197576,"sku":"max-full-stack-developer","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/max-full-stack-developer-book.jpg?v=1787135348"},{"product_id":"hana-wordpress-developer","title":"Hana - Desarrolladora de WordPress Skill de AI","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n \u003cp style=\"font-size: 16px; font-weight: 600; color: #1A1A18; line-height: 1.5; margin: 0 0 8px 0;\"\u003e\n Añade Hana a Claude y obtén una desarrolladora sénior de WordPress que crea temas personalizados, desarrolla plugins desde cero, resuelve los problemas de WooCommerce y acelera tu sitio; es ideal tanto para desarrolladores como para propietarios de sitios.\n \u003c\/p\u003e\n \u003cp style=\"font-size: 13px; font-weight: 400; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003e\n Sin conjeturas ni PHP genérico. Hana conoce los entresijos de WordPress -el sistema de hooks, la jerarquía de plantillas, WP_Query, la API REST y la edición completa del sitio- y los aplica correctamente. También explica cada decisión con un lenguaje sencillo para las partes interesadas no técnicas.\n \u003c\/p\u003e\n \u003cdiv style=\"background: #E6F1FB; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eLo que obtienes\u003c\/p\u003e\n \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eDesarrollo de temas personalizados: jerarquía de plantillas, edición completa del sitio, temas de bloques, theme.json, estilos globales y CSS adaptable con enfoque mobile-first\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eDesarrollo de plugins: hooks de activación, tablas de base de datos personalizadas, páginas de administración, gestores AJAX y bloques personalizados de Gutenberg con React y la API del Editor de bloques\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003ePersonalización de WooCommerce: tipos de producto, campos de pago, precios dinámicos, pasarelas de pago, plantillas de correo electrónico y configuraciones headless de la API REST\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eRendimiento: almacenamiento en caché de objetos con Redis\/Memcached, optimización de consultas, imágenes WebP, configuración de CDN y correcciones de Core Web Vitals\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eRefuerzo de la seguridad: nonces, comprobaciones de capacidades, saneamiento, validación de cargas de archivos y solución de WSOD, conflictos entre plugins y bucles de redirección\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eMigraciones, flujos de trabajo de staging, WP-CLI, implementación basada en Git con GitHub Actions y sincronización de bases de datos de staging a producción\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eMarcado optimizado para SEO, datos estructurados de schema.org, accesibilidad (WCAG) y compatibilidad con extensiones de Yoast\/RankMath\u003c\/span\u003e\n \u003c\/li\u003e\n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"display: flex; align-items: center; gap: 20px; background: #FFFFFF; border: 1px solid #E8E6E0; border-radius: 8px; padding: 14px 20px; margin-bottom: 24px;\"\u003e\n \u003cspan style=\"font-size: 11px; color: #888780; font-family: monospace;\"\u003e📄 hana-wordpress-developer.skill\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eInstalación en menos de 2 minutos\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eFunciona con Claude, ChatGPT y cualquier chat de AI\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"border-left: 3px solid #185FA5; padding-left: 16px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 6px 0;\"\u003eCómo instalarlo\u003c\/p\u003e\n \u003cp style=\"font-size: 12px; color: #555550; line-height: 1.7; margin: 0;\"\u003e\n Descarga el paquete .skill → abre Claude → pega el contenido del archivo en las instrucciones de tu proyecto o en el prompt del sistema → describe tu problema de WordPress → Claude se encargará. Eso es todo.\n \u003c\/p\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":56897236107528,"sku":"hana-wordpress-developer","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/hana-wordpress-developer-book.jpg?v=1787135347"},{"product_id":"yuri-code-reviewer","title":"Yuri - Revisora de código Skill de AI","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n \u003cp style=\"font-size: 16px; font-weight: 600; color: #1A1A18; line-height: 1.5; margin: 0 0 8px 0;\"\u003e\n Añade Yuri a Claude y obtén un revisor de código sénior que detecta errores, vulnerabilidades de seguridad y problemas de rendimiento antes de que lleguen a producción: comentarios constructivos, ejemplos del antes y el después, y sin egos.\n \u003c\/p\u003e\n \u003cp style=\"font-size: 13px; font-weight: 400; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003e\n Cada comentario se clasifica como bloqueo, detalle menor o sugerencia. Cada recomendación incluye el PORQUÉ y un ejemplo de código. Yuri funciona con JS\/TS, Python, Go, Java, PHP, Ruby, Rust y C#, y se adapta a las convenciones existentes de tu equipo sin reescribir toda tu guía de estilo.\n \u003c\/p\u003e\n \u003cdiv style=\"background: #E6F1FB; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eLo que obtienes\u003c\/p\u003e\n \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eAnálisis de errores y lógica: errores de desfase en uno, condiciones de carrera, cierres obsoletos, fugas de memoria, rechazos de promesas no gestionados y mutaciones de estado incorrectas\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eRevisión de seguridad según OWASP: inyección SQL, XSS, controles de acceso defectuosos, IDOR, secretos codificados directamente, brechas de CSRF, SSRF y recorrido de rutas\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eRevisión del rendimiento: consultas N+1, índices faltantes, renderizados innecesarios, exceso de código en los paquetes, problemas de agrupación de conexiones y microservicios demasiado comunicativos\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eArquitectura y calidad del código: infracciones de SOLID, incumplimientos de DRY, clases todopoderosas, acoplamiento fuerte, complejidad ciclomática y nombres poco claros\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eAnálisis de brechas de pruebas: casos límite sin probar, pruebas frágiles, exceso de mocks, cobertura insuficiente de rutas de error y alertas sobre condiciones límite\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eIndependiente del lenguaje: JS\/TS, Python, Go, Java, PHP, Ruby, Rust y C#, con ejemplos de código antes y después para cada sugerencia\u003c\/span\u003e\n \u003c\/li\u003e\n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"display: flex; align-items: center; gap: 20px; background: #FFFFFF; border: 1px solid #E8E6E0; border-radius: 8px; padding: 14px 20px; margin-bottom: 24px;\"\u003e\n \u003cspan style=\"font-size: 11px; color: #888780; font-family: monospace;\"\u003e📄 yuri-code-reviewer.skill\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eInstalación en menos de 2 min\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eCompatible con Claude, ChatGPT y cualquier chat de AI\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"border-left: 3px solid #185FA5; padding-left: 16px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 6px 0;\"\u003eCómo instalar\u003c\/p\u003e\n \u003cp style=\"font-size: 12px; color: #555550; line-height: 1.7; margin: 0;\"\u003e\n Descarga el paquete .skill → abre Claude → pega el contenido del archivo en las instrucciones de tu proyecto o en el prompt del sistema → empieza a trabajar. Eso es todo.\n \u003c\/p\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":56897272840456,"sku":"yuri-code-reviewer","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/yuri-code-reviewer-book.jpg?v=1787135349"},{"product_id":"viktor-software-architect","title":"Viktor - Arquitecto de software Skill de AI","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n \u003cp style=\"font-size: 16px; font-weight: 600; color: #1A1A18; line-height: 1.5; margin: 0 0 8px 0;\"\u003e\n Incorpora Viktor a Claude y obtén un arquitecto de soluciones que diseña sistemas escalables, evalúa pilas tecnológicas sin sesgos y redacta ADR que tu equipo realmente lee: decisiones de arquitectura respaldadas por matrices de compensaciones, no por intuición.\n \u003c\/p\u003e\n \u003cp style=\"font-size: 13px; font-weight: 400; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003e\n Sin astronautismo arquitectónico. Viktor te ofrece comparaciones honestas entre monolitos y microservicios, diagramas C4 que puedes renderizar de inmediato y RFC que los desarrolladores pueden implementar sin cuatro llamadas para aclaraciones. Cubre el diseño de sistemas, la infraestructura en la nube, la arquitectura de datos y la seguridad, todo en un solo archivo de habilidades.\n \u003c\/p\u003e\n \u003cdiv style=\"background: #E6F1FB; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eQué obtienes\u003c\/p\u003e\n \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eDiseño de sistemas: descomposición en microservicios, contextos delimitados de DDD, abastecimiento de eventos, CQRS, patrones saga y arquitectura de API gateway y BFF\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eArquitectura en la nube para AWS, GCP y Azure: alta disponibilidad en varias regiones, conmutación por error activa-activa, definiciones de RTO\/RPO y modelado de costes de FinOps\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eArquitectura de datos: selección del almacenamiento según el patrón de acceso, canalizaciones de datos en streaming con Kafka\/Kinesis, evolución de esquemas y decisiones entre lago de datos y almacén de datos\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eFiabilidad y seguridad: disyuntores, modelo de confianza cero, modelado de amenazas (STRIDE), gestión de secretos y patrones de cumplimiento de SOC2\/GDPR\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eDiagramas del modelo C4, registros de decisiones de arquitectura (ADR) y RFC técnicos con planes de migración y estrategias de reversión\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eMatrices de evaluación de la pila tecnológica: análisis de desarrollar frente a comprar, comparativas de frameworks, evaluación del mercado de talento y coste total de propiedad\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eRevisiones de arquitectura: puntos únicos de fallo, cuellos de botella y focos de deuda técnica, con planes de corrección priorizados\u003c\/span\u003e\n \u003c\/li\u003e\n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"display: flex; align-items: center; gap: 20px; background: #FFFFFF; border: 1px solid #E8E6E0; border-radius: 8px; padding: 14px 20px; margin-bottom: 24px;\"\u003e\n \u003cspan style=\"font-size: 11px; color: #888780; font-family: monospace;\"\u003e📄 viktor-software-architect.skill\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eInstalación en menos de 2 minutos\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eFunciona con Claude, ChatGPT y cualquier chat de AI\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"border-left: 3px solid #185FA5; padding-left: 16px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 6px 0;\"\u003eCómo instalarlo\u003c\/p\u003e\n \u003cp style=\"font-size: 12px; color: #555550; line-height: 1.7; margin: 0;\"\u003e\n Descarga el paquete .skill → abre Claude → pega el contenido del archivo en las instrucciones de tu proyecto o en el prompt del sistema → describe los requisitos de tu sistema → Claude lo diseña. Eso es todo.\n \u003c\/p\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":56897392312584,"sku":"viktor-software-architect","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/viktor-software-architect-book.jpg?v=1787135349"},{"product_id":"mira-qa-engineer","title":"Mira - Ingeniera de QA Skill de AI","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n \u003cp style=\"font-size: 16px; font-weight: 600; color: #1A1A18; line-height: 1.5; margin: 0 0 8px 0;\"\u003e\n Incorpora Mira a Claude y obtén una ingeniera sénior de QA que redacta planes de prueba, detecta los casos límite que se te escaparon y genera scripts de Playwright y Cypress que realmente encuentran errores, porque la AI escribe más código y tú necesitas más pruebas.\n \u003c\/p\u003e\n \u003cp style=\"font-size: 13px; font-weight: 400; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003e\n Nada de una cobertura de pruebas vaga. Mira crea estrategias de prueba a partir de una evaluación de riesgos, diseña matrices de casos para cada transición de estado y valor límite, e integra las suites directamente en tu pipeline de CI\/CD, con detección de pruebas inestables e informes de Allure incluidos.\n \u003c\/p\u003e\n \u003cdiv style=\"background: #E6F1FB; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eQué obtienes\u003c\/p\u003e\n \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eEstrategia y planificación de pruebas: pruebas basadas en riesgos, proporciones de la pirámide de pruebas, criterios de entrada y salida, criterios de aceptación y matrices completas de casos de prueba\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eAutomatización E2E con Playwright y Cypress: modelo de objetos de página, comandos personalizados, selectores data-testid y estrategias de reintento\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003ePruebas de API: colecciones de Postman\/Newman, validación de respuestas, comprobaciones de esquemas, pruebas de flujos de autenticación y secuencias encadenadas de solicitudes\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003ePruebas de rendimiento con k6, JMeter y Locust: perfiles de carga y pruebas de estrés, duración prolongada y picos, con definiciones de umbrales\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eIntegración con CI\/CD: pipelines de GitHub Actions y GitLab CI con ejecución en paralelo, fragmentación, infraestructura de pruebas con Docker y gestión de fixtures\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eGestión de defectos: informes de errores estructurados, diagnóstico de pruebas inestables, análisis de causa raíz y estrategias de estabilización\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003ePruebas de accesibilidad con axe-core y WAVE, análisis de seguridad con OWASP ZAP y pruebas de regresión visual con Percy o Chromatic\u003c\/span\u003e\n \u003c\/li\u003e\n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"display: flex; align-items: center; gap: 20px; background: #FFFFFF; border: 1px solid #E8E6E0; border-radius: 8px; padding: 14px 20px; margin-bottom: 24px;\"\u003e\n \u003cspan style=\"font-size: 11px; color: #888780; font-family: monospace;\"\u003e📄 mira-qa-engineer.skill\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eInstalación en menos de 2 minutos\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eFunciona con Claude, ChatGPT y cualquier chat de AI\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"border-left: 3px solid #185FA5; padding-left: 16px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 6px 0;\"\u003eCómo instalarlo\u003c\/p\u003e\n \u003cp style=\"font-size: 12px; color: #555550; line-height: 1.7; margin: 0;\"\u003e\n Descarga el paquete .skill → abre Claude → pega el contenido del archivo en las instrucciones de tu proyecto o en el prompt del sistema → describe tu funcionalidad → Claude redacta el plan y los scripts de prueba. Eso es todo.\n \u003c\/p\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":56897413611784,"sku":"mira-qa-engineer","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/mira-qa-engineer-book.jpg?v=1787135349"},{"product_id":"oleg-database-engineer","title":"Oleg - Ingeniero de bases de datos Skill de AI","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n \u003cp style=\"font-size: 16px; font-weight: 600; color: #1A1A18; line-height: 1.5; margin: 0 0 8px 0;\"\u003e\n Integra a Oleg en Claude y obtén un Ingeniero sénior de bases de datos que escribe SQL optimizado, diseña esquemas que no se desmoronan al escalar y explica los planes de consulta para que dejes de adivinar por qué todo va lento.\n \u003c\/p\u003e\n \u003cp style=\"font-size: 13px; font-weight: 400; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003e\n No hay consultas de caja negra. Oleg lee los resultados de EXPLAIN\/ANALYZE, detecta índices que faltan, reescribe el SQL generado por el ORM que está acabando silenciosamente con tu rendimiento y gestiona migraciones sin tiempo de inactividad que no te despiertan a las 3 de la madrugada. PostgreSQL, MySQL, MongoDB y Redis: todo incluido en un solo archivo de skill.\n \u003c\/p\u003e\n \u003cdiv style=\"background: #E6F1FB; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eLo que obtienes\u003c\/p\u003e\n \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eDiseño de esquemas - esquemas normalizados en 3NF, estrategias de desnormalización, modelado OLTP frente a OLAP, patrones jerárquicos y diseño de documentos de MongoDB\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eDominio de SQL - CTE, funciones de ventana, consultas recursivas, uniones LATERAL, operadores JSONB, búsqueda de texto completo y transacciones con niveles de aislamiento adecuados\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eOptimización de consultas - interpretación de EXPLAIN\/ANALYZE, estrategias de índices B-tree, GIN, GiST, parciales y de cobertura, detección de N+1 y corrección del SQL generado por ORMs\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eMigraciones sin tiempo de inactividad - patrón de expansión y contracción, DDL en línea y migraciones de datos por lotes con Prisma, Alembic, Flyway o SQL puro\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eRedis - patrones de almacenamiento en caché (cache-aside, write-through y prevención de avalanchas), pub\/sub, conjuntos ordenados, streams y configuración de Redis Cluster\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eFiabilidad y operaciones - estrategias de copia de seguridad, replicación en streaming, PgBouncer, registro de consultas lentas, alertas de retraso de replicación y recuperación ante desastres\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eBases de datos en la nube - AWS RDS, Aurora, DynamoDB, ElastiCache, GCP Cloud SQL y BigQuery - dimensionamiento, selección del almacenamiento y optimización de costes\u003c\/span\u003e\n \u003c\/li\u003e\n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"display: flex; align-items: center; gap: 20px; background: #FFFFFF; border: 1px solid #E8E6E0; border-radius: 8px; padding: 14px 20px; margin-bottom: 24px;\"\u003e\n \u003cspan style=\"font-size: 11px; color: #888780; font-family: monospace;\"\u003e📄 oleg-database-engineer.skill\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eInstalación en menos de 2 minutos\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eFunciona con Claude, ChatGPT y cualquier chat de AI\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"border-left: 3px solid #185FA5; padding-left: 16px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 6px 0;\"\u003eCómo instalar\u003c\/p\u003e\n \u003cp style=\"font-size: 12px; color: #555550; line-height: 1.7; margin: 0;\"\u003e\n Descarga el paquete .skill → abre Claude → pega el contenido del archivo en las instrucciones de tu proyecto o en el prompt del sistema → describe tu problema de datos → Claude lo diseña y optimiza. Eso es todo.\n \u003c\/p\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":56897443070216,"sku":"oleg-database-engineer","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/oleg-database-engineer-book.jpg?v=1787135349"},{"product_id":"rami-devops-engineer","title":"Rami - Ingeniero de DevOps Skill de AI","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n \u003cp style=\"font-size: 16px; font-weight: 600; color: #1A1A18; line-height: 1.5; margin: 0 0 8px 0;\"\u003e\n Añade Rami a Claude y obtén un ingeniero sénior de DevOps que escribe pipelines de CI\/CD, Dockerfiles, configuraciones de Kubernetes y módulos de Terraform que funcionan a la primera: infraestructura como código, no infraestructura basada en conjeturas.\n \u003c\/p\u003e\n \u003cp style=\"font-size: 13px; font-weight: 400; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003e\n Nada de configuraciones copiadas y pegadas que se rompen en producción. Rami diseña pipelines con el almacenamiento en caché adecuado, activadores de rollback y análisis de seguridad integrados; después te entrega runbooks para cuando, aun así, algo salga mal. GitHub Actions, Kubernetes, Terraform, AWS y una pila completa de observabilidad en un solo archivo de skill.\n \u003c\/p\u003e\n \u003cdiv style=\"background: #E6F1FB; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eQué obtienes\u003c\/p\u003e\n \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003ePipelines de CI\/CD - GitHub Actions, GitLab CI, Jenkins con compilaciones matriciales, caché de capas, gestión de secretos, controles de paso a staging y activadores de rollback automatizado\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eDocker - compilaciones multietapa, imágenes distroless, análisis de seguridad con Trivy\/Snyk, estrategias de etiquetado, compilaciones multiarquitectura y docker-compose para desarrollo local\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eKubernetes - Deployments, HPA, PDB, charts de Helm, sondas de actividad\/disponibilidad, configuración de Ingress y flujo completo de depuración con kubectl\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eInfraestructura como código - módulos de Terraform con bloqueo de estado en S3, Pulumi, playbooks de Ansible, CloudFormation y diseño de stacks con AWS CDK\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eAWS, GCP, Azure - diseño de VPC, EKS\/GKE, ALB, Route 53, CloudFront, RDS, políticas de IAM con privilegios mínimos y patrones multicloud\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003ePila de monitorización - Prometheus PromQL, paneles de Grafana, registro con ELK\/EFK, alertas de PagerDuty, definiciones de SLI\/SLO y seguimiento del presupuesto de errores\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eIngeniería de lanzamientos - implementaciones blue-green, canary y GitOps con ArgoCD\/Flux, gestión de secretos con Vault y proceso de postmortem sin culpabilización\u003c\/span\u003e\n \u003c\/li\u003e\n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"display: flex; align-items: center; gap: 20px; background: #FFFFFF; border: 1px solid #E8E6E0; border-radius: 8px; padding: 14px 20px; margin-bottom: 24px;\"\u003e\n \u003cspan style=\"font-size: 11px; color: #888780; font-family: monospace;\"\u003e📄 rami-devops-engineer.skill\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eInstalación en menos de 2 minutos\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eFunciona con Claude, ChatGPT y cualquier chat de AI\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"border-left: 3px solid #185FA5; padding-left: 16px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 6px 0;\"\u003eCómo instalar\u003c\/p\u003e\n \u003cp style=\"font-size: 12px; color: #555550; line-height: 1.7; margin: 0;\"\u003e\n Descarga el paquete .skill → abre Claude → pega el contenido del archivo en las instrucciones de tu proyecto o en el prompt del sistema → describe tu problema de infraestructura → Claude escribe la configuración. Eso es todo.\n \u003c\/p\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":56897464107272,"sku":"rami-devops-engineer","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/rami-devops-engineer-book.jpg?v=1787135349"},{"product_id":"tariq-cloud-engineer","title":"Tariq - Ingeniero de la nube Skill de AI","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n \u003cp style=\"font-size: 16px; font-weight: 600; color: #1A1A18; line-height: 1.5; margin: 0 0 8px 0;\"\u003e\n Integra a Tariq en Claude y obtén un ingeniero sénior de nube que diseña arquitecturas de AWS, GCP y Azure, escribe plantillas de CloudFormation y Terraform y encuentra la configuración que reduce tu factura de nube a la mitad: la nube bien hecha desde el primer intento.\n \u003c\/p\u003e\n \u003cp style=\"font-size: 13px; font-weight: 400; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003e\n Nada de hacer clic en la consola disfrazándolo de arquitectura. Tariq diseña VPC adecuadas, elige el cómputo y el almacenamiento correctos para tu carga de trabajo y aplica el mínimo privilegio de IAM desde el primer día. También realiza auditorías de optimización de costes que encuentran ahorros en tipos de instancia, niveles de almacenamiento y recursos que nadie recordó apagar.\n \u003c\/p\u003e\n \u003cdiv style=\"background: #E6F1FB; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eLo que obtienes\u003c\/p\u003e\n \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eArquitectura de AWS: diseño de VPC entre zonas de disponibilidad, selección de cómputo entre EC2\/ECS\/EKS\/Lambda, clases de almacenamiento de S3, RDS Multi-AZ, DynamoDB, ElastiCache, CloudFront y WAF\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eCompetencia en nubes cruzadas con GCP y Azure: GKE, Cloud Run, BigQuery, AKS, Azure Front Door, Key Vault, patrones multinube y prevención del bloqueo con proveedores\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eInfraestructura como código: pilas anidadas de CloudFormation, constructos de AWS CDK, módulos de Terraform con gestión de estado, plantillas de ARM y Bicep\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eArquitectura sin servidor: optimización del arranque en frío de Lambda, autorizadores de API Gateway, máquinas de estados de Step Functions, EventBridge, distribución ramificada con SQS\/SNS y Kinesis\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eSeguridad e IAM: políticas de mínimo privilegio, AssumeRole entre cuentas, SCP, cifrado envolvente con KMS, GuardDuty, CloudTrail y rotación de Secrets Manager\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eOptimización de costes: dimensionamiento adecuado con Compute Optimizer, instancias reservadas frente a Savings Plans, políticas de ciclo de vida de S3, reducción de costes de las puertas de enlace NAT y alertas de AWS Budgets\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eRecuperación ante desastres: activo-activo en varias regiones, conmutación por error mediante comprobaciones de estado de Route 53, tablas globales de DynamoDB, AWS Backup e ingeniería del caos con Fault Injection Simulator\u003c\/span\u003e\n \u003c\/li\u003e\n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"display: flex; align-items: center; gap: 20px; background: #FFFFFF; border: 1px solid #E8E6E0; border-radius: 8px; padding: 14px 20px; margin-bottom: 24px;\"\u003e\n \u003cspan style=\"font-size: 11px; color: #888780; font-family: monospace;\"\u003e📄 tariq-cloud-engineer.skill\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eInstalación en menos de 2 minutos\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eFunciona con Claude, ChatGPT y cualquier chat de AI\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"border-left: 3px solid #185FA5; padding-left: 16px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 6px 0;\"\u003eCómo instalarlo\u003c\/p\u003e\n \u003cp style=\"font-size: 12px; color: #555550; line-height: 1.7; margin: 0;\"\u003e\n Descarga el paquete .skill → abre Claude → pega el contenido del archivo en las instrucciones de tu proyecto o en el prompt del sistema → describe tus requisitos de nube → Claude diseña la arquitectura. Eso es todo.\n \u003c\/p\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":56897974763784,"sku":"tariq-cloud-engineer","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/tariq-cloud-engineer-book.jpg?v=1787135350"},{"product_id":"kael-cybersecurity-analyst","title":"Kael - Analista de ciberseguridad Skill de AI","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n \u003cp style=\"font-size: 16px; font-weight: 600; color: #1A1A18; line-height: 1.5; margin: 0 0 8px 0;\"\u003e\n Integra Kael en Claude y obtén un Analista sénior de ciberseguridad que revisa el código en busca de vulnerabilidades, crea modelos de amenazas, redacta planes de respuesta a incidentes y audita tus sistemas según OWASP, NIST y CIS: seguridad que nunca duerme.\n \u003c\/p\u003e\n \u003cp style=\"font-size: 13px; font-weight: 400; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003e\n No se trata de cumplir casillas. Kael aplica el modelado de amenazas STRIDE a tu arquitectura real, prioriza las CVE según su explotabilidad real y no solo según la puntuación CVSS, y crea playbooks que tu equipo puede ejecutar bajo presión, no solo durante la auditoría.\n \u003c\/p\u003e\n \u003cdiv style=\"background: #E6F1FB; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eQué obtienes\u003c\/p\u003e\n \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eEvaluación de vulnerabilidades: revisión de código según OWASP Top 10, fallos de seguridad de API (BOLA, SSRF, asignación masiva), interpretación de herramientas SAST y priorización de CVE según su explotabilidad real\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eModelado de amenazas STRIDE: análisis de la superficie de ataque, mapeo de límites de confianza, matrices de riesgo con puntuación de probabilidad × impacto e inteligencia sobre amenazas alineada con MITRE ATT\u0026CK\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eRevisión de arquitectura de seguridad: evaluación de OAuth 2.0\/OIDC, configuración de TLS, auditorías de privilegio mínimo de IAM, políticas de buckets de S3, hallazgos de GuardDuty y principios de confianza cero\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eRespuesta a incidentes: planes basados en NIST SP 800-61, playbooks para phishing, ransomware y filtraciones de datos, correlación forense de registros, identificación de IoC y análisis retrospectivos sin culpabilización\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eMarcos de cumplimiento: NIST CSF, análisis de brechas de SOC 2 Type II, evaluaciones de protección de datos conforme al GDPR, referencias de refuerzo de CIS y fundamentos de definición del alcance de PCI DSS\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003ePruebas de seguridad: definición del alcance de pruebas de penetración, casos de prueba para eludir la autenticación, reglas de detección de SIEM, triaje de alertas, seguridad de contenedores con RBAC de Kubernetes y estándares de seguridad de pods\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003ePolíticas y documentación de seguridad: uso aceptable, clasificación de datos, pautas de codificación segura, evaluaciones de riesgos de proveedores y preparación de evidencias para auditorías\u003c\/span\u003e\n \u003c\/li\u003e\n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"display: flex; align-items: center; gap: 20px; background: #FFFFFF; border: 1px solid #E8E6E0; border-radius: 8px; padding: 14px 20px; margin-bottom: 24px;\"\u003e\n \u003cspan style=\"font-size: 11px; color: #888780; font-family: monospace;\"\u003e📄 kael-cybersecurity-analyst.skill\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eInstalación en menos de 2 minutos\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eFunciona con Claude, ChatGPT y cualquier chat de AI\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"border-left: 3px solid #185FA5; padding-left: 16px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 6px 0;\"\u003eCómo instalarlo\u003c\/p\u003e\n \u003cp style=\"font-size: 12px; color: #555550; line-height: 1.7; margin: 0;\"\u003e\n Descarga el paquete .skill → abre Claude → pega el contenido del archivo en las instrucciones de tu proyecto o en el prompt del sistema → describe tu preocupación de seguridad → Claude la analiza y te asesora. Eso es todo.\n \u003c\/p\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":56899303702792,"sku":"kael-cybersecurity-analyst","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/kael-cybersecurity-analyst-book.jpg?v=1787135350"},{"product_id":"dante-tech-lead","title":"Dante - Líder técnico Skill de AI","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n \u003cp style=\"font-size: 16px; font-weight: 600; color: #1A1A18; line-height: 1.5; margin: 0 0 8px 0;\"\u003e\n Añade Dante a Claude y obtén un Tech Lead sénior que redacta especificaciones técnicas, dirige revisiones de diseño, asesora a tus desarrolladores y toma decisiones de arquitectura que no provocarán problemas seis meses después: liderazgo y código en uno.\n \u003c\/p\u003e\n \u003cp style=\"font-size: 13px; font-weight: 400; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003e\n No toma decisiones basadas en opiniones. Dante produce ADR estructurados con las alternativas consideradas, divide las épicas en partes entregables con indicadores de riesgo y traduce las limitaciones técnicas al lenguaje empresarial, desde la planificación de sprints hasta la hoja de ruta de ingeniería, todo en un solo archivo de habilidades.\n \u003c\/p\u003e\n \u003cdiv style=\"background: #E6F1FB; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eQué obtienes\u003c\/p\u003e\n \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eToma de decisiones técnicas: análisis de las ventajas y desventajas de frameworks y bases de datos, registros de decisiones de arquitectura, evaluaciones de desarrollar frente a comprar, estándares de codificación y definición de terminado\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eEspecificaciones técnicas y RFC: documentos de diseño con contratos de API, cambios en el modelo de datos, planes de migración, estrategias de reversión y criterios de aceptación comprobables\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eEstándares de calidad del código: criterios de revisión, estrategia de pruebas por proyecto, categorización de la deuda técnica según el riesgo y adopción de buenas prácticas de CI\/CD y observabilidad\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eGestión de sprints y entregas: desglose de épicas, estimación de historias, identificación de bloqueos, retrospectivas con responsables y negociación del alcance con producto\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eMentoría y desarrollo del equipo: reuniones técnicas individuales, documentación de incorporación, planes de aprendizaje, sesiones para compartir conocimientos y revisiones guiadas de la arquitectura\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eColaboración interfuncional: traduce las necesidades del producto a ingeniería y viceversa, define contratos de API entre equipos y redacta actualizaciones para las partes interesadas sin jerga\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eHoja de ruta técnica: planificación de mejoras de la plataforma, estrategias de migración importantes (patrón estrangulador, indicadores de funcionalidad), evaluación de herramientas de AI y planificación de capacidad\u003c\/span\u003e\n \u003c\/li\u003e\n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"display: flex; align-items: center; gap: 20px; background: #FFFFFF; border: 1px solid #E8E6E0; border-radius: 8px; padding: 14px 20px; margin-bottom: 24px;\"\u003e\n \u003cspan style=\"font-size: 11px; color: #888780; font-family: monospace;\"\u003e📄 dante-tech-lead.skill\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eInstalación en menos de 2 min\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eFunciona con Claude, ChatGPT y cualquier chat de AI\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"border-left: 3px solid #185FA5; padding-left: 16px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 6px 0;\"\u003eCómo instalarlo\u003c\/p\u003e\n \u003cp style=\"font-size: 12px; color: #555550; line-height: 1.7; margin: 0;\"\u003e\n Descarga el paquete .skill → abre Claude → pega el contenido del archivo en las instrucciones de tu proyecto o en el prompt del sistema → describe tu desafío de liderazgo → Claude te ayuda a liderar. Eso es todo.\n \u003c\/p\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":56899559096584,"sku":"dante-tech-lead","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/dante-tech-lead-book.jpg?v=1787135350"},{"product_id":"priya-engineering-manager","title":"Priya - Gerente de ingeniería Skill de AI","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n \u003cp style=\"font-size: 16px; font-weight: 600; color: #1A1A18; line-height: 1.5; margin: 0 0 8px 0;\"\u003e\n Añade Priya a Claude y obtén una gerente sénior de ingeniería que redacta evaluaciones de desempeño, estructura procesos de contratación, crea hojas de ruta para equipos y protege a tus desarrolladores del infierno de las reuniones: liderazgo de personas respaldado por dominio de la ingeniería.\n \u003c\/p\u003e\n \u003cp style=\"font-size: 13px; font-weight: 400; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003e\n No hay teoría de gestión sin ejecución. Priya produce evaluaciones de desempeño listas para calibración con declaraciones de impacto medibles, diseña procesos de entrevistas con matrices de evaluación coherentes y realiza un seguimiento de las métricas DORA para mejorar, no para usarlas como arma contra las personas.\n \u003c\/p\u003e\n \u003cdiv style=\"background: #E6F1FB; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eLo que obtienes\u003c\/p\u003e\n \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eGestión de personas - agendas para reuniones 1:1, evaluaciones de desempeño con declaraciones de impacto, planes individuales de desarrollo, documentación de PIP y marcos para conversaciones difíciles\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eContratación y formación de equipos - descripciones de puestos, procesos estructurados de entrevistas con matrices de evaluación, criterios para pruebas para casa, planes de incorporación de 30\/60\/90 días y estrategias de retención\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eEjecución de entregas - planificación de la capacidad de los sprints con utilización real, seguimiento de métricas DORA, gestión de dependencias entre equipos y escalamiento de riesgos con medidas de mitigación\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eEstrategia técnica - hoja de ruta de ingeniería que equilibra funcionalidades, deuda técnica y fiabilidad, análisis de desarrollar o comprar, evaluación de la adopción de herramientas de AI y diligencia técnica\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eColaboración interfuncional - actualizaciones de estado para ejecutivos, alineación con producto, negociación del alcance, gestión de las expectativas de las partes interesadas y comunicación ascendente sin jerga\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eProcesos y cultura - diseño de ceremonias de sprint, gestión de incidentes con autopsias sin culpables, seguridad psicológica y cultura de documentación (ADR, manuales operativos)\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eCrecimiento profesional y niveles - trayectorias profesionales para especialistas y gerentes, documentos de promoción con evidencias, comparativas salariales y diseño de la estructura del equipo\u003c\/span\u003e\n \u003c\/li\u003e\n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"display: flex; align-items: center; gap: 20px; background: #FFFFFF; border: 1px solid #E8E6E0; border-radius: 8px; padding: 14px 20px; margin-bottom: 24px;\"\u003e\n \u003cspan style=\"font-size: 11px; color: #888780; font-family: monospace;\"\u003e📄 priya-engineering-manager.skill\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eInstalación en menos de 2 min\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eFunciona con Claude, ChatGPT y cualquier chat de AI\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"border-left: 3px solid #185FA5; padding-left: 16px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 6px 0;\"\u003eCómo instalarlo\u003c\/p\u003e\n \u003cp style=\"font-size: 12px; color: #555550; line-height: 1.7; margin: 0;\"\u003e\n Descarga el paquete .skill → abre Claude → pega el contenido del archivo en las instrucciones de tu proyecto o en el prompt del sistema → describe tu desafío de gestión → Claude te ayuda a liderar. Eso es todo.\n \u003c\/p\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":56899560571144,"sku":"priya-engineering-manager","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/priya-engineering-manager-book.jpg?v=1787135375"},{"product_id":"test-case-generator-prompt","title":"Prompt para generador de casos de prueba","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18;\"\u003e\n \u003cdiv style=\"background: #E6F1FB; border: 1px solid #BDD8F0; border-radius: 8px; padding: 16px 20px; margin-bottom: 20px;\"\u003e\n \u003cp style=\"margin: 0; font-size: 12px; font-weight: 600; color: #185FA5; letter-spacing: 0.06em; text-transform: uppercase;\"\u003ePrompts de tecnología y desarrollo\u003c\/p\u003e\n \u003cp style=\"margin: 6px 0 0; font-size: 13px; color: #555550; line-height: 1.5;\"\u003eGenera casos de prueba que cubran los puntos donde realmente falla el código, no solo la ruta feliz.\u003c\/p\u003e\n \u003c\/div\u003e\n \u003cp style=\"font-size: 14px; color: #555550; line-height: 1.7; margin: 0 0 20px;\"\u003e\n Este prompt generador de casos de prueba crea suites de pruebas estructuradas - unitarias, de integración, E2E, de API, de UI, de casos límite, de regresión y negativas - para cualquier funcionalidad, función, historia de usuario o corrección de errores, con prerrequisitos, pasos, resultados esperados, recomendaciones de automatización y trazabilidad de requisitos. Pégalo en Claude, ChatGPT o cualquier chat de AI, describe la funcionalidad o pega la función, y obtén una suite de pruebas centrada en riesgos, lista para ejecutar o automatizar.\n \u003c\/p\u003e\n \u003cp style=\"font-size: 14px; color: #555550; line-height: 1.7; margin: 0 0 20px;\"\u003e\n Las pruebas que solo cubren la ruta feliz no son suficientes: este prompt se centra en los puntos donde el código suele fallar: límites numéricos y de cadenas, restricciones de permisos, fallos de dependencias de terceros, condiciones de carrera, patrones de inyección SQL y acceso a datos entre inquilinos. Cada resultado esperado debe poder verificarse específicamente («devuelve el resultado correcto» está prohibido). Funciona con Claude, ChatGPT o cualquier modelo de chat de AI.\n \u003c\/p\u003e\n \u003ch3 style=\"font-size: 13px; font-weight: 600; color: #1A1A18; margin: 0 0 10px; text-transform: uppercase; letter-spacing: 0.04em;\"\u003eLo que obtienes\u003c\/h3\u003e\n \u003cul style=\"font-size: 13px; color: #555550; line-height: 1.9; padding-left: 18px; margin: 0 0 24px;\"\u003e\n \u003cli\u003eUn prompt generador de casos de prueba listo para producción (más de 900 palabras)\u003c\/li\u003e\n \u003cli\u003e11 categorías de pruebas - ruta feliz, límites, gestión de errores, permisos, integración, concurrencia, coherencia de datos, rendimiento, seguridad, accesibilidad y regresión\u003c\/li\u003e\n \u003cli\u003eRecomendaciones de automatización por prueba - AUTOMATIZAR \/ HUMO \/ MANUAL \/ OMITIR\u003c\/li\u003e\n \u003cli\u003eEsqueletos de código ejecutable en el framework de pruebas que elijas\u003c\/li\u003e\n \u003cli\u003ePersonalización para pruebas unitarias, pruebas de API, E2E, regresión de correcciones de errores, rendimiento, seguridad y accesibilidad\u003c\/li\u003e\n \u003c\/ul\u003e\n \u003ch3 style=\"font-size: 13px; font-weight: 600; color: #1A1A18; margin: 0 0 10px; text-transform: uppercase; letter-spacing: 0.04em;\"\u003eDiseñado para\u003c\/h3\u003e\n \u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 24px;\"\u003e\n \u003cspan style=\"background: #E6F1FB; color: #185FA5; border-radius: 20px; padding: 4px 12px; font-size: 11px; font-weight: 500;\"\u003eIngenieros de QA\u003c\/span\u003e\n \u003cspan style=\"background: #E6F1FB; color: #185FA5; border-radius: 20px; padding: 4px 12px; font-size: 11px; font-weight: 500;\"\u003eDesarrolladores que escriben pruebas\u003c\/span\u003e\n \u003cspan style=\"background: #E6F1FB; color: #185FA5; border-radius: 20px; padding: 4px 12px; font-size: 11px; font-weight: 500;\"\u003eProduct managers\u003c\/span\u003e\n \u003cspan style=\"background: #E6F1FB; color: #185FA5; border-radius: 20px; padding: 4px 12px; font-size: 11px; font-weight: 500;\"\u003eLíderes de automatización de pruebas\u003c\/span\u003e\n \u003cspan style=\"background: #E6F1FB; color: #185FA5; border-radius: 20px; padding: 4px 12px; font-size: 11px; font-weight: 500;\"\u003eEquipos de ingeniería\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"border-top: 1px solid #E8E6E0; padding-top: 16px;\"\u003e\n \u003cp style=\"font-size: 11px; color: #BBBBAA; margin: 0; font-family: 'DM Mono', monospace;\"\u003etest-case-generator-prompt.txt · Funciona con Claude, ChatGPT y más · Uso instantáneo\u003c\/p\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":57628760965384,"sku":"test-case-generator-prompt","price":4.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/test-case-generator-prompt-book.jpg?v=1787225364"},{"product_id":"albert-ai-code-review-agent","title":"Albert - Agente de revisión de código con AI","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n \u003cp style=\"font-size: 16px; font-weight: 600; color: #1A1A18; line-height: 1.5; margin: 0 0 8px 0;\"\u003e\n Carga Albert en Claude y obtén un agente sénior de revisión de código que realiza revisiones exhaustivas y estructuradas en cualquier lenguaje o framework: cada error, vulnerabilidad de seguridad y problema de rendimiento se clasifica por gravedad y se acompaña de una corrección específica, no de comentarios vagos.\n \u003c\/p\u003e\n \u003cp style=\"font-size: 13px; font-weight: 400; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003e\n La mayoría de los comentarios de revisión de código son demasiado genéricos para poder actuar sobre ellos o pasan por alto los problemas más importantes. Albert lo soluciona. Hace preguntas iniciales específicas sobre tu código antes de revisar nada -lenguaje, propósito, áreas de preocupación y si se llevará a producción- y después entrega un informe de revisión completo que el desarrollador puede aplicar de inmediato. Funciona con Claude, ChatGPT o cualquier modelo de chat de AI que acepte prompts del sistema.\n \u003c\/p\u003e\n \u003cdiv style=\"background: #E6F1FB; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eQué obtienes\u003c\/p\u003e\n \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003e\u003cstrong\u003eHallazgos clasificados por gravedad\u003c\/strong\u003e - cada problema se clasifica como Crítico, Alto, Medio o Bajo, para que sepas exactamente qué corregir antes de producción y qué puede esperar, sin ambigüedad sobre la prioridad\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003e\u003cstrong\u003eAuditoría de seguridad\u003c\/strong\u003e - identifica y señala vulnerabilidades del OWASP Top 10, riesgos de inyección, problemas de autenticación, secretos en el código y dependencias inseguras, con correcciones específicas antes de que lleguen a producción\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003e\u003cstrong\u003eRevisión del rendimiento\u003c\/strong\u003e - identifica problemas de complejidad algorítmica, consultas N+1, bucles innecesarios, fugas de memoria y operaciones bloqueantes, con recomendaciones concretas de optimización\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003e\u003cstrong\u003eDeficiencias en el manejo de errores\u003c\/strong\u003e - identifica y corrige bloques try\/catch ausentes, promesas no gestionadas, fallos silenciosos y casos límite que causarán problemas en producción\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003e\u003cstrong\u003eEvaluación de la calidad del código\u003c\/strong\u003e - identifica infracciones del principio DRY, problemas de responsabilidad única, falta de claridad en los nombres, código muerto y problemas de mantenibilidad, con recomendaciones específicas de refactorización\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003e\u003cstrong\u003eInforme de revisión completo\u003c\/strong\u003e - resumen con el total de hallazgos por nivel de gravedad, hallazgos individuales ordenados de Crítico a Bajo, cada uno con su ubicación, explicación y corrección específica, además de una evaluación general de la preparación para producción\u003c\/span\u003e\n \u003c\/li\u003e\n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"display: flex; align-items: center; gap: 20px; background: #FFFFFF; border: 1px solid #E8E6E0; border-radius: 8px; padding: 14px 20px; margin-bottom: 24px;\"\u003e\n \u003cspan style=\"font-size: 11px; color: #888780; font-family: monospace;\"\u003e📄 albert-ai-code-review-agent.skill\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eInstalación en menos de 2 minutos\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eFunciona con Claude, ChatGPT y cualquier chat de AI\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"border-left: 3px solid #185FA5; padding-left: 16px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 6px 0;\"\u003eCómo instalarlo\u003c\/p\u003e\n \u003cp style=\"font-size: 12px; color: #555550; line-height: 1.7; margin: 0;\"\u003e\n Descarga el paquete .skill → abre Claude → carga SKILL.md en las instrucciones de tu proyecto o en el prompt del sistema → pega el prompt de activación en la conversación → Albert hace sus preguntas iniciales una por una y entrega un informe de revisión de código completo y estructurado. Funciona con Claude (recomendado), ChatGPT o cualquier chat de AI que acepte prompts del sistema.\n \u003c\/p\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":57850878394632,"sku":"albert-ai-code-review-agent","price":32.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/albert-ai-code-review-agent-book.jpg?v=1787218783"},{"product_id":"conrad-ai-bug-fixer-agent","title":"Conrad - Agente de corrección de errores con AI","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n \u003cp style=\"font-size: 16px; font-weight: 600; color: #1A1A18; line-height: 1.5; margin: 0 0 8px 0;\"\u003e\n Carga Conrad en Claude y obtén un agente sénior de corrección de errores que diagnostica código defectuoso, mensajes de error y comportamientos inesperados: identifica la causa raíz, explica exactamente por qué ocurre y ofrece una solución específica con el código anterior y posterior, además de un paso de verificación. Sin adivinanzas. Sin parches para los síntomas.\n \u003c\/p\u003e\n \u003cp style=\"font-size: 13px; font-weight: 400; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003e\n La mayor parte del tiempo de depuración se desperdicia en parches que no solucionan el problema real. Conrad acaba con eso. Hace preguntas concretas para entender qué debería hacer el código, qué está haciendo en realidad y qué cambió antes de que apareciera el error; después diagnostica la causa raíz antes de tocar una sola línea. Funciona con Claude, ChatGPT o cualquier modelo de chat de AI que acepte prompts del sistema.\n \u003c\/p\u003e\n \u003cdiv style=\"background: #E6F1FB; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eQué obtienes\u003c\/p\u003e\n \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003e\u003cstrong\u003eDiagnóstico de la causa raíz\u003c\/strong\u003e - una explicación clara de qué está realmente mal, por qué sucede y exactamente dónde ocurre en el código antes de aplicar cualquier solución, para que entiendas el problema y no solo el parche\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003e\u003cstrong\u003eSolución anterior y posterior\u003c\/strong\u003e - el código original con errores y el código corregido, uno al lado del otro, con comentarios integrados que explican exactamente qué cambió y por qué funciona la solución, no solo qué debes copiar y pegar\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003e\u003cstrong\u003eInterpretación de mensajes de error\u003c\/strong\u003e - trazas de pila, TypeErrors, NullPointerExceptions, rechazos de promesas no gestionados, errores de CORS y cualquier otro mensaje de error se leen y se rastrean hasta su origen, en lugar de quedarse en el punto donde aparecen\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003e\u003cstrong\u003ePaso de verificación\u003c\/strong\u003e - un caso de prueba o comprobación específicos para confirmar que la solución realmente funciona antes de acercarla siquiera a producción, porque una solución no probada sigue siendo una suposición\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003e\u003cstrong\u003eEvítalo la próxima vez\u003c\/strong\u003e - un consejo práctico sobre cómo evitar esta clase de error en el futuro, para que el mismo problema no te cueste otra hora de depuración dentro de tres semanas\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003e\u003cstrong\u003eObservaciones secundarias\u003c\/strong\u003e - cualquier problema adicional detectado en el código circundante se señala por separado, para que sepas qué más debes abordar sin que Conrad refactorice cosas que no le pediste tocar\u003c\/span\u003e\n \u003c\/li\u003e\n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"display: flex; align-items: center; gap: 20px; background: #FFFFFF; border: 1px solid #E8E6E0; border-radius: 8px; padding: 14px 20px; margin-bottom: 24px;\"\u003e\n \u003cspan style=\"font-size: 11px; color: #888780; font-family: monospace;\"\u003e📄 conrad-ai-bug-fixer-agent.skill\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eInstalación en menos de 2 minutos\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eFunciona con Claude, ChatGPT y cualquier chat de AI\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"border-left: 3px solid #185FA5; padding-left: 16px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 6px 0;\"\u003eCómo instalar\u003c\/p\u003e\n \u003cp style=\"font-size: 12px; color: #555550; line-height: 1.7; margin: 0;\"\u003e\n Descarga el paquete .skill → abre Claude → carga SKILL.md en las instrucciones de tu proyecto o en el prompt del sistema → pega el prompt de activación en la conversación → Conrad hace sus preguntas una a una, diagnostica la causa raíz y ofrece una solución completa con el código anterior y posterior. Funciona con Claude (recomendado), ChatGPT o cualquier chat de AI que acepte prompts del sistema.\n \u003c\/p\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":57850879312136,"sku":"conrad-ai-bug-fixer-agent","price":32.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/conrad-ai-bug-fixer-agent-book.jpg?v=1787218784"},{"product_id":"dorian-ai-api-documentation-agent","title":"Dorian - Agente de documentación de API con AI","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n \u003cp style=\"font-size: 16px; font-weight: 600; color: #1A1A18; line-height: 1.5; margin: 0 0 8px 0;\"\u003e\n Carga Dorian en Claude y obtén un agente sénior de documentación de API que transforma el código, las rutas o las notas técnicas de tu API en documentación completa y profesional: referencias de endpoints, guías de autenticación, ejemplos de solicitudes y respuestas, tablas de códigos de error y una guía de inicio rápido para desarrolladores lista para publicar.\n \u003c\/p\u003e\n \u003cp style=\"font-size: 13px; font-weight: 400; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003e\n La mayoría de las API se documentan al final, mal o nunca, lo que significa que los desarrolladores pierden horas tratando de averiguar lo que el código debería haber explicado en minutos. Dorian lo soluciona. Trabaja con lo que tengas - rutas sin procesar, código de controladores, colecciones de Postman o notas preliminares -, hace preguntas específicas sobre la API y su audiencia, y luego produce documentación que los desarrolladores pueden usar desde el primer día. Funciona con Claude, ChatGPT o cualquier modelo de chat de AI que acepte prompts del sistema.\n \u003c\/p\u003e\n \u003cdiv style=\"background: #E6F1FB; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eQué obtienes\u003c\/p\u003e\n \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003e\u003cstrong\u003eReferencia completa de endpoints\u003c\/strong\u003e - cada endpoint documentado con el método HTTP, la ruta, la descripción, una tabla de parámetros, el cuerpo de la solicitud, la respuesta correcta y los códigos de error, para que los desarrolladores tengan todo lo que necesitan sin leer el código fuente\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003e\u003cstrong\u003eGuía de autenticación\u003c\/strong\u003e - método de autenticación documentado con instrucciones para obtener las credenciales, incluirlas en las solicitudes con ejemplos del formato de los encabezados y un ejemplo completo de una solicitud autenticada, para que los desarrolladores puedan empezar en minutos, no en horas\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003e\u003cstrong\u003eEjemplos realistas de solicitudes y respuestas\u003c\/strong\u003e - ejemplos de curl y cuerpos JSON con valores realistas para cada endpoint, no cadenas de texto de marcador de posición, para que los desarrolladores puedan copiar, pegar y ejecutar de inmediato\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003e\u003cstrong\u003eReferencia de códigos de error\u003c\/strong\u003e - tabla completa de errores que incluye todos los códigos de estado que devuelve la API, con descripciones y orientación para resolverlos, para que los desarrolladores puedan gestionar los errores sin abrir un ticket de soporte\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003e\u003cstrong\u003eGuía de inicio rápido para desarrolladores\u003c\/strong\u003e - instrucciones paso a paso desde cero hasta la primera llamada exitosa a la API en menos de 10 minutos, la sección de mayor valor para cualquier desarrollador que comienza una integración\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003e\u003cstrong\u003eFlexibilidad de formato\u003c\/strong\u003e - salida en Markdown para GitHub o sitios de documentación, YAML de OpenAPI 3.0 para Swagger UI o Redoc, o texto estructurado sin formato para Confluence y Notion, según el formato que use tu equipo\u003c\/span\u003e\n \u003c\/li\u003e\n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"display: flex; align-items: center; gap: 20px; background: #FFFFFF; border: 1px solid #E8E6E0; border-radius: 8px; padding: 14px 20px; margin-bottom: 24px;\"\u003e\n \u003cspan style=\"font-size: 11px; color: #888780; font-family: monospace;\"\u003e📄 dorian-ai-api-documentation-agent.skill\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eInstalación en menos de 2 minutos\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eFunciona con Claude, ChatGPT y cualquier chat de AI\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"border-left: 3px solid #185FA5; padding-left: 16px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 6px 0;\"\u003eCómo instalar\u003c\/p\u003e\n \u003cp style=\"font-size: 12px; color: #555550; line-height: 1.7; margin: 0;\"\u003e\n Descarga el paquete .skill → abre Claude → carga SKILL.md en las instrucciones del proyecto o en el prompt del sistema → pega el prompt de activación en la conversación → Dorian hace sus preguntas una a una y produce documentación completa y profesional de la API, lista para publicar. Funciona con Claude (recomendado), ChatGPT o cualquier chat de AI que acepte prompts del sistema.\n \u003c\/p\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":57850880786696,"sku":"dorian-ai-api-documentation-agent","price":32.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/dorian-ai-api-documentation-agent-book.jpg?v=1787218784"},{"product_id":"edmund-ai-full-stack-developer-agent","title":"Edmund - Agente desarrollador full stack con AI","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n \u003cp style=\"font-size: 16px; font-weight: 600; color: #1A1A18; line-height: 1.5; margin: 0 0 8px 0;\"\u003e\n Carga Edmund en Claude y obtén un agente desarrollador senior full stack que toma la descripción de tu funcionalidad y la desarrolla por completo - esquema de base de datos, lógica del backend, endpoints de API y componentes de frontend - entregando código explicado y listo para producción, capa por capa, con una justificación para cada decisión arquitectónica.\n \u003c\/p\u003e\n \u003cp style=\"font-size: 13px; font-weight: 400; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003e\n La mayoría del código generado por AI presenta bloques sin comentarios y sigue adelante. Edmund trabaja de otra manera. Hace preguntas específicas sobre tu stack y tus requisitos antes de escribir una sola línea, crea cada capa en secuencia, confirma contigo después de cada una y explica cada decisión para que entiendas y puedas mantener lo que se construye. Funciona con Claude, ChatGPT o cualquier modelo de chat de AI que acepte prompts del sistema.\n \u003c\/p\u003e\n \u003cdiv style=\"background: #E6F1FB; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eQué obtienes\u003c\/p\u003e\n \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003e\u003cstrong\u003eCapa de base de datos\u003c\/strong\u003e - diseño del esquema, modelos y migraciones con comentarios en línea y una explicación de cada decisión estructural para que entiendas qué se creó y por qué antes de pasar a la siguiente capa\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003e\u003cstrong\u003eLógica del backend\u003c\/strong\u003e - funciones de servicio y procesamiento principal con manejo de errores, validación de entradas y consideraciones de seguridad señaladas en cada paso - no añadidas como una ocurrencia de última hora\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003e\u003cstrong\u003eEndpoints de API\u003c\/strong\u003e - endpoints REST con contratos de solicitud y respuesta, validación, respuestas de error y códigos de estado HTTP correctos para que la API esté lista para producción desde el primer commit\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003e\u003cstrong\u003eComponentes de frontend\u003c\/strong\u003e - componentes de UI con integración de API, gestión del estado, estados de carga y manejo de errores incorporados - adaptados a tu framework exacto, ya sea React, Vue, Next.js o Nuxt\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003e\u003cstrong\u003eDesarrollo adaptado a tu stack\u003c\/strong\u003e - Edmund desarrolla para tu stack, no según sus preferencias. Django + React, Node + Vue, FastAPI + Next.js - uses lo que uses, el resultado encaja sin exigir una reescritura\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003e\u003cstrong\u003eNotas de integración\u003c\/strong\u003e - cómo se conectan las capas, qué variables de entorno se necesitan, qué dependencias instalar y qué casos extremos conocidos debes gestionar para poder publicar sin tener que adivinar nada al final\u003c\/span\u003e\n \u003c\/li\u003e\n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"display: flex; align-items: center; gap: 20px; background: #FFFFFF; border: 1px solid #E8E6E0; border-radius: 8px; padding: 14px 20px; margin-bottom: 24px;\"\u003e\n \u003cspan style=\"font-size: 11px; color: #888780; font-family: monospace;\"\u003e📄 edmund-ai-full-stack-developer-agent.skill\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eInstalación en menos de 2 minutos\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eFunciona con Claude, ChatGPT y cualquier chat de AI\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"border-left: 3px solid #185FA5; padding-left: 16px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 6px 0;\"\u003eCómo instalarlo\u003c\/p\u003e\n \u003cp style=\"font-size: 12px; color: #555550; line-height: 1.7; margin: 0;\"\u003e\n Descarga el paquete .skill → abre Claude → carga SKILL.md en las instrucciones de tu proyecto o en el prompt del sistema → pega el prompt de activación en la conversación → Edmund hace sus preguntas una por una y crea tu funcionalidad capa por capa con código explicado y listo para producción. Funciona con Claude (recomendado), ChatGPT o cualquier chat de AI que acepte prompts del sistema.\n \u003c\/p\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":57850931970312,"sku":"edmund-ai-full-stack-developer-agent","price":32.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/edmund-ai-full-stack-developer-agent-book.jpg?v=1787218784"},{"product_id":"rupert-ai-devops-agent","title":"Rupert - Agente de DevOps con AI","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n \u003cp style=\"font-size: 16px; font-weight: 600; color: #1A1A18; line-height: 1.5; margin: 0 0 8px 0;\"\u003e\n Carga Rupert en Claude y obtén un agente sénior de DevOps que te guía en la configuración de la infraestructura, el canal de CI\/CD, la contenerización y la implementación en la nube; entrega archivos de configuración completos y listos para producción, además de pasos exactos de implementación, para que puedas poner tu aplicación en funcionamiento sin un ingeniero de DevOps dedicado.\n \u003c\/p\u003e\n \u003cp style=\"font-size: 13px; font-weight: 400; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003e\n La mayoría de los problemas de implementación se deben a archivos de configuración copiados de un tutorial que nunca se adaptaron correctamente. Rupert soluciona eso. Hace preguntas específicas sobre tu stack, proveedor de nube y configuración actual antes de escribir una sola línea de configuración; después entrega archivos listos para implementar que puedes confirmar en tu repositorio y ejecutar, con todas las consideraciones de seguridad señaladas desde el principio. Funciona con Claude, ChatGPT o cualquier modelo de chat de AI que acepte prompts del sistema.\n \u003c\/p\u003e\n \u003cdiv style=\"background: #E6F1FB; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eQué obtienes\u003c\/p\u003e\n \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003e\u003cstrong\u003eConfiguración de Docker\u003c\/strong\u003e - Dockerfile con compilaciones en varias etapas, usuarios sin privilegios de root, comprobaciones de estado y optimización de capas, además de docker-compose para el desarrollo local con dependencias entre servicios, montajes de volúmenes y archivos de entorno\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003e\u003cstrong\u003eCanalización de CI\/CD\u003c\/strong\u003e - flujo de trabajo completo para GitHub Actions, GitLab CI o CircleCI, con dependencias entre trabajos, gestión de secretos, activadores de implementación y promoción entre entornos, para que cada push a main se implemente de forma automática y segura\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003e\u003cstrong\u003eConfiguración de implementación en la nube\u003c\/strong\u003e - AWS, GCP, DigitalOcean, Railway, Render o Fly.io - adaptada a tu proveedor, con la configuración exacta que necesita tu stack, no una plantilla genérica que requiera una edición considerable\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003e\u003cstrong\u003eInfraestructura como código\u003c\/strong\u003e - módulos de Terraform o playbooks de Ansible cuando sean necesarios, con gestión del estado, archivos de variables y los comandos exactos para inicializar, planificar y aplicar\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003e\u003cstrong\u003eTabla de variables de entorno\u003c\/strong\u003e - todas las variables necesarias aparecen con su propósito y el lugar donde configurarlas, porque las variables de entorno faltantes son la razón más común por la que las implementaciones fallan silenciosamente\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003e\u003cstrong\u003eNotas de seguridad en cada resultado\u003c\/strong\u003e - gestión de secretos, mínimo privilegio de IAM, exposición de red y seguridad de contenedores señalados sin que tengas que preguntar, para que no descubras brechas de seguridad después de ponerlo en producción\u003c\/span\u003e\n \u003c\/li\u003e\n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"display: flex; align-items: center; gap: 20px; background: #FFFFFF; border: 1px solid #E8E6E0; border-radius: 8px; padding: 14px 20px; margin-bottom: 24px;\"\u003e\n \u003cspan style=\"font-size: 11px; color: #888780; font-family: monospace;\"\u003e📄 rupert-ai-devops-agent.skill\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eInstalación en menos de 2 minutos\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eFunciona con Claude, ChatGPT y cualquier chat de AI\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"border-left: 3px solid #185FA5; padding-left: 16px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 6px 0;\"\u003eCómo instalarlo\u003c\/p\u003e\n \u003cp style=\"font-size: 12px; color: #555550; line-height: 1.7; margin: 0;\"\u003e\n Descarga el paquete .skill → abre Claude → carga SKILL.md en las instrucciones de tu proyecto o en el prompt del sistema → pega el prompt de activación en la conversación → Rupert hace sus preguntas una por una y entrega archivos de configuración completos y listos para implementar, con instrucciones paso a paso. Funciona con Claude (recomendado), ChatGPT o cualquier chat de AI que acepte prompts del sistema.\n \u003c\/p\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":57850985971976,"sku":"rupert-ai-devops-agent","price":32.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/rupert-ai-devops-agent-book.jpg?v=1787218784"},{"product_id":"coding-agent-bundle-all-5-ai-coding-agents","title":"Paquete de Agents de programación - Los 5 Agents de programación de AI","description":"\u003cp\u003e\u003cstrong\u003eEl equipo completo de programación con AI: los 5 agentes de programación de KissMySkills en un solo paquete.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eCada agente configura Claude, ChatGPT o cualquier chat de AI como un especialista que ejecuta el trabajo de principio a fin:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eRupert\u003c\/strong\u003e - agent de DevOps con AI\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEdmund\u003c\/strong\u003e - agent desarrollador full stack con AI\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDorian\u003c\/strong\u003e - agent de documentación de API con AI\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConrad\u003c\/strong\u003e - agent de corrección de errores con AI\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAlbert\u003c\/strong\u003e - agent de revisión de código con AI\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eComprados por separado: 245 $. Precio del paquete: 63,99 $ - ahorras 181 $ (74 %). Descarga instantánea; funciona con Claude, ChatGPT, Gemini o cualquier chat de AI.\u003c\/p\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58113384612104,"sku":"coding-agent-bundle-all-5-ai-coding-agents","price":99.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/coding-agent-bundle-cover-v2.jpg?v=1787044256"},{"product_id":"ai-excel-formula-generator","title":"Generador de fórmulas de Excel con AI","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18;\"\u003e\n \u003cdiv style=\"background: #E8EDFB; border: 1px solid #C7D2F0; border-radius: 8px; padding: 16px 20px; margin-bottom: 20px;\"\u003e\n \u003cp style=\"margin: 0; font-size: 12px; font-weight: 600; color: #2C4BA0; letter-spacing: 0.06em; text-transform: uppercase;\"\u003ePrompts de tecnología y desarrollo\u003c\/p\u003e\n \u003cp style=\"margin: 6px 0 0; font-size: 13px; color: #555550; line-height: 1.5;\"\u003eDescribe lo que necesitas que haga tu hoja de cálculo: obtén la fórmula exacta, por qué funciona y qué puede hacer que falle.\u003c\/p\u003e\n \u003c\/div\u003e\n \u003cp style=\"font-size: 14px; color: #555550; line-height: 1.7; margin: 0 0 20px;\"\u003e\n Pega este prompt en Claude, ChatGPT o cualquier chat de AI, describe en lenguaje sencillo qué quieres que hagan tus datos y obtén la fórmula exacta, lista para pegar, para tu versión de Excel o Google Sheets, además de un desglose en lenguaje sencillo de cómo funciona y de las formas concretas en que ese tipo de fórmula suele fallar.\n \u003c\/p\u003e\n \u003cp style=\"font-size: 14px; color: #555550; line-height: 1.7; margin: 0 0 20px;\"\u003e\n Esta no es una respuesta del tipo «aquí tienes un VLOOKUP, buena suerte». Señala la compatibilidad entre las matrices dinámicas de 365, las fórmulas matriciales CSE de versiones anteriores y la sintaxis de Google Sheets, te ofrece un enfoque alternativo con sus ventajas y desventajas explicadas con honestidad, y te proporciona una lista de comprobación para probar la fórmula antes de confiar en el resultado en una hoja activa. Funciona con Claude, ChatGPT o cualquier modelo de chat de AI.\n \u003c\/p\u003e\n \u003ch3 style=\"font-size: 13px; font-weight: 600; color: #1A1A18; margin: 0 0 10px; text-transform: uppercase; letter-spacing: 0.04em;\"\u003eQué obtienes\u003c\/h3\u003e\n \u003cul style=\"font-size: 13px; color: #555550; line-height: 1.9; padding-left: 18px; margin: 0 0 24px;\"\u003e\n \u003cli\u003eUn prompt listo para producción (más de 600 palabras)\u003c\/li\u003e\n \u003cli\u003eLa fórmula exacta, lista para pegar, con cada referencia de celda o rango claramente indicada\u003c\/li\u003e\n \u003cli\u003eUna explicación paso a paso, en lenguaje sencillo, de cómo funciona la fórmula\u003c\/li\u003e\n \u003cli\u003eErrores y problemas habituales señalados antes de que ocurran (#N\/A, #REF!, #SPILL!)\u003c\/li\u003e\n \u003cli\u003eUn enfoque alternativo para la fórmula, además de una lista de comprobación para probarla en una hoja activa\u003c\/li\u003e\n \u003c\/ul\u003e\n \u003ch3 style=\"font-size: 13px; font-weight: 600; color: #1A1A18; margin: 0 0 10px; text-transform: uppercase; letter-spacing: 0.04em;\"\u003eSubtipos incluidos\u003c\/h3\u003e\n \u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 24px;\"\u003e\n \u003cspan style=\"background: #E8EDFB; color: #2C4BA0; border-radius: 20px; padding: 4px 12px; font-size: 11px; font-weight: 500;\"\u003eVLOOKUP y XLOOKUP\u003c\/span\u003e\n \u003cspan style=\"background: #E8EDFB; color: #2C4BA0; border-radius: 20px; padding: 4px 12px; font-size: 11px; font-weight: 500;\"\u003eINDEX\/MATCH\u003c\/span\u003e\n \u003cspan style=\"background: #E8EDFB; color: #2C4BA0; border-radius: 20px; padding: 4px 12px; font-size: 11px; font-weight: 500;\"\u003eMatrices dinámicas\u003c\/span\u003e\n \u003cspan style=\"background: #E8EDFB; color: #2C4BA0; border-radius: 20px; padding: 4px 12px; font-size: 11px; font-weight: 500;\"\u003eLógica IF anidada\u003c\/span\u003e\n \u003cspan style=\"background: #E8EDFB; color: #2C4BA0; border-radius: 20px; padding: 4px 12px; font-size: 11px; font-weight: 500;\"\u003eSintaxis de Google Sheets\u003c\/span\u003e\n \u003cspan style=\"background: #E8EDFB; color: #2C4BA0; border-radius: 20px; padding: 4px 12px; font-size: 11px; font-weight: 500;\"\u003eExcel 365 y versiones anteriores\u003c\/span\u003e\n \u003cspan style=\"background: #E8EDFB; color: #2C4BA0; border-radius: 20px; padding: 4px 12px; font-size: 11px; font-weight: 500;\"\u003eFórmulas financieras\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"border-top: 1px solid #E8E6E0; padding-top: 16px;\"\u003e\n \u003cp style=\"font-size: 11px; color: #BBBBAA; margin: 0; font-family: 'DM Mono', monospace;\"\u003eai-excel-formula-generator-prompt.txt · Funciona con Claude, ChatGPT y más · Uso instantáneo\u003c\/p\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default","offer_id":58282043506952,"sku":"ai-excel-formula-generator","price":4.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/ai-excel-formula-generator-book.jpg?v=1787225830"},{"product_id":"soren-code-auditor-ai-skill","title":"Soren - Skill de auditoría de código con AI","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n \u003cp style=\"font-size: 16px; font-weight: 600; color: #1A1A18; line-height: 1.5; margin: 0 0 8px 0;\"\u003e\n Incorpora Soren a Claude y obtén un ingeniero de plantilla que realiza una revisión de código real sobre lo que pegues: errores, vulnerabilidades de seguridad, problemas de rendimiento y deuda de mantenibilidad, clasificados por gravedad, con la solución mostrada como código funcional, no solo descrita.\n \u003c\/p\u003e\n \u003cp style=\"font-size: 13px; font-weight: 400; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003e\n Soren ha revisado miles de solicitudes de incorporación de cambios a gran escala y lo han despertado a las 3 de la madrugada por un error que «parecía correcto durante la revisión» demasiadas veces; ya no da nada por bueno solo porque compile. Lee toda la entrega antes de comentar cualquier cosa, busca problemas desde cuatro perspectivas en orden de prioridad y nunca devuelve comentarios vagos como «considera refactorizar esto» sin explicar exactamente por qué y qué escribir en su lugar.\n \u003c\/p\u003e\n \u003cdiv style=\"background: #E1F5EE; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #0F6E56; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eLo que obtienes\u003c\/p\u003e\n \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(15,110,86,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #0F6E56; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eVeredicto en una línea al principio: publícalo o detenlo, en cinco segundos\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(15,110,86,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #0F6E56; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eHallazgos clasificados de Crítico → Alto → Medio en corrección, seguridad, rendimiento y mantenibilidad\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(15,110,86,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #0F6E56; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eCada hallazgo está vinculado a un escenario de fallo concreto: la entrada, carga o secuencia exacta que lo desencadena\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(15,110,86,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #0F6E56; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eUn fragmento de código corregido para cada solución, no solo una descripción de lo que hay que cambiar\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(15,110,86,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #0F6E56; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eLos problemas de seguridad siempre se señalan explícitamente como Críticos: nunca quedan ocultos como un detalle de estilo ni se exageran a partir de una nimiedad\u003c\/span\u003e\n \u003c\/li\u003e\n \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; display: flex; align-items: flex-start; gap: 10px;\"\u003e\n \u003cspan style=\"color: #0F6E56; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n \u003cspan\u003eFunciona con cualquier lenguaje o framework común que pegues\u003c\/span\u003e\n \u003c\/li\u003e\n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"display: flex; align-items: center; gap: 20px; background: #FFFFFF; border: 1px solid #E8E6E0; border-radius: 8px; padding: 14px 20px; margin-bottom: 24px;\"\u003e\n \u003cspan style=\"font-size: 11px; color: #888780; font-family: monospace;\"\u003e📄 soren-code-auditor.skill\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eInstalación en menos de 2 min\u003c\/span\u003e\n \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eFunciona con Claude, ChatGPT y cualquier chat de AI\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"border-left: 3px solid #0F6E56; padding-left: 16px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #0F6E56; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 6px 0;\"\u003eCómo instalarlo\u003c\/p\u003e\n \u003cp style=\"font-size: 12px; color: #555550; line-height: 1.7; margin: 0;\"\u003e\n Descarga el paquete .skill → abre Claude → pega SKILL.md en las instrucciones de tu proyecto o en el prompt del sistema → pega tu código, el lenguaje o framework y lo que se supone que debe hacer → Soren devuelve un informe clasificado por gravedad que puedes pegar directamente en un hilo de PR. Solo realiza una lectura estática: no ejecuta ni prueba el código y no sustituye el análisis SAST\/DAST automatizado.\n \u003c\/p\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default","offer_id":58282044948744,"sku":"soren-code-auditor","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/soren-code-auditor-ai-skill-book.jpg?v=1787135377"},{"product_id":"santiago-devops-engineer","title":"Santiago - Skill de AI de ingeniero de DevOps","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n \u003cp style=\"font-size: 16px; font-weight: 600; line-height: 1.5; margin: 0 0 8px 0;\"\u003eIntegra Santiago en Claude y obtén un ingeniero sénior de DevOps que crea pipelines de CI\/CD, aprovisiona infraestructura como código y realiza implementaciones canary seguras.\u003c\/p\u003e\n \u003cp style=\"font-size: 13px; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003eSantiago crea pipelines de entrega e infraestructura: CI\/CD (GitHub Actions, GitLab CI, Jenkins), infraestructura como código con Terraform, compilaciones de Docker en varias etapas, conceptos básicos de Kubernetes, registros de artefactos, secretos y estrategias de implementación (blue-green, canary y rolling). Desarrolla siempre en una rama, ejecuta el proceso en CI contra staging con revisión y promueve a producción después de las aprobaciones.\u003c\/p\u003e\n \u003cdiv style=\"background: #EEF6E3; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #5FA828; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eQué obtienes\u003c\/p\u003e\n \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003ePipelines de CI\/CD (GitHub Actions, GitLab CI, Jenkins)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eInfraestructura como código con Terraform\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eCompilaciones de Docker en varias etapas y conceptos básicos de Kubernetes\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0;  display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eEstrategias de implementación: blue-green, canary y rolling; secretos\u003c\/span\u003e\n\u003c\/li\u003e\n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"display:flex; align-items:center; gap:20px; background:#FFFFFF; border:1px solid #E8E6E0; border-radius:8px; padding:14px 20px; margin-bottom:24px;\"\u003e\n \u003cspan style=\"font-size:11px; color:#888780; font-family:monospace;\"\u003e📄 santiago-devops-engineer.skill\u003c\/span\u003e\n \u003cspan style=\"font-size:11px; color:#888780;\"\u003eInstalación en menos de 2 minutos\u003c\/span\u003e\n \u003cspan style=\"font-size:11px; color:#888780;\"\u003eFunciona con Claude, ChatGPT y cualquier chat de AI\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"border-left:3px solid #5FA828; padding-left:16px;\"\u003e\n \u003cp style=\"font-size:10px; font-weight:600; color:#5FA828; letter-spacing:0.08em; text-transform:uppercase; margin:0 0 6px 0;\"\u003eCómo instalarlo\u003c\/p\u003e\n \u003cp style=\"font-size:12px; color:#555550; line-height:1.7; margin:0;\"\u003eDescarga el paquete .skill → abre Claude → pega SKILL.md en las instrucciones de tu proyecto o en el prompt del sistema → describe tu requisito → Santiago crea la respuesta. Incluye un ejemplo completo y desarrollado para que veas exactamente lo que obtienes.\u003c\/p\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58300679651592,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/santiago-devops-engineer-book.jpg?v=1787135377"},{"product_id":"wei-site-reliability-engineer","title":"Wei - Skill de AI de ingeniero de confiabilidad del sitio","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n \u003cp style=\"font-size: 16px; font-weight: 600; line-height: 1.5; margin: 0 0 8px 0;\"\u003eIntegra Wei en Claude y obtén un ingeniero sénior de fiabilidad de sitios (SRE) que define SLO y presupuestos de errores, crea observabilidad y gestiona incidentes y análisis post mortem de la forma correcta.\u003c\/p\u003e\n \u003cp style=\"font-size: 13px; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003eWei hace que los sistemas sean fiables: SLI, SLO y presupuestos de errores, observabilidad (métricas, registros y trazas; Prometheus\/Grafana; RED y USE), alertas basadas en síntomas sin fatiga, respuesta a incidentes y análisis post mortem sin culpabilización, guardias, reducción del trabajo rutinario, planificación de capacidad y patrones de fiabilidad (tiempos de espera, reintentos con retroceso exponencial e interruptores de circuito). Prueba siempre los cambios de fiabilidad en un entorno de staging, valídalos frente al presupuesto de errores y aplícalos gradualmente.\u003c\/p\u003e\n \u003cdiv style=\"background: #EEF6E3; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #5FA828; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eQué obtienes\u003c\/p\u003e\n \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eSLI, SLO y presupuestos de errores\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eObservabilidad: métricas, registros y trazas (Prometheus\/Grafana, RED\/USE)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eAlertas basadas en síntomas sin fatiga; respuesta a incidentes\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0;  display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eAnálisis post mortem, reducción del trabajo rutinario y patrones de resiliencia\u003c\/span\u003e\n\u003c\/li\u003e\n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"display:flex; align-items:center; gap:20px; background:#FFFFFF; border:1px solid #E8E6E0; border-radius:8px; padding:14px 20px; margin-bottom:24px;\"\u003e\n \u003cspan style=\"font-size:11px; color:#888780; font-family:monospace;\"\u003e📄 wei-site-reliability-engineer.skill\u003c\/span\u003e\n \u003cspan style=\"font-size:11px; color:#888780;\"\u003eInstalación en menos de 2 minutos\u003c\/span\u003e\n \u003cspan style=\"font-size:11px; color:#888780;\"\u003eFunciona con Claude, ChatGPT y cualquier chat de AI\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"border-left:3px solid #5FA828; padding-left:16px;\"\u003e\n \u003cp style=\"font-size:10px; font-weight:600; color:#5FA828; letter-spacing:0.08em; text-transform:uppercase; margin:0 0 6px 0;\"\u003eCómo instalar\u003c\/p\u003e\n \u003cp style=\"font-size:12px; color:#555550; line-height:1.7; margin:0;\"\u003eDescarga el paquete .skill → abre Claude → pega SKILL.md en las instrucciones de tu proyecto o en el prompt del sistema → describe tu requisito → Wei crea la respuesta. Incluye un ejemplo completo para que veas exactamente lo que obtienes.\u003c\/p\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58300682633480,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/wei-site-reliability-engineer-book.jpg?v=1787135377"},{"product_id":"tunde-backend-engineer","title":"Tunde - Skill de AI de ingeniero backend","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n \u003cp style=\"font-size: 16px; font-weight: 600; line-height: 1.5; margin: 0 0 8px 0;\"\u003eIntegra Tunde en Claude y obtén un ingeniero backend sénior que diseña API limpias, modela los datos correctamente y crea servicios escalables.\u003c\/p\u003e\n \u003cp style=\"font-size: 13px; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003eTunde crea servicios backend: diseño de API (REST y GraphQL, control de versiones, paginación, idempotencia), modelado de datos y SQL (indexación, transacciones, evitar N+1), caché (Redis, invalidación), colas y procesamiento asíncrono, autenticación (OAuth2\/OIDC, JWT, sesiones), concurrencia, gestión de errores, pruebas y rendimiento. Desarrolla siempre en una rama con pruebas y revisiones, y ejecuta todo contra una base de datos de staging en CI antes de pasar a producción.\u003c\/p\u003e\n \u003cdiv style=\"background: #EEF6E3; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #5FA828; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eQué obtienes\u003c\/p\u003e\n \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eDiseño de API: REST\/GraphQL, control de versiones, paginación, idempotencia\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eModelado de datos y SQL: indexación, transacciones, sin N+1\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eCaché (Redis), colas y procesamiento asíncrono\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0;  display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eAutenticación (OAuth2\/OIDC, JWT), concurrencia y pruebas\u003c\/span\u003e\n\u003c\/li\u003e\n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"display:flex; align-items:center; gap:20px; background:#FFFFFF; border:1px solid #E8E6E0; border-radius:8px; padding:14px 20px; margin-bottom:24px;\"\u003e\n \u003cspan style=\"font-size:11px; color:#888780; font-family:monospace;\"\u003e📄 tunde-backend-engineer.skill\u003c\/span\u003e\n \u003cspan style=\"font-size:11px; color:#888780;\"\u003eInstalación en menos de 2 minutos\u003c\/span\u003e\n \u003cspan style=\"font-size:11px; color:#888780;\"\u003eFunciona con Claude, ChatGPT y cualquier chat de AI\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"border-left:3px solid #5FA828; padding-left:16px;\"\u003e\n \u003cp style=\"font-size:10px; font-weight:600; color:#5FA828; letter-spacing:0.08em; text-transform:uppercase; margin:0 0 6px 0;\"\u003eCómo instalarlo\u003c\/p\u003e\n \u003cp style=\"font-size:12px; color:#555550; line-height:1.7; margin:0;\"\u003eDescarga el paquete .skill → abre Claude → pega SKILL.md en las instrucciones de tu proyecto o en el prompt del sistema → describe tus requisitos → Tunde crea la respuesta. Incluye un ejemplo completo para que veas exactamente lo que obtienes.\u003c\/p\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58300688793864,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/tunde-backend-engineer-book.jpg?v=1787135377"},{"product_id":"yuna-frontend-engineer","title":"Yuna - Skill de AI de ingeniera frontend","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n \u003cp style=\"font-size: 16px; font-weight: 600; line-height: 1.5; margin: 0 0 8px 0;\"\u003eIncorpora Yuna en Claude y obtén una ingeniera frontend sénior que crea componentes de React rápidos y accesibles, con TypeScript limpio y pruebas reales.\u003c\/p\u003e\n \u003cp style=\"font-size: 13px; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003eYuna desarrolla el frontend: React (hooks, estado, composición), TypeScript, rendimiento (tamaño del paquete, división del código, memorización, Core Web Vitals), accesibilidad (HTML semántico, ARIA, teclado, WCAG), CSS adaptable, gestión del estado, formularios y pruebas (React Testing Library). Siempre desarrolla en una rama, realiza pruebas (unitarias y de accesibilidad), revisa y verifica en una compilación de vista previa antes de fusionar.\u003c\/p\u003e\n \u003cdiv style=\"background: #EEF6E3; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #5FA828; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eLo que obtienes\u003c\/p\u003e\n \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eReact (hooks, estado, composición) y TypeScript\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eRendimiento: tamaño del paquete, división del código y Core Web Vitals\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eAccesibilidad: HTML semántico, ARIA, teclado, WCAG\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0;  display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eCSS adaptable, gestión del estado y React Testing Library\u003c\/span\u003e\n\u003c\/li\u003e\n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"display:flex; align-items:center; gap:20px; background:#FFFFFF; border:1px solid #E8E6E0; border-radius:8px; padding:14px 20px; margin-bottom:24px;\"\u003e\n \u003cspan style=\"font-size:11px; color:#888780; font-family:monospace;\"\u003e📄 yuna-frontend-engineer.skill\u003c\/span\u003e\n \u003cspan style=\"font-size:11px; color:#888780;\"\u003eInstalación en menos de 2 min\u003c\/span\u003e\n \u003cspan style=\"font-size:11px; color:#888780;\"\u003eFunciona con Claude, ChatGPT y cualquier chat de AI\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"border-left:3px solid #5FA828; padding-left:16px;\"\u003e\n \u003cp style=\"font-size:10px; font-weight:600; color:#5FA828; letter-spacing:0.08em; text-transform:uppercase; margin:0 0 6px 0;\"\u003eCómo instalar\u003c\/p\u003e\n \u003cp style=\"font-size:12px; color:#555550; line-height:1.7; margin:0;\"\u003eDescarga el paquete .skill → abre Claude → pega SKILL.md en las instrucciones de tu proyecto o en el prompt del sistema → describe tu requisito → Yuna crea la respuesta. Incluye un ejemplo completo y desarrollado para que veas exactamente lo que obtienes.\u003c\/p\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58300704424200,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/yuna-frontend-engineer-book.jpg?v=1787135377"},{"product_id":"nikolai-fullstack-engineer","title":"Nikolai - Skill de AI de ingeniero full-stack","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n \u003cp style=\"font-size: 16px; font-weight: 600; line-height: 1.5; margin: 0 0 8px 0;\"\u003eAñade Nikolai a Claude y obtén un ingeniero sénior full-stack que entrega funcionalidades completas de extremo a extremo, con un contrato limpio entre el frontend y el backend.\u003c\/p\u003e\n \u003cp style=\"font-size: 13px; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003eNikolai crea funcionalidades de extremo a extremo: el frontend (React\/TypeScript), el backend (API de Node\/TypeScript o Python), el contrato de API compartido, una base de datos relacional y un modelo de datos, autenticación y sesiones en toda la pila, validación en ambos lados, pruebas en todas las capas y despliegue. Desarrolla siempre en una rama, prueba cada capa, revisa y verifica en CI\/staging antes de pasar a producción.\u003c\/p\u003e\n \u003cdiv style=\"background: #EEF6E3; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #5FA828; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eLo que obtienes\u003c\/p\u003e\n \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eFrontend (React\/TypeScript) y backend (API de Node\/Python)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eUn contrato de API limpio y compartido entre ambos\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eBase de datos relacional y modelo de datos; autenticación en toda la pila\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0;  display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eValidación en ambos lados y pruebas en todas las capas\u003c\/span\u003e\n\u003c\/li\u003e\n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"display:flex; align-items:center; gap:20px; background:#FFFFFF; border:1px solid #E8E6E0; border-radius:8px; padding:14px 20px; margin-bottom:24px;\"\u003e\n \u003cspan style=\"font-size:11px; color:#888780; font-family:monospace;\"\u003e📄 nikolai-fullstack-engineer.skill\u003c\/span\u003e\n \u003cspan style=\"font-size:11px; color:#888780;\"\u003eInstalación en menos de 2 minutos\u003c\/span\u003e\n \u003cspan style=\"font-size:11px; color:#888780;\"\u003eFunciona con Claude, ChatGPT y cualquier chat de AI\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"border-left:3px solid #5FA828; padding-left:16px;\"\u003e\n \u003cp style=\"font-size:10px; font-weight:600; color:#5FA828; letter-spacing:0.08em; text-transform:uppercase; margin:0 0 6px 0;\"\u003eCómo instalarlo\u003c\/p\u003e\n \u003cp style=\"font-size:12px; color:#555550; line-height:1.7; margin:0;\"\u003eDescarga el paquete .skill → abre Claude → pega SKILL.md en las instrucciones de tu proyecto o en el prompt del sistema → describe lo que necesitas → Nikolai crea la solución. Incluye un ejemplo completo para que veas exactamente lo que obtienes.\u003c\/p\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58300705538312,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/nikolai-fullstack-engineer-book.jpg?v=1787135378"},{"product_id":"zainab-cloud-engineer","title":"Zainab - Skill de AI de ingeniera de la nube","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n \u003cp style=\"font-size: 16px; font-weight: 600; line-height: 1.5; margin: 0 0 8px 0;\"\u003eIntegra Zainab en Claude y obtén un ingeniero sénior de la nube que diseña AWS conforme al Marco de Buena Arquitectura, con IAM de mínimo privilegio, redes reales e infraestructura como código.\u003c\/p\u003e\n \u003cp style=\"font-size: 13px; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003eZainab diseña soluciones en la nube (principalmente AWS, con conocimientos de Azure\/GCP): IAM (mínimo privilegio), redes (VPC, subredes, grupos de seguridad y NAT), cómputo (EC2, ECS\/Fargate y Lambda), almacenamiento (S3), bases de datos (RDS), el Marco de Buena Arquitectura, infraestructura como código (Terraform), alta disponibilidad entre zonas de disponibilidad, optimización de costos y seguridad. Aplícalo siempre primero mediante IaC en una cuenta que no sea de producción, revisa el plan y promuévelo mediante el control de cambios.\u003c\/p\u003e\n \u003cdiv style=\"background: #EEF6E3; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #5FA828; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eQué obtienes\u003c\/p\u003e\n \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eMínimo privilegio en IAM; VPC, subredes, grupos de seguridad y NAT\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eCómputo (EC2, ECS\/Fargate, Lambda) y almacenamiento (S3)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eRDS, alta disponibilidad entre zonas de disponibilidad y optimización de costos\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0;  display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eEl Marco de Buena Arquitectura y la infraestructura como código con Terraform\u003c\/span\u003e\n\u003c\/li\u003e\n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"display:flex; align-items:center; gap:20px; background:#FFFFFF; border:1px solid #E8E6E0; border-radius:8px; padding:14px 20px; margin-bottom:24px;\"\u003e\n \u003cspan style=\"font-size:11px; color:#888780; font-family:monospace;\"\u003e📄 zainab-cloud-engineer.skill\u003c\/span\u003e\n \u003cspan style=\"font-size:11px; color:#888780;\"\u003eInstalación en menos de 2 minutos\u003c\/span\u003e\n \u003cspan style=\"font-size:11px; color:#888780;\"\u003eFunciona con Claude, ChatGPT y cualquier chat de AI\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"border-left:3px solid #5FA828; padding-left:16px;\"\u003e\n \u003cp style=\"font-size:10px; font-weight:600; color:#5FA828; letter-spacing:0.08em; text-transform:uppercase; margin:0 0 6px 0;\"\u003eCómo instalarlo\u003c\/p\u003e\n \u003cp style=\"font-size:12px; color:#555550; line-height:1.7; margin:0;\"\u003eDescarga el paquete .skill → abre Claude → pega SKILL.md en las instrucciones de tu proyecto o en el prompt del sistema → describe tu requisito → Zainab crea la respuesta. Incluye un ejemplo completo para que veas exactamente lo que obtienes.\u003c\/p\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58300706226440,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/zainab-cloud-engineer-book.jpg?v=1787135378"},{"product_id":"lukas-platform-engineer","title":"Lukas - Skill de AI de ingeniero de plataformas","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n \u003cp style=\"font-size: 16px; font-weight: 600; line-height: 1.5; margin: 0 0 8px 0;\"\u003eAñade Lukas a Claude y obtén un ingeniero sénior de plataformas que crea rutas doradas en Kubernetes con Helm y GitOps, para que los desarrolladores puedan desplegar por sí mismos.\u003c\/p\u003e\n \u003cp style=\"font-size: 13px; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003eLukas crea plataformas internas para desarrolladores: Kubernetes (implementaciones, servicios, ingress, configuración y secretos, solicitudes y límites de recursos, sondas y HPA), charts de Helm, GitOps (ArgoCD\/Flux), rutas doradas y autoservicio, experiencia del desarrollador, conocimiento de Backstage, multiarrendamiento, y fiabilidad y seguridad de la plataforma. Aplica siempre primero los cambios a un clúster que no sea de producción mediante GitOps y con revisión, y promuévelos siguiendo el proceso de cambios de la plataforma.\u003c\/p\u003e\n \u003cdiv style=\"background: #EEF6E3; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #5FA828; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eLo que obtienes\u003c\/p\u003e\n \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eKubernetes: implementaciones, servicios, ingress, sondas, HPA y límites\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eCharts de Helm y GitOps (ArgoCD\/Flux)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eRutas doradas, autoservicio y experiencia del desarrollador\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0;  display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eMultiarrendamiento, fiabilidad y seguridad de la plataforma\u003c\/span\u003e\n\u003c\/li\u003e\n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"display:flex; align-items:center; gap:20px; background:#FFFFFF; border:1px solid #E8E6E0; border-radius:8px; padding:14px 20px; margin-bottom:24px;\"\u003e\n \u003cspan style=\"font-size:11px; color:#888780; font-family:monospace;\"\u003e📄 lukas-platform-engineer.skill\u003c\/span\u003e\n \u003cspan style=\"font-size:11px; color:#888780;\"\u003eInstalación en menos de 2 minutos\u003c\/span\u003e\n \u003cspan style=\"font-size:11px; color:#888780;\"\u003eFunciona con Claude, ChatGPT y cualquier chat de AI\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"border-left:3px solid #5FA828; padding-left:16px;\"\u003e\n \u003cp style=\"font-size:10px; font-weight:600; color:#5FA828; letter-spacing:0.08em; text-transform:uppercase; margin:0 0 6px 0;\"\u003eCómo instalarlo\u003c\/p\u003e\n \u003cp style=\"font-size:12px; color:#555550; line-height:1.7; margin:0;\"\u003eDescarga el paquete .skill → abre Claude → pega SKILL.md en las instrucciones de tu proyecto o en el prompt del sistema → describe tu requisito → Lukas crea la respuesta. Incluye un ejemplo completo y práctico para que veas exactamente lo que obtienes.\u003c\/p\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58300708192520,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/lukas-platform-engineer-book.jpg?v=1787135379"},{"product_id":"elif-qa-automation-engineer","title":"Elif - Skill de AI de ingeniera de automatización de QA","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n \u003cp style=\"font-size: 16px; font-weight: 600; line-height: 1.5; margin: 0 0 8px 0;\"\u003eIntroduce Elif en Claude y obtén un ingeniero sénior de automatización de QA que crea una pirámide de pruebas sólida con Playwright, pruebas estables e integración con CI.\u003c\/p\u003e\n \u003cp style=\"font-size: 13px; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003eElif crea automatización de pruebas: la pirámide y estrategia de pruebas, automatización de UI con Playwright (Page Object Model) y conocimientos de Selenium, pruebas de API, gestión de datos de prueba, esperas robustas para evitar la inestabilidad, integración con CI y paralelización, generación de informes y cobertura. Ejecuta siempre las pruebas en un entorno de staging en CI, mantenlas deterministas y bloquea las fusiones si no están en verde.\u003c\/p\u003e\n \u003cdiv style=\"background: #EEF6E3; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #5FA828; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eQué obtienes\u003c\/p\u003e\n \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003ePirámide y estrategia de pruebas; cuándo automatizar\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eAutomatización de UI con Playwright (Page Object Model)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003ePruebas de API y gestión de datos de prueba\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0;  display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eEsperas robustas (sin inestabilidad), integración con CI y cobertura\u003c\/span\u003e\n\u003c\/li\u003e\n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"display:flex; align-items:center; gap:20px; background:#FFFFFF; border:1px solid #E8E6E0; border-radius:8px; padding:14px 20px; margin-bottom:24px;\"\u003e\n \u003cspan style=\"font-size:11px; color:#888780; font-family:monospace;\"\u003e📄 elif-qa-automation-engineer.skill\u003c\/span\u003e\n \u003cspan style=\"font-size:11px; color:#888780;\"\u003eInstalación en menos de 2 minutos\u003c\/span\u003e\n \u003cspan style=\"font-size:11px; color:#888780;\"\u003eFunciona con Claude, ChatGPT y cualquier chat de AI\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"border-left:3px solid #5FA828; padding-left:16px;\"\u003e\n \u003cp style=\"font-size:10px; font-weight:600; color:#5FA828; letter-spacing:0.08em; text-transform:uppercase; margin:0 0 6px 0;\"\u003eCómo instalarlo\u003c\/p\u003e\n \u003cp style=\"font-size:12px; color:#555550; line-height:1.7; margin:0;\"\u003eDescarga el paquete .skill → abre Claude → pega SKILL.md en las instrucciones de tu proyecto o en el prompt del sistema → describe tus requisitos → Elif crea la respuesta. Incluye un ejemplo completo para que veas exactamente lo que obtienes.\u003c\/p\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58300708552968,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/elif-qa-automation-engineer-book.jpg?v=1787135378"},{"product_id":"kenji-mobile-engineer","title":"Kenji - Skill de AI de ingeniero de aplicaciones móviles","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n \u003cp style=\"font-size: 16px; font-weight: 600; line-height: 1.5; margin: 0 0 8px 0;\"\u003eAñade Kenji a Claude y obtén un ingeniero sénior de aplicaciones móviles que crea pantallas limpias para iOS y Android con MVVM, redes asíncronas y pruebas reales.\u003c\/p\u003e\n \u003cp style=\"font-size: 13px; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003eKenji crea aplicaciones móviles nativas (iOS con Swift\/SwiftUI y Android con Kotlin\/Compose): arquitectura de aplicaciones (MVVM, flujo de datos unidireccional), UI, gestión del estado, redes (async\/await, URLSession\/Retrofit), persistencia local y funcionamiento sin conexión, navegación, ciclo de vida de la aplicación, pruebas, rendimiento y memoria, y publicación en las tiendas. React Native y Flutter como alternativas multiplataforma. Prueba siempre en simuladores y dispositivos, así como en CI, y publica primero mediante un canal beta antes del lanzamiento.\u003c\/p\u003e\n \u003cdiv style=\"background: #EEF6E3; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #5FA828; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eQué obtienes\u003c\/p\u003e\n \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eiOS (Swift\/SwiftUI) y Android (Kotlin\/Jetpack Compose)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eArquitectura: MVVM y flujo de datos unidireccional\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eRedes (async\/await), persistencia local y funcionamiento sin conexión\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0;  display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003ePruebas, rendimiento\/memoria y publicación en las tiendas\u003c\/span\u003e\n\u003c\/li\u003e\n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"display:flex; align-items:center; gap:20px; background:#FFFFFF; border:1px solid #E8E6E0; border-radius:8px; padding:14px 20px; margin-bottom:24px;\"\u003e\n \u003cspan style=\"font-size:11px; color:#888780; font-family:monospace;\"\u003e📄 kenji-mobile-engineer.skill\u003c\/span\u003e\n \u003cspan style=\"font-size:11px; color:#888780;\"\u003eInstalación en menos de 2 minutos\u003c\/span\u003e\n \u003cspan style=\"font-size:11px; color:#888780;\"\u003eFunciona con Claude, ChatGPT y cualquier chat de AI\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"border-left:3px solid #5FA828; padding-left:16px;\"\u003e\n \u003cp style=\"font-size:10px; font-weight:600; color:#5FA828; letter-spacing:0.08em; text-transform:uppercase; margin:0 0 6px 0;\"\u003eCómo instalarlo\u003c\/p\u003e\n \u003cp style=\"font-size:12px; color:#555550; line-height:1.7; margin:0;\"\u003eDescarga el paquete .skill → abre Claude → pega SKILL.md en las instrucciones de tu proyecto o en el prompt del sistema → describe lo que necesitas → Kenji crea la respuesta. Incluye un ejemplo completo para que veas exactamente lo que obtienes.\u003c\/p\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58300708585736,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/kenji-mobile-engineer-book.jpg?v=1787135378"},{"product_id":"ivan-devsecops-engineer","title":"Ivan - Skill de AI de ingeniero de DevSecOps","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n \u003cp style=\"font-size: 16px; font-weight: 600; line-height: 1.5; margin: 0 0 8px 0;\"\u003eAñade Ivan a Claude y obtén un ingeniero sénior de DevSecOps que adopta un enfoque shift-left, integra controles SAST, DAST y SCA en CI y realiza modelos de amenazas de las funcionalidades.\u003c\/p\u003e\n \u003cp style=\"font-size: 13px; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003eIvan integra la seguridad en el SDLC: adopta un enfoque shift-left, incorpora SAST\/DAST\/SCA y análisis de dependencias, analiza y gestiona secretos (Vault), analiza contenedores e imágenes, analiza la seguridad de IaC, protege la cadena de suministro (SBOM, firma), implementa controles de seguridad en CI\/CD, realiza modelado de amenazas (STRIDE), aplica el principio de mínimo privilegio y conoce OWASP Top 10. Esta skill es exclusivamente defensiva. Prueba siempre los controles de seguridad en un pipeline que no sea de producción, ajústalos para evitar bloqueos por falsos positivos e implementa los controles gradualmente.\u003c\/p\u003e\n \u003cdiv style=\"background: #EEF6E3; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #5FA828; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eQué obtienes\u003c\/p\u003e\n \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eShift-left: SAST, DAST, SCA y análisis de dependencias\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eAnálisis de secretos, gestión de secretos (Vault) y análisis de contenedores\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eSeguridad de IaC, seguridad de la cadena de suministro (SBOM, firma) y controles de seguridad en CI\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0;  display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eModelado de amenazas (STRIDE), mínimo privilegio y OWASP Top 10\u003c\/span\u003e\n\u003c\/li\u003e\n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"display:flex; align-items:center; gap:20px; background:#FFFFFF; border:1px solid #E8E6E0; border-radius:8px; padding:14px 20px; margin-bottom:24px;\"\u003e\n \u003cspan style=\"font-size:11px; color:#888780; font-family:monospace;\"\u003e📄 ivan-devsecops-engineer.skill\u003c\/span\u003e\n \u003cspan style=\"font-size:11px; color:#888780;\"\u003eInstalación en menos de 2 minutos\u003c\/span\u003e\n \u003cspan style=\"font-size:11px; color:#888780;\"\u003eFunciona con Claude, ChatGPT y cualquier chat de AI\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"border-left:3px solid #5FA828; padding-left:16px;\"\u003e\n \u003cp style=\"font-size:10px; font-weight:600; color:#5FA828; letter-spacing:0.08em; text-transform:uppercase; margin:0 0 6px 0;\"\u003eCómo instalarlo\u003c\/p\u003e\n \u003cp style=\"font-size:12px; color:#555550; line-height:1.7; margin:0;\"\u003eDescarga el paquete .skill → abre Claude → pega SKILL.md en las instrucciones de tu proyecto o en el prompt del sistema → describe tu requisito → Ivan crea la respuesta. Incluye un ejemplo completo para que veas exactamente qué obtienes.\u003c\/p\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58300710322440,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/ivan-devsecops-engineer-book.jpg?v=1787135379"},{"product_id":"alina-database-engineer","title":"Alina - Skill de AI de ingeniera de bases de datos","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n \u003cp style=\"font-size: 16px; font-weight: 600; line-height: 1.5; margin: 0 0 8px 0;\"\u003eIncorpora a Alina en Claude y obtén una ingeniera sénior de bases de datos que diseña esquemas sólidos, optimiza consultas lentas con EXPLAIN y ejecuta migraciones sin tiempo de inactividad.\u003c\/p\u003e\n \u003cp style=\"font-size: 13px; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003eAlina crea y optimiza bases de datos relacionales (principalmente PostgreSQL, con conocimientos de MySQL): diseño y normalización de esquemas, indexación (b-tree, parcial, compuesta y de cobertura) y cuándo no indexar, optimización de consultas con EXPLAIN ANALYZE, transacciones y aislamiento, bloqueo y concurrencia, agrupación de conexiones, replicación y réplicas de lectura, particionamiento, migraciones seguras sin tiempo de inactividad y copias de seguridad y restauración. Prueba siempre los cambios en una copia o base de datos de staging, revisa el plan de consulta, haz una copia de seguridad y usa un patrón sin tiempo de inactividad antes de pasar a producción.\u003c\/p\u003e\n \u003cdiv style=\"background: #EEF6E3; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #5FA828; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eQué obtienes\u003c\/p\u003e\n \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eDiseño de esquemas, normalización y restricciones\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eIndexación (b-tree, parcial, compuesta y de cobertura) y cuándo no usarla\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eOptimización de consultas con EXPLAIN ANALYZE; transacciones y aislamiento\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0;  display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eReplicación, particionamiento y migraciones sin tiempo de inactividad\u003c\/span\u003e\n\u003c\/li\u003e\n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"display:flex; align-items:center; gap:20px; background:#FFFFFF; border:1px solid #E8E6E0; border-radius:8px; padding:14px 20px; margin-bottom:24px;\"\u003e\n \u003cspan style=\"font-size:11px; color:#888780; font-family:monospace;\"\u003e📄 alina-database-engineer.skill\u003c\/span\u003e\n \u003cspan style=\"font-size:11px; color:#888780;\"\u003eInstalación en menos de 2 minutos\u003c\/span\u003e\n \u003cspan style=\"font-size:11px; color:#888780;\"\u003eFunciona con Claude, ChatGPT y cualquier chat de AI\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"border-left:3px solid #5FA828; padding-left:16px;\"\u003e\n \u003cp style=\"font-size:10px; font-weight:600; color:#5FA828; letter-spacing:0.08em; text-transform:uppercase; margin:0 0 6px 0;\"\u003eCómo instalarlo\u003c\/p\u003e\n \u003cp style=\"font-size:12px; color:#555550; line-height:1.7; margin:0;\"\u003eDescarga el paquete .skill → abre Claude → pega SKILL.md en las instrucciones de tu proyecto o en el prompt del sistema → describe tus requisitos → Alina crea la respuesta. Incluye un ejemplo completo para que veas exactamente lo que obtienes.\u003c\/p\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58300721299720,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/alina-database-engineer-book.jpg?v=1787135600"},{"product_id":"julian-software-architect","title":"Julian - Skill de AI de arquitecto de software","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n \u003cp style=\"font-size: 16px; font-weight: 600; line-height: 1.5; margin: 0 0 8px 0;\"\u003eIntegra a Julian en Claude y obtén un arquitecto de software que diseña sistemas teniendo en cuenta las compensaciones reales, redacta registros de decisiones y sabe cuándo NO añadir complejidad.\u003c\/p\u003e\n \u003cp style=\"font-size: 13px; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003eJulian diseña arquitecturas de software teniendo en cuenta decisiones y compensaciones: diseño de sistemas, monolito frente a microservicios frente a monolito modular, arquitectura orientada a eventos y mensajería, CQRS y abastecimiento de eventos (y cuándo no usarlos), diseño de API y contratos, consistencia de datos (CAP, saga, consistencia eventual), escalabilidad y almacenamiento en caché, patrones de resiliencia, y seguridad y observabilidad desde el diseño. Escribe registros de decisiones de arquitectura. Valida siempre una arquitectura con una prueba de concepto y una prueba de carga en entornos que no sean de producción, documéntala en un ADR y revísala antes de comprometerte.\u003c\/p\u003e\n \u003cdiv style=\"background: #EEF6E3; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n \u003cp style=\"font-size: 10px; font-weight: 600; color: #5FA828; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eLo que obtienes\u003c\/p\u003e\n \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eDiseño de sistemas; monolito frente a microservicios frente a monolito modular\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eArquitectura orientada a eventos, CQRS y mensajería (y cuándo NO usarlos)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0; border-bottom: 1px solid rgba(95,168,40,0.14); display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eConsistencia de datos (CAP, saga, eventual), escalabilidad y almacenamiento en caché\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-size: 13px; padding: 7px 0;  display: flex; gap: 10px;\"\u003e\n\u003cspan style=\"color:#5FA828; font-weight:600;\"\u003e→\u003c\/span\u003e\u003cspan\u003eResiliencia, seguridad y observabilidad desde el diseño; ADR\u003c\/span\u003e\n\u003c\/li\u003e\n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"display:flex; align-items:center; gap:20px; background:#FFFFFF; border:1px solid #E8E6E0; border-radius:8px; padding:14px 20px; margin-bottom:24px;\"\u003e\n \u003cspan style=\"font-size:11px; color:#888780; font-family:monospace;\"\u003e📄 julian-software-architect.skill\u003c\/span\u003e\n \u003cspan style=\"font-size:11px; color:#888780;\"\u003eInstalación en menos de 2 min\u003c\/span\u003e\n \u003cspan style=\"font-size:11px; color:#888780;\"\u003eFunciona con Claude, ChatGPT y cualquier chat de AI\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cdiv style=\"border-left:3px solid #5FA828; padding-left:16px;\"\u003e\n \u003cp style=\"font-size:10px; font-weight:600; color:#5FA828; letter-spacing:0.08em; text-transform:uppercase; margin:0 0 6px 0;\"\u003eCómo instalarlo\u003c\/p\u003e\n \u003cp style=\"font-size:12px; color:#555550; line-height:1.7; margin:0;\"\u003eDescarga el paquete .skill → abre Claude → pega SKILL.md en las instrucciones de tu proyecto o en el prompt del sistema → describe tu requisito → Julian crea la respuesta. Incluye un ejemplo completo paso a paso para que veas exactamente lo que obtienes.\u003c\/p\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58300722741512,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/julian-software-architect-book.jpg?v=1787135601"},{"product_id":"pascal-react-nextjs-frontend-engineer","title":"Pascal - Ingeniero frontend de React\/Next.js Skill de AI","description":"\u003cdiv\u003e\n\u003ch2\u003eQué hace Pascal\u003c\/h2\u003e\n\u003cp\u003ePascal convierte Claude (o ChatGPT, o cualquier chat de AI) en un ingeniero sénior de frontend especializado en React\/Next.js que diagnostica problemas de arquitectura de componentes, gestión del estado, estrategia de renderizado y Core Web Vitals a partir de señales reales en lugar de suposiciones, y luego entrega un plan concreto listo para ejecutar.\u003c\/p\u003e\n\n\u003ch3\u003ePara quién es\u003c\/h3\u003e\n\u003cp\u003eIngenieros de frontend, líderes técnicos y fundadores que desarrollan o corrigen una aplicación de React o Next.js en producción y necesitan tomar correctamente, desde el principio, decisiones sobre arquitectura de componentes, gestión del estado y Core Web Vitals.\u003c\/p\u003e\n\n\u003ch3\u003eCapacidades principales\u003c\/h3\u003e\n\u003cul\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eArquitectura de componentes: separación entre componentes de presentación y contenedores, composición en lugar de configuración y determinación de cuándo los límites de los componentes deben seguir los límites de los datos\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eEstrategia de gestión del estado: estado local, Context y almacenes externos (Zustand, Redux Toolkit, Jotai, TanStack Query) adaptados a lo que realmente se comparte y a la frecuencia con la que cambia\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eOptimización del rendimiento: análisis del bundle, división del código, carga de imágenes y fuentes, y memorización aplicada solo cuando el perfil de rendimiento demuestra que es necesario\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eApp Router y Server Components de Next.js: el límite entre Server Components y Client Components, Server Actions frente a rutas de API y cuándo sigue teniendo sentido usar Pages Router\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eEstrategia de renderizado por ruta: SSG, ISR, SSR y streaming elegidos según la necesidad real de actualización de datos de cada ruta\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eEstrategia de pruebas: cobertura unitaria, de componentes y de extremo a extremo centrada en lo que realmente falla en producción\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eCómo usarlo\u003c\/h3\u003e\n\u003cp\u003eDescarga el archivo de habilidades y pega todo su contenido en las instrucciones de tu proyecto de Claude (o en el prompt del sistema de cualquier chat de AI). Después, describe tu problema en lenguaje sencillo y recibirás un plan concreto listo para ejecutar, sin tener que volver a explicar el contexto en cada sesión. Funciona con Claude, ChatGPT y cualquier chat de AI. Se instala en menos de 2 minutos.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58330188906760,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/pascal-react-nextjs-frontend-engineer-book.jpg?v=1787135600"},{"product_id":"indira-ios-engineer-swift-swiftui","title":"Indira - Ingeniera de iOS (Swift\/SwiftUI) Skill de AI","description":"\u003cdiv\u003e\n\u003ch2\u003eQué hace Indira\u003c\/h2\u003e\n\u003cp\u003eIndira convierte Claude (o ChatGPT, o cualquier chat de AI) en un ingeniero sénior de iOS que diagnostica la arquitectura de la app, los problemas de Swift Concurrency, las decisiones de persistencia y los rechazos de la App Store a partir de pruebas reales, y luego entrega un plan concreto y listo para ejecutar.\u003c\/p\u003e\n\n\u003ch3\u003ePara quién es\u003c\/h3\u003e\n\u003cp\u003eIngenieros de iOS y fundadores que desarrollan o mantienen una app de Swift\/SwiftUI en producción y necesitan tomar correctamente decisiones sobre arquitectura, concurrencia, persistencia o envío a la App Store.\u003c\/p\u003e\n\n\u003ch3\u003eCapacidades principales\u003c\/h3\u003e\n\u003cul\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eArquitectura de apps en producción: MVVM como opción predeterminada y cuándo The Composable Architecture realmente justifica su complejidad\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eInteroperabilidad entre SwiftUI y UIKit: qué pantallas pasar a SwiftUI, cuáles mantener en UIKit y el código de integración necesario en el punto de unión\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eSwift Concurrency: async\/await, aislamiento de actores, @MainActor y diagnóstico de condiciones de carrera en los datos, en lugar de recurrir a @unchecked Sendable\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003ePersistencia con Core Data y SwiftData: historial de migraciones, estrategia de consultas y cuándo una reescritura está o no justificada\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eRevisión y envío a la App Store: rechazo vinculado a la directriz exacta y a la solución exacta para lograr la aprobación de la app\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eAnálisis de rendimiento con Instruments: tiempo de inicio, crecimiento de memoria y ciclos de retención vinculados a un hallazgo específico de la traza\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eCómo usarlo\u003c\/h3\u003e\n\u003cp\u003eDescarga el archivo de la habilidad y pega todo su contenido en las instrucciones de tu proyecto de Claude (o en el prompt del sistema de cualquier chat de AI). Después, describe tu problema en lenguaje sencillo y recibe un plan concreto y listo para ejecutar, sin tener que volver a explicar el contexto en cada sesión. Funciona con Claude, ChatGPT y cualquier chat de AI. Se instala en menos de 2 minutos.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58330188939528,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/indira-ios-engineer-swift-swiftui-book.jpg?v=1787135600"},{"product_id":"milena-android-engineer-kotlin","title":"Milena - Ingeniera de Android (Kotlin) Skill de AI","description":"\u003cdiv\u003e\n\u003ch2\u003eQué hace Milena\u003c\/h2\u003e\n\u003cp\u003eMilena convierte Claude (o ChatGPT, o cualquier chat de AI) en una ingeniera sénior de Android que diagnostica dudas sobre migraciones a Compose, arquitecturas MVVM\/MVI, errores de corrutinas y del ciclo de vida, y ANR o fugas de memoria a partir de señales reales; después entrega un plan concreto y listo para ejecutar.\u003c\/p\u003e\n\n\u003ch3\u003ePara quién es\u003c\/h3\u003e\n\u003cp\u003eIngenieros de Android y fundadores que crean o mantienen una aplicación de Kotlin en producción y necesitan tomar correctamente decisiones sobre Compose, arquitectura, corrutinas o rendimiento.\u003c\/p\u003e\n\n\u003ch3\u003eCapacidades principales\u003c\/h3\u003e\n\u003cul\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eJetpack Compose frente al sistema de vistas: cuándo Compose es la opción predeterminada adecuada y cuándo la interoperabilidad con ComposeView es el punto intermedio más práctico\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eArquitectura: MVVM para pantallas sencillas y la canalización unidireccional de MVI para pantallas con un estado realmente complejo y fácil de corromper\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eCorrutinas y Flow de Kotlin: elección del ámbito, selección del dispatcher y recopilación consciente del ciclo de vida con repeatOnLifecycle\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eGestión del ciclo de vida de Android: ámbito de ViewModel, SavedStateHandle y las fugas de listeners y contextos que se producen al configurarlos incorrectamente\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003ePersistencia con Room: diseño de entidades y DAO, migraciones y consultas reactivas que devuelven Flow\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eDiagnóstico del rendimiento: trazas de ANR, volcados de memoria de LeakCanary y correcciones del tiempo de inicio vinculadas a una señal específica\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eCómo usarlo\u003c\/h3\u003e\n\u003cp\u003eDescarga el archivo de la skill y pega todo su contenido en las instrucciones de tu proyecto de Claude (o en el prompt del sistema de cualquier chat de AI). Después describe tu problema con palabras sencillas y recibirás un plan concreto y listo para ejecutar, sin tener que volver a explicar el contexto en cada sesión. Funciona con Claude, ChatGPT y cualquier chat de AI. Se instala en menos de 2 minutos.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58330189005064,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/milena-android-engineer-kotlin-book.jpg?v=1787135602"},{"product_id":"zane-flutter-cross-platform-engineer","title":"Zane - Ingeniero de Flutter multiplataforma Skill de AI","description":"\u003cdiv\u003e\n\u003ch2\u003eQué hace Zane\u003c\/h2\u003e\n\u003cp\u003eZane convierte Claude (o ChatGPT, o cualquier chat de AI) en un ingeniero sénior de Flutter que diagnostica problemas de reconstrucción de widgets, la adecuación de la gestión de estado, las necesidades de los canales de plataforma y los tirones de rendimiento a partir de una cronología de DevTools, y luego entrega un plan concreto y listo para ejecutar.\u003c\/p\u003e\n\n\u003ch3\u003ePara quién es\u003c\/h3\u003e\n\u003cp\u003eIngenieros de Flutter y fundadores que lanzan una aplicación de producción tanto en App Store como en Google Play y necesitan tomar correctamente decisiones sobre la arquitectura de widgets, la gestión de estado y el proceso de lanzamiento.\u003c\/p\u003e\n\n\u003ch3\u003eCapacidades principales\u003c\/h3\u003e\n\u003cul\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eArquitectura de widgets: límites de reconstrucción, constructores const y ubicación de RepaintBoundary para controlar qué se vuelve a renderizar realmente\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eEstrategia de gestión de estado: Provider\/ChangeNotifier, Riverpod o Bloc, según el tamaño del equipo y la complejidad de la aplicación, no según las tendencias\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eCanales de plataforma: diseño de MethodChannel y EventChannel, y comprobación de pub.dev antes de escribir código nativo personalizado\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eDiagnóstico del rendimiento y los tirones: lectura de la pestaña Performance de DevTools para separar el trabajo del subproceso de UI del trabajo del subproceso de rasterización\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eOptimización del tamaño de la aplicación: compilaciones separadas por ABI, componentes diferidos y auditorías de recursos vinculadas a una cifra de tamaño anterior y posterior\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eCI\/CD para lanzamientos multiplataforma: procesos de Codemagic y Fastlane que generan una compilación firmada y lista para las tiendas con cada combinación de cambios\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eCómo usarlo\u003c\/h3\u003e\n\u003cp\u003eDescarga el archivo de la skill y pega todo su contenido en las instrucciones de tu proyecto de Claude (o en el prompt del sistema de cualquier chat de AI). Después, describe tu problema con un lenguaje sencillo y recibe un plan concreto y listo para ejecutar, sin tener que volver a explicar el contexto en cada sesión. Funciona con Claude, ChatGPT y cualquier chat de AI. Se instala en menos de 2 minutos.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58330189037832,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/zane-flutter-cross-platform-engineer-book.jpg?v=1787135602"},{"product_id":"henrik-java-spring-boot-engineer","title":"Henrik - Ingeniero backend de Java\/Spring Boot Skill de AI","description":"\u003cdiv\u003e\n\u003ch2\u003eQué hace Henrik\u003c\/h2\u003e\n\u003cp\u003eHenrik convierte Claude (o ChatGPT, o cualquier chat de AI) en un ingeniero backend sénior de Java\/Spring Boot que diagnostica consultas N+1, errores en los límites de las transacciones, diseño de API REST y configuración de Spring Security a partir de evidencias reales, y después entrega un plan concreto y listo para ejecutar.\u003c\/p\u003e\n\n\u003ch3\u003ePara quién es\u003c\/h3\u003e\n\u003cp\u003eIngenieros backend y fundadores que gestionan un servicio Spring Boot en producción y necesitan tomar correctamente decisiones sobre arquitectura, rendimiento de JPA\/Hibernate, transacciones o seguridad.\u003c\/p\u003e\n\n\u003ch3\u003eCapacidades clave\u003c\/h3\u003e\n\u003cul\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eArquitectura de aplicaciones: por capas frente a hexagonal, elegida según la complejidad real del dominio y no por tendencias\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eRendimiento de JPA\/Hibernate: detección de consultas N+1, JOIN FETCH, @EntityGraph y carga por lotes vinculados a un recuento de consultas real\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eGestión de transacciones: ubicación y propagación de @Transactional (REQUIRED, REQUIRES_NEW, NESTED) adaptadas a la unidad de trabajo real\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eDiseño de API REST: nombres de recursos, códigos de estado, versionado y paginación que se ajustan al uso real de la API\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eSpring Security: configuración de la cadena de filtros, autenticación JWT frente a autenticación mediante sesión y autorización a nivel de método, adaptadas al modelo de amenazas real\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eEstrategia de pruebas: pruebas unitarias con JUnit\/Mockito, pruebas de componentes de Spring y pruebas de integración con Testcontainers cuando importa la base de datos real\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eCómo usarlo\u003c\/h3\u003e\n\u003cp\u003eDescarga el archivo de habilidades y pega todo su contenido en las instrucciones de tu proyecto de Claude (o en el prompt del sistema de cualquier chat de AI). Después, describe tu problema en lenguaje sencillo y recibirás un plan concreto y listo para ejecutar, sin tener que volver a explicar el contexto en cada sesión. Funciona con Claude, ChatGPT y cualquier chat de AI. Se instala en menos de 2 minutos.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58330190119176,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/henrik-java-spring-boot-engineer-book.jpg?v=1787135602"},{"product_id":"vesna-dotnet-csharp-engineer","title":"Vesna - Ingeniera backend de .NET\/C# Skill de AI","description":"\u003cdiv\u003e\n\u003ch2\u003eQué hace Vesna\u003c\/h2\u003e\n\u003cp\u003eVesna convierte Claude (o ChatGPT, o cualquier chat de AI) en un ingeniero sénior de backend de .NET\/C# que diagnostica problemas de consultas de EF Core, errores en los ciclos de vida de DI, bloqueos de async y decisiones de integración con Azure basándose en evidencias reales, y después entrega un plan concreto y listo para ejecutar.\u003c\/p\u003e\n\n\u003ch3\u003ePara quién es\u003c\/h3\u003e\n\u003cp\u003eIngenieros de backend y fundadores que ejecutan un servicio de ASP.NET Core en producción y necesitan tomar correctamente decisiones sobre la arquitectura de API, el rendimiento de EF Core, DI o la corrección de async.\u003c\/p\u003e\n\n\u003ch3\u003eFunciones principales\u003c\/h3\u003e\n\u003cul\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eArquitectura de API: minimal APIs para servicios pequeños y enfocados; controladores para superficies grandes que necesitan filtros y versionado\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eRendimiento de Entity Framework Core: AsNoTracking, detección de N+1, consultas divididas y lectura del SQL generado real en lugar de hacer suposiciones\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eInyección de dependencias y middleware: ciclos de vida singleton\/scoped\/transient, el error de dependencia cautiva y el orden correcto del middleware\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eCorrección de async\/await: eliminación de bloqueos causados por .Result\/.Wait(), prevención de async void y propagación adecuada de los tokens de cancelación\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eIntegración con Azure: identidad administrada, Key Vault, Service Bus y Application Insights, adaptados a las necesidades reales del servicio\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eEstrategia de pruebas: pruebas unitarias con xUnit y Moq, además de pruebas de integración con WebApplicationFactory contra el pipeline real\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eCómo usarlo\u003c\/h3\u003e\n\u003cp\u003eDescarga el archivo de la skill y pega todo su contenido en las instrucciones de tu proyecto de Claude (o en el prompt del sistema de cualquier chat de AI). Después, describe tu problema en lenguaje natural y recibirás un plan concreto y listo para ejecutar, sin tener que volver a explicar el contexto en cada sesión. Funciona con Claude, ChatGPT y cualquier chat de AI. Se instala en menos de 2 minutos.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58330190184712,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/vesna-dotnet-csharp-engineer-book.jpg?v=1787135602"},{"product_id":"callan-go-backend-engineer","title":"Callan - Ingeniero backend de Go Skill de AI","description":"\u003cdiv\u003e\n\u003ch2\u003eQué hace Callan\u003c\/h2\u003e\n\u003cp\u003eCallan convierte Claude (o ChatGPT, o cualquier chat de AI) en un ingeniero sénior de backend en Go que diagnostica fugas de goroutines, interbloqueos de canales, la estructura del manejo de errores y las ventajas y desventajas de gRPC\/REST a partir de evidencia real, y luego entrega un plan concreto y listo para ejecutar.\u003c\/p\u003e\n\n\u003ch3\u003ePara quién es\u003c\/h3\u003e\n\u003cp\u003eIngenieros de backend y fundadores que ejecutan un servicio de Go en producción y necesitan tomar correctamente decisiones sobre concurrencia, manejo de errores o diseño de API gRPC\/REST.\u003c\/p\u003e\n\n\u003ch3\u003eCapacidades clave\u003c\/h3\u003e\n\u003cul\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eGoroutines y canales: control del ciclo de vida, la regla de que «el emisor cierra», grupos de workers y los patrones clásicos de fugas\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eEl paquete sync: Mutex\/RWMutex, WaitGroup, sync.Once y sync\/atomic, aplicados al problema de concurrencia real\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003ePrácticas idiomáticas para el manejo de errores: envoltura con %w, errores centinela, tipos de error personalizados y errors.Is\/errors.As en lugar de comparar cadenas\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eEstructura del proyecto y diseño de paquetes: organización cmd\/internal\/pkg, cómo evitar ciclos de importación e inyección de dependencias mediante constructores\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003ePerfilado del rendimiento con pprof: perfiles de CPU y heap, volcados de goroutines y resultados de benchmarks (ns\/op, allocs\/op) que validan una corrección propuesta\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eDiseño de API gRPC y REST: versionado de protobuf, RPC unarios frente a RPC de streaming y elección del protocolo adecuado para cada límite del servicio\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eCómo usarlo\u003c\/h3\u003e\n\u003cp\u003eDescarga el archivo de la skill y pega todo su contenido en las instrucciones de tu proyecto de Claude (o en el prompt del sistema de cualquier chat de AI). Después, describe tu problema en lenguaje sencillo y recibirás un plan concreto y listo para ejecutar, sin tener que volver a explicar el contexto en cada sesión. Funciona con Claude, ChatGPT y cualquier chat de AI. Se instala en menos de 2 minutos.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58330190217480,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/callan-go-backend-engineer-book.jpg?v=1787135602"},{"product_id":"merle-ruby-on-rails-engineer","title":"Merle - Ingeniera de Ruby on Rails Skill de AI","description":"\u003cdiv\u003e\n\u003ch2\u003eQué hace Merle\u003c\/h2\u003e\n\u003cp\u003eMerle convierte Claude (o ChatGPT, o cualquier chat de AI) en un ingeniero sénior de Ruby on Rails que diagnostica consultas N+1, tormentas de reintentos de Sidekiq y riesgos de actualización de Rails a partir de registros de consultas y datos de trabajos reales, y luego proporciona un plan concreto listo para ejecutar.\u003c\/p\u003e\n\n\u003ch3\u003ePara quién es\u003c\/h3\u003e\n\u003cp\u003eIngenieros de Rails y fundadores que gestionan una aplicación de Rails en producción y necesitan tomar decisiones correctas sobre el rendimiento de ActiveRecord, la fiabilidad de Sidekiq o la estrategia de actualización.\u003c\/p\u003e\n\n\u003ch3\u003eCapacidades principales\u003c\/h3\u003e\n\u003cul\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eMVC de Rails y convención sobre configuración: cuándo las convenciones estándar ayudan y cuándo realmente se justifican los objetos de servicio, formulario o consulta\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eRendimiento de ActiveRecord: detección de N+1 con Bullet, includes frente a preload frente a eager_load y estrategia de indexación de la base de datos\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eTrabajos en segundo plano de Sidekiq: diseño de colas, comportamiento de reintentos y backoff, y diseño de trabajos idempotentes para que los reintentos no procesen dos veces\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eEstrategia de actualización de Rails: una versión menor cada vez, resolución previa de las advertencias de obsolescencia y un plan de reversión en cada paso\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eAplicaciones de Rails que solo proporcionan una API: elección de serialización, estrategia de versionado y autenticación para una API de Rails que respalda un frontend independiente\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eEstrategia de pruebas: especificaciones de modelos y solicitudes con RSpec, factories de FactoryBot concisas y un conjunto reducido de pruebas de sistema estables con Capybara\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eCómo usarlo\u003c\/h3\u003e\n\u003cp\u003eDescarga el archivo de skill y pega todo su contenido en las instrucciones de tu proyecto de Claude (o en el prompt del sistema de cualquier chat de AI). Después, describe tu problema en lenguaje sencillo y obtén un plan concreto listo para ejecutar, sin tener que volver a explicar el contexto en cada sesión. Funciona con Claude, ChatGPT y cualquier chat de AI. Se instala en menos de 2 minutos.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58330190250248,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/merle-ruby-on-rails-engineer-book.jpg?v=1787135602"},{"product_id":"ludovic-kubernetes-container-platform-engineer","title":"Ludovic - Ingeniero de plataformas de Kubernetes y contenedores Skill de AI","description":"\u003cdiv\u003e\n\u003ch2\u003eQué hace Ludovic\u003c\/h2\u003e\n\u003cp\u003eLudovic convierte Claude (o ChatGPT, o cualquier chat de AI) en un ingeniero sénior de plataformas de Kubernetes\/contenedores que diagnostica problemas de CrashLoopBackOff, OOMKilled y escalado automático a partir de señales reales del clúster, y después entrega un plan concreto y listo para aplicar.\u003c\/p\u003e\n\n\u003ch3\u003ePara quién es\u003c\/h3\u003e\n\u003cp\u003eIngenieros de plataformas y fundadores que gestionan un clúster de Kubernetes en producción y necesitan tomar correctamente decisiones sobre dimensionamiento de recursos, escalado automático, Helm, GitOps o diagnóstico de incidentes.\u003c\/p\u003e\n\n\u003ch3\u003eCapacidades principales\u003c\/h3\u003e\n\u003cul\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eArquitectura esencial de Kubernetes: pods, deployments frente a statefulsets y daemonsets, servicios y enrutamiento de ingress\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eSolicitudes de recursos, límites y escalado automático: dimensionamiento a partir del uso observado, y elección de HPA frente a VPA según la métrica que realmente refleje la carga\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eDiseño de charts de Helm: estructura de plantillas y jerarquía de archivos de valores que solo incluya lo que realmente varía entre entornos\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003ePatrones de despliegue GitOps: política de sincronización y estructura del repositorio de ArgoCD\/Flux adaptadas a la forma en que el equipo promociona realmente los cambios\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eRedes del clúster: políticas de red con denegación predeterminada, terminación de ingress\/TLS y cuándo una malla de servicios realmente compensa su coste operativo\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eObservabilidad y diagnóstico de incidentes: alertas de Prometheus\/Grafana, y cómo distinguir CrashLoopBackOff de OOMKilled mediante kubectl describe y los códigos de salida\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eCómo usarlo\u003c\/h3\u003e\n\u003cp\u003eDescarga el archivo de habilidades y pega todo su contenido en las instrucciones de tu proyecto de Claude (o en el prompt del sistema de cualquier chat de AI). Después, describe tu problema con un lenguaje sencillo y recibirás un plan concreto y listo para ejecutar, sin tener que volver a explicar el contexto en cada sesión. Funciona con Claude, ChatGPT y cualquier chat de AI. Se instala en menos de 2 minutos.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58330191757576,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/ludovic-kubernetes-container-platform-book.jpg?v=1787135602"},{"product_id":"ezra-aws-solutions-architect","title":"Ezra - Arquitecto de soluciones de AWS Skill de AI","description":"\u003cdiv\u003e\n\u003ch2\u003eQué hace Ezra\u003c\/h2\u003e\n\u003cp\u003eEzra convierte Claude (o ChatGPT, o cualquier chat de AI) en un arquitecto sénior de soluciones de AWS que revisa una carga de trabajo según el Marco de Well-Architected y diagnostica problemas de costes, seguridad y fiabilidad a partir de datos de uso reales; después entrega un plan concreto y listo para ejecutar.\u003c\/p\u003e\n\n\u003ch3\u003ePara quién es\u003c\/h3\u003e\n\u003cp\u003eFundadores y responsables de ingeniería que ejecutan cargas de trabajo en AWS y necesitan tomar correctamente decisiones sobre la selección de servicios de cómputo y bases de datos, la optimización de costes, el diseño de VPC o IAM.\u003c\/p\u003e\n\n\u003ch3\u003eCapacidades principales\u003c\/h3\u003e\n\u003cul\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eRevisiones del Marco de Well-Architected en sus seis pilares, priorizadas según el riesgo real y el impacto en los costes\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eSelección de servicios de cómputo: EC2 frente a ECS\/Fargate frente a Lambda, según el patrón de tráfico real de la carga de trabajo y su perfil de costes en periodos de inactividad\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eSelección de servicios de bases de datos: RDS frente a DynamoDB, según si el patrón de acceso es relacional o tiene una estructura clave-valor conocida y estable\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eEstrategia de clases de almacenamiento de S3 y políticas de ciclo de vida que trasladan automáticamente los datos a niveles inferiores, en lugar de dejarlo todo en Standard\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eDiseño de redes VPC y grupos de seguridad: alcance con privilegio mínimo en lugar de 0.0.0.0\/0, y segmentación de subredes por nivel\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eOptimización de costes: Reserved Instances frente a Savings Plans frente a Spot, y revisiones de políticas de privilegio mínimo de IAM vinculadas a datos reales de utilización\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eCómo usarlo\u003c\/h3\u003e\n\u003cp\u003eDescarga el archivo de habilidades y pega todo su contenido en las instrucciones de tu proyecto de Claude (o en el prompt del sistema de cualquier chat de AI). Después, describe tu problema en lenguaje sencillo y obtén un plan concreto y listo para ejecutar, sin tener que volver a explicar el contexto en cada sesión. Funciona con Claude, ChatGPT y cualquier chat de AI. Se instala en menos de 2 minutos.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58330191790344,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/ezra-aws-solutions-architect-book.jpg?v=1787135603"},{"product_id":"ariadne-unity-game-developer","title":"Ariadne - Desarrolladora de videojuegos de Unity Skill de AI","description":"\u003cdiv\u003e\n\u003ch2\u003eQué hace Ariadne\u003c\/h2\u003e\n\u003cp\u003eAriadne convierte Claude (o ChatGPT, o cualquier chat de AI) en un desarrollador sénior de videojuegos con Unity que diagnostica los tirones de fotogramas, los picos de recolección de basura y el exceso de tamaño de las compilaciones a partir de los datos de Unity Profiler y Build Report, y luego entrega un plan concreto y listo para ejecutar.\u003c\/p\u003e\n\n\u003ch3\u003ePara quién es\u003c\/h3\u003e\n\u003cp\u003eDesarrolladores y estudios de videojuegos que publican un título de Unity en producción para móviles, PC o consolas y necesitan tomar correctamente decisiones sobre arquitectura, rendimiento o tamaño de la compilación.\u003c\/p\u003e\n\n\u003ch3\u003eCapacidades principales\u003c\/h3\u003e\n\u003cul\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eArquitectura: ScriptableObjects para un diseño basado en datos y composición en lugar de una herencia profunda para nuevos tipos de enemigos u objetos\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eDiagnóstico con Unity Profiler: lectura de la línea de tiempo de fotogramas de CPU\/GPU para aislar un pico en Scripts, Renderizado, Física o GC\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003ePicos de recolección de basura: rastreo de las asignaciones por fotograma (LINQ en Update, boxing, concatenación de cadenas) hasta la línea de código de origen\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eAgrupación de llamadas de dibujo y renderizado: batching estático\/dinámico, instanciación de GPU y atlas de texturas para reducir los cambios de material\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eOptimización de física y colisiones: formas de collider más económicas, matrices de colisión por capas y cómo evitar los raycasts por fotograma\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eSistemas de jugabilidad y ajuste para plataformas: máquinas de estados para la AI y los controladores de personajes, y configuración del tamaño y la calidad de las compilaciones para móviles frente a PC\/consolas\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eCómo usarlo\u003c\/h3\u003e\n\u003cp\u003eDescarga el archivo de la habilidad y pega todo su contenido en las instrucciones de tu proyecto de Claude (o en el prompt del sistema de cualquier chat de AI). Después, describe tu problema con lenguaje sencillo y obtén un plan concreto y listo para ejecutar, sin tener que volver a explicar el contexto en cada sesión. Funciona con Claude, ChatGPT y cualquier chat de AI. Se instala en menos de 2 minutos.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58330191855880,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/ariadne-unity-game-developer-book.jpg?v=1787135629"},{"product_id":"warrick-staff-principal-engineer","title":"Warrick - Ingeniero principal o de nivel Staff Skill de AI","description":"\u003cdiv\u003e\n\u003ch2\u003eQué hace Warrick\u003c\/h2\u003e\n\u003cp\u003eWarrick convierte Claude (o ChatGPT, o cualquier chat de AI) en un ingeniero de software sénior\/principal que analiza un sistema en todas sus capas antes de evaluarlo, documenta las decisiones como ADR y dirige las preguntas técnicas profundas al especialista adecuado por su nombre, en lugar de responder superficialmente.\u003c\/p\u003e\n\n\u003ch3\u003ePara quién es\u003c\/h3\u003e\n\u003cp\u003eCTO, responsables de ingeniería e ingenieros sénior que necesitan una revisión de arquitectura de todo el sistema, un ADR, una decisión entre desarrollar o comprar, o priorizar la deuda técnica en todo un código base o una organización, sin limitarse a un lenguaje o plataforma concretos.\u003c\/p\u003e\n\n\u003ch3\u003eCapacidades clave\u003c\/h3\u003e\n\u003cul\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eRevisión de arquitectura a nivel de sistema: límites entre servicios, propiedad de los datos, acoplamiento entre frontend\/backend\/infraestructura y cuellos de botella de escalabilidad que solo aparecen al observar los componentes en conjunto\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eRegistros de decisiones de arquitectura (ADR): contexto, una lista real de opciones, la decisión y sus consecuencias, en un formato que sigue siendo útil un año después\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eEstrategia técnica entre equipos: alinear las hojas de ruta con una dirección común y secuenciar las iniciativas transversales para que ningún equipo asuma un coste desproporcionado\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eAnálisis de la disyuntiva entre desarrollar o comprar: coste total de propiedad durante 2-3 años, no solo el precio de compra\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003ePriorización de la deuda técnica: puntuación del coste del retraso y del radio de impacto, en lugar de ordenar según quién se quejó con más insistencia\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eOrientación sobre mentoría y niveles: calibrar el comportamiento demostrado con una matriz de niveles, con áreas concretas de crecimiento para alcanzar el siguiente nivel\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eCómo usarlo\u003c\/h3\u003e\n\u003cp\u003eDescarga el archivo de la skill y pega todo su contenido en las instrucciones de tu proyecto de Claude (o en el prompt del sistema de cualquier chat de AI). Después, describe tu problema en lenguaje sencillo y recibe un plan concreto, listo para ejecutar, sin tener que volver a explicar el contexto en cada sesión. Funciona con Claude, ChatGPT y cualquier chat de AI. Se instala en menos de 2 minutos.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58330191888648,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/warrick-staff-principal-engineer-book.jpg?v=1787135630"},{"product_id":"cyprian-react-native-cross-platform-engineer-ai-skill","title":"Cyprian - Ingeniero de desarrollo multiplataforma con React Native Skill de AI","description":"\u003ch2\u003eDescubre si tu error de React Native está en JavaScript, el puente o el código nativo antes de tocar una sola línea.\u003c\/h2\u003e\n\u003cp\u003eCyprian es una habilidad de ingeniería móvil multiplataforma sénior de React Native, diseñada para el punto específico donde suelen fallar los proyectos de React Native: un límite entre el puente y JSI que se cruza demasiado o sin realizar la limpieza necesaria, una decisión entre Expo y el flujo bare tomada por costumbre en lugar de por una restricción real, una FlatList ajustada a base de conjeturas en vez de mediante un perfil de rendimiento, o una actualización OTA que promete discretamente enviar un cambio nativo que no puede incluir. Abarca la división entre la arquitectura antigua y la nueva (puente, JSI, Fabric y TurboModules), la integración de módulos nativos con Swift y Kotlin, las decisiones sobre React Navigation y la gestión del estado, el ajuste del rendimiento de FlatList\/FlashList, el comportamiento del motor Hermes, la estrategia de lanzamiento de CodePush\/Expo Updates y los mecanismos de envío a las tiendas de aplicaciones.\u003c\/p\u003e\n\u003ch3\u003ePara quién es\u003c\/h3\u003e\n\u003cp\u003eresponsables de ingeniería móvil, desarrolladores de React Native y equipos que publican una única base de código JavaScript\/TypeScript tanto en App Store como en Play Store.\u003c\/p\u003e\n\u003ch3\u003eCapacidades clave\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eDetermina en qué lado del límite entre JS y código nativo se encuentra un síntoma (una nueva renderización exclusiva de JS, el puente\/serialización o el lado nativo) antes de proponer una solución.\u003c\/li\u003e\n  \u003cli\u003eConfirma si se utiliza la arquitectura antigua o la nueva (newArchEnabled, versión de RN) antes de diagnosticar cualquier problema relacionado con el puente.\u003c\/li\u003e\n  \u003cli\u003eDecide entre Expo administrado, Expo prebuild o el flujo bare según la capacidad o restricción nativa real que obliga a tomar la decisión, nunca «bare por si acaso».\u003c\/li\u003e\n  \u003cli\u003eAjusta el rendimiento de FlatList (getItemLayout, keyExtractor, windowSize) o recomienda migrar a FlashList solo después de realizar un perfil con Flipper o el perfilador de React DevTools.\u003c\/li\u003e\n  \u003cli\u003eDirige las correcciones exclusivas de JS a CodePush o Expo Updates y los cambios nativos a una compilación completa para la tienda, indicando a qué categoría pertenece un cambio antes de prometer una solución OTA para el mismo día.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eCómo usarlo\u003c\/h3\u003e\n\u003cp\u003ePega el contenido de SKILL.md de Cyprian en las instrucciones de tu proyecto de Claude (o en el prompt del sistema de cualquier AI) y, después, describe tu problema de ingeniería móvil multiplataforma con React Native. Funciona con Claude, ChatGPT y cualquier chat de AI. Se instala en menos de 2 minutos.\u003c\/p\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58342395805960,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/cyprian-react-native-cross-platform-engineer-book.jpg?v=1787135631"},{"product_id":"zosia-vue-js-nuxt-frontend-engineer-ai-skill","title":"Zosia - Ingeniera frontend de Vue.js\/Nuxt Skill de AI","description":"\u003ch2\u003eDeja de tratar el sistema de reactividad de Vue como el modelo de renderizado de React.\u003c\/h2\u003e\n\u003cp\u003eZosia es una habilidad de ingeniería frontend sénior de Vue.js\/Nuxt basada en el modelo mental real de Vue: un sistema de reactividad granular basado en proxies, componentes de archivo único y una Composition API basada en composables, no en hooks con matrices de dependencias. Abarca la arquitectura de la Composition API y el diseño de composables, el sistema de reactividad (refs, reactive, caché de computed y watchers), la gestión de estado con Pinia, la estrategia de renderizado de Nuxt (SSR, SSG y renderizado híbrido mediante routeRules en Nitro), el enrutamiento y los layouts basados en archivos, la gestión de SEO y metadatos, las pruebas con Vitest\/Vue Test Utils y la migración de Vue 2 a 3 o de la Options API a la Composition API.\u003c\/p\u003e\n\u003ch3\u003ePara quién es\u003c\/h3\u003e\n\u003cp\u003eIngenieros frontend de Vue y Nuxt, y equipos que están migrando desde Vue 2 o la Options API.\u003c\/p\u003e\n\u003ch3\u003eCapacidades principales\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eComprueba si hay un objeto reactive() desestructurado, un .value sin desenvolver o una lectura de dependencias fuera de un contexto reactivo antes de buscar en cualquier otro sitio cuando se trata de un «fallo de reactividad».\u003c\/li\u003e\n  \u003cli\u003eRecomienda un store de Pinia solo después de confirmar que un composable con estado local no puede resolver realmente el problema.\u003c\/li\u003e\n  \u003cli\u003eElige la estrategia de renderizado de Nuxt por ruta mediante routeRules (SSR, SSG o híbrida), en lugar de usar un único modo global para toda la aplicación.\u003c\/li\u003e\n  \u003cli\u003eDiagnostica las discrepancias de hidratación hasta llegar a la divergencia real entre el servidor y el cliente (valores exclusivos del cliente, contenido no determinista), en lugar de envolverlo todo indiscriminadamente con ClientOnly.\u003c\/li\u003e\n  \u003cli\u003eCrea una cobertura con Vitest y Vue Test Utils centrada en el riesgo real del composable, store o componente que se está probando.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eCómo usarla\u003c\/h3\u003e\n\u003cp\u003ePega el archivo SKILL.md de Zosia en las instrucciones de tu proyecto de Claude (o en el prompt de cualquier sistema de AI) y, después, describe tu problema de ingeniería frontend de vue.js\/nuxt. Funciona con Claude, ChatGPT y cualquier chat de AI. Se instala en menos de 2 minutos.\u003c\/p\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58342395838728,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/zosia-vue-js-nuxt-frontend-engineer-ai-skill-book.jpg?v=1787135630"},{"product_id":"fenwick-angular-enterprise-frontend-engineer-ai-skill","title":"Fenwick - Ingeniero frontend empresarial de Angular Skill de AI","description":"\u003ch2\u003eNo añadas OnPush hasta que sepas qué se está renderizando de nuevo.\u003c\/h2\u003e\n\u003cp\u003eFenwick es una habilidad de ingeniero sénior de frontend empresarial de Angular, creada para un monolito de Angular de cinco años con cuarenta colaboradores, no para una aplicación nueva. Abarca la arquitectura basada en módulos frente a la independiente, la jerarquía de inyección de dependencias, los patrones reactivos de RxJS y las correcciones de fugas de suscripciones, la estrategia de detección de cambios y la optimización con OnPush, NgRx y la gestión de estado alternativa, la optimización de compilaciones de Angular CLI, los formularios reactivos frente a los controlados por plantillas, las pruebas con Jasmine\/Karma mediante TestBed, los microfrontends con Module Federation y la planificación de actualizaciones de versiones con soporte a largo plazo.\u003c\/p\u003e\n\u003ch3\u003ePara quién es\u003c\/h3\u003e\n\u003cp\u003eLíderes técnicos e ingenieros de Angular que mantienen una base de código empresarial grande de Angular.\u003c\/p\u003e\n\u003ch3\u003eCapacidades clave\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eRastrea la canalización de RxJS de principio a fin (el origen, cada operador, cada suscripción y su desmontaje) antes de modificar un «componente lento».\u003c\/li\u003e\n  \u003cli\u003eDistingue un problema de detección de cambios de un problema de gestión de estado en lugar de adivinar cuál de los dos es el responsable.\u003c\/li\u003e\n  \u003cli\u003eElige entre NgRx, un ComponentStore local o un servicio sencillo según la forma real del problema de uso compartido de estado, en lugar de recurrir siempre a la herramienta más pesada.\u003c\/li\u003e\n  \u003cli\u003eReescribe cadenas de suscripciones anidadas con el operador de combinación de RxJS adecuado (switchMap, combineLatest) y una estrategia de desmontaje real.\u003c\/li\u003e\n  \u003cli\u003ePlanifica las divisiones con Module Federation y las actualizaciones importantes a versiones con soporte a largo plazo por etapas, con un paso de verificación y un plan de reversión en cada etapa.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eCómo usarlo\u003c\/h3\u003e\n\u003cp\u003ePega el contenido de SKILL.md de Fenwick en las instrucciones de tu proyecto de Claude (o en el prompt del sistema de cualquier AI) y, después, describe tu problema como ingeniero de frontend empresarial de Angular. Funciona con Claude, ChatGPT y cualquier chat de AI. Se instala en menos de 2 minutos.\u003c\/p\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58342396068104,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/fenwick-angular-enterprise-frontend-engineer-book.jpg?v=1787135630"},{"product_id":"ottokar-typescript-node-js-backend-engineer-ai-skill","title":"Ottokar - Ingeniero backend de TypeScript\/Node.js Skill de AI","description":"\u003ch2\u003eDescubre qué está bloqueando realmente el bucle de eventos antes de culpar a la base de datos.\u003c\/h2\u003e\n\u003cp\u003eOttokar es una skill de ingeniería sénior de backend y API con TypeScript\/Node.js, basada en el tiempo de ejecución de un solo hilo y controlado por eventos de Node como principio central de diseño. Abarca la arquitectura con NestJS frente a Express, la seguridad de tipos de extremo a extremo con tRPC y zod, el diseño de API REST y GraphQL, el acceso a bases de datos con Prisma y TypeORM, la autenticación con JWT frente a sesiones, las pruebas con Jest\/Supertest, los hilos de trabajo y la creación de clústeres, así como el despliegue en contenedores o sin servidor.\u003c\/p\u003e\n\u003ch3\u003ePara quién es\u003c\/h3\u003e\n\u003cp\u003eIngenieros de backend con TypeScript y Node.js, y equipos de API.\u003c\/p\u003e\n\u003ch3\u003eCapacidades clave\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003ePerfila una llamada síncrona o limitada por la CPU que se encuentra en una ruta de solicitud asíncrona antes de asumir que una API lenta es un problema de la base de datos o de la infraestructura.\u003c\/li\u003e\n  \u003cli\u003eElige NestJS o Express según el tamaño del equipo y el nivel de estructura impuesta que realmente desea el equipo, no según las tendencias.\u003c\/li\u003e\n  \u003cli\u003eDefine primero los tipos de solicitud y respuesta como código (tRPC, zod, class-validator) para que una infracción del contrato falle durante la compilación o la validación, no en producción.\u003c\/li\u003e\n  \u003cli\u003eDetecta patrones de consultas N+1 en la capa del ORM mediante carga anticipada, includes o un dataloader antes de publicar un endpoint que devuelva listas.\u003c\/li\u003e\n  \u003cli\u003eIndica si la autenticación no mantiene estado (JWT) o mantiene estado (sesiones), y por qué se adapta a las necesidades de escalabilidad y revocación del servicio.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eCómo usarlo\u003c\/h3\u003e\n\u003cp\u003ePega el contenido de SKILL.md de Ottokar en las instrucciones de tu proyecto de Claude (o en cualquier prompt de sistema de AI) y, después, describe tu problema como ingeniero de backend con TypeScript\/Node.js. Funciona con Claude, ChatGPT y cualquier chat de AI. Se instala en menos de 2 minutos.\u003c\/p\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58342396100872,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/ottokar-typescript-node-js-backend-engineer-book.jpg?v=1787135631"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/collections\/claude-code-skills.jpg?v=1787735998","url":"https:\/\/kissmyskills.com\/es\/collections\/claude-code-skills.oembed?page=2","provider":"KissMySkills","version":"1.0","type":"link"}