{"title":"Habilidades de software y TI","description":"\u003cp\u003eSkills de AI para ingenieros de software y profesionales de TI. Especialistas listos para usar en DevOps, SRE, backend, frontend, desarrollo full-stack, nube, ingeniería de plataformas, automatización de QA, desarrollo móvil, DevSecOps, bases de datos y arquitectura de software. Cada Skill incluye un ejemplo práctico real y orientación segura para producción, con pruebas en CI y entornos de staging.\u003c\/p\u003e","products":[{"product_id":"frontend-developer-skill","title":"Lena - Skill de AI para desarrolladora 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; color: #1A1A18; line-height: 1.5; margin: 0 0 8px 0;\"\u003e\n Añade a Lena a Claude y obtén una Desarrolladora Frontend Senior 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 ante 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 de 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 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;\"\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\u003eReact (hooks, context, suspense), Vue 3 (Composition API), 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 de estado con Redux Toolkit, Zustand, Pinia o NgRx, adaptada a tu stack, sin asumir una opción predeterminada\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 adaptable y con precisión de píxel, 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 de pipelines de compilación con Vite, Webpack 5 y Turbopack: división de código, tree shaking y optimización de fragmentos\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 estrategia de monitoreo 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-1.png?v=1789424656"},{"product_id":"niko-backend-developer","title":"Niko - Skill de AI para desarrollador 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; color: #1A1A18; line-height: 1.5; margin: 0 0 8px 0;\"\u003e\n Integra a Niko en Claude y obtén un Desarrollador Backend Senior 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 utilizando.\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 las que tendrás que mantener hasta 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;\"\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\u003ePython (Django, FastAPI, Flask), Node.js (NestJS, Express), Go y Java Spring Boot; se adapta a tu stack con compatibilidad completa 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 las 10 principales vulnerabilidades 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 índices, modelado de MongoDB y patrones de almacenamiento en 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, 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 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 construir. 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-1.png?v=1789424656"},{"product_id":"max-full-stack-developer","title":"Max - Skill de AI para desarrollador 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; color: #1A1A18; line-height: 1.5; margin: 0 0 8px 0;\"\u003e\n Añade Max a 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, entrega completa de funcionalidades de principio a fin 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 No hay capas aisladas. Max construye en rebanadas verticales: funcionalidad operativa entregada 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 de 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 de 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úsqueda semántica\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 multi-etapa con Docker, pipelines 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, 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 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 una funcionalidad → Claude entrega todo el stack. 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-1.png?v=1789424657"},{"product_id":"hana-wordpress-developer","title":"Hana - Skill de AI para desarrolladora de WordPress","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; funciona 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 en 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;\"\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\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, controladores 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, sanitización, 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 encarga. 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-1.png?v=1789424657"},{"product_id":"yuri-code-reviewer","title":"Yuri - Skill de AI para revisor de código","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 de antes\/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 de 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 de OWASP: inyección SQL, XSS, fallos de control de acceso, IDOR, secretos codificados directamente, carencias 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 el paquete, carencias en la 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 estrecho, 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 faltante de rutas de error y alertas sobre condiciones de frontera\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, C#: con ejemplos de código antes\/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 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 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-1.png?v=1789424657"},{"product_id":"viktor-software-architect","title":"Viktor - Skill de AI para 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; color: #1A1A18; line-height: 1.5; margin: 0 0 8px 0;\"\u003e\n Añade Viktor a Claude y obtén un arquitecto de soluciones que diseña sistemas escalables, evalúa stacks tecnológicos sin sesgos y redacta ADR que tu equipo realmente lee: decisiones de arquitectura respaldadas por matrices de ventajas y desventajas, 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 Nada de astronautica arquitectónica. 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 único 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 multirregional, 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 de 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 stacks tecnológicos: análisis de desarrollo frente a compra, comparativas de frameworks, evaluación del grupo de candidatos 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 áreas problemáticas 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 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 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-1.png?v=1789424658"},{"product_id":"mira-qa-engineer","title":"Mira - Skill de AI para ingeniera 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; color: #1A1A18; line-height: 1.5; margin: 0 0 8px 0;\"\u003e\n Integra Mira en Claude y obtén una ingeniera sénior de QA que redacta planes de pruebas, detecta los casos límite que pasaste por alto 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 No tendrás una cobertura de pruebas vaga. Mira crea estrategias de pruebas a partir de la 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: Page Object Model, 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, pruebas de estrés, resistencia 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, particionamiento, 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 la 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 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 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 función → Claude redacta el plan de pruebas y los scripts. 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-1.png?v=1789424685"},{"product_id":"oleg-database-engineer","title":"Oleg - Skill de AI para ingeniero 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; color: #1A1A18; line-height: 1.5; margin: 0 0 8px 0;\"\u003e\n Integra Oleg en Claude y obtén un Ingeniero de Bases de Datos Sénior 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 faltantes, reescribe el SQL generado por el ORM que está perjudicando silenciosamente 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 cubierto 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 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 ORM\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 expand-and-contract, DDL en línea y migraciones de datos por lotes con Prisma, Alembic, Flyway o SQL sin formato\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 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 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-1.png?v=1789424686"},{"product_id":"rami-devops-engineer","title":"Rami - Skill de AI para 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; color: #1A1A18; line-height: 1.5; margin: 0 0 8px 0;\"\u003e\n Incorpora Rami en 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 No recibirás configuraciones copiadas y pegadas que se rompan en producción. Rami diseña pipelines con almacenamiento en caché adecuado, activadores de reversión 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 y Jenkins con compilaciones matriciales, caché de capas, gestión de secretos, controles de paso a staging y activadores de reversión automatizada\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 y 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 procesos de retrospectiva 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 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 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-1.png?v=1789424687"},{"product_id":"tariq-cloud-engineer","title":"Tariq - Skill de AI para ingeniero de migración a 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; color: #1A1A18; line-height: 1.5; margin: 0 0 8px 0;\"\u003e\n Añade a Tariq a Claude y obtén un ingeniero sénior de la 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, a la primera.\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 principio de privilegio mínimo de IAM desde el primer día. También realiza auditorías de optimización de costes que detectan 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;\"\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\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 multinube con GCP y Azure: GKE, Cloud Run, BigQuery, AKS, Azure Front Door, Key Vault, patrones multinube y prevención del bloqueo con un proveedor\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, construcciones de AWS CDK, módulos de Terraform con gestión del 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 estado 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 privilegio mínimo, AssumeRole entre cuentas, SCP, cifrado de sobre 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-1.png?v=1789424687"},{"product_id":"kael-cybersecurity-analyst","title":"Kael - Skill de AI para analista de ciberseguridad","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, no solo según la puntuación CVSS, y crea guías operativas 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, no solo según la puntuación CVSS\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 mínimo privilegio 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 según NIST SP 800-61, guías operativas 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 Tipo II, evaluaciones de protección de datos del GDPR, referencias de fortalecimiento de CIS y conceptos básicos 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, directrices 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 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 preocupación de seguridad → Claude analiza y 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 - Skill de AI para líder técnico","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 Senior Tech Lead que redacta especificaciones técnicas, dirige revisiones de diseño, orienta a tus desarrolladores y toma decisiones de arquitectura que no se descontrolan seis meses después: liderazgo unido al código.\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 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 restricciones 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;\"\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\u003eToma de decisiones técnicas: análisis de ventajas y desventajas de frameworks y bases de datos, registros de decisiones de arquitectura, evaluaciones de desarrollo frente a compra, 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, 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: descomposición de épicas, estimación de historias, identificación de bloqueos, retrospectivas con responsables, 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 1:1 técnicas, documentación de incorporación, planes de aprendizaje, sesiones para compartir conocimientos y recorridos guiados por 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 multifuncional: traduce de producto a ingeniería y viceversa, contratos de API entre equipos, 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 strangler fig, indicadores de funcionalidades), 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 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 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-1.png?v=1789424686"},{"product_id":"priya-engineering-manager","title":"Priya - Skill de AI para directora de ingeniería","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 Senior Engineering Manager 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 fluidez en 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 Nada de teoría de gestión sin ejecución. Priya produce evaluaciones de desempeño listas para la calibración con declaraciones de impacto medibles, diseña procesos de entrevistas con hojas de evaluación coherentes y hace seguimiento de las métricas DORA para mejorar, no para utilizarlas como arma contra 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 individuales, evaluaciones de desempeño con declaraciones de impacto, planes de desarrollo individual, 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 hojas de evaluación, rúbricas para pruebas para llevar a 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: hojas de ruta de ingeniería que equilibran funcionalidades, deuda técnica y fiabilidad, análisis de desarrollar frente a 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 análisis posteriores sin culpabilización, 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 colaboradores individuales y puestos de gestión, expedientes de promoción con evidencias, análisis comparativo de compensación 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 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 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-1.png?v=1789424686"},{"product_id":"ai-api-documentation-generator","title":"Generador de documentación de API con AI","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 documentación de API del nivel de Stripe —autenticación, endpoints, errores y webhooks— para que los desarrolladores puedan autenticarse, realizar su primera llamada y gestionar un error en menos de 10 minutos.\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 documentación de API de AI crea documentación alineada con la especificación OpenAPI: descripción general, guía de autenticación, inicio rápido, referencia de endpoints con ejemplos de código en varios lenguajes, gestión de errores con soluciones, limitación de solicitudes, webhooks, SDK, política de versiones y registro de cambios, en el formato que utilizan los líderes de experiencia del desarrollador. Pégalo en Claude, ChatGPT o cualquier chat de AI, añade la especificación de tu API y obtén documentación lista para Docusaurus, ReadMe, Mintlify o GitBook.\n \u003c\/p\u003e\n \u003cp style=\"font-size: 14px; color: #555550; line-height: 1.7; margin: 0 0 20px;\"\u003e\n La autenticación es lo primero: un desarrollador que no puede autenticarse se rinde. Cada respuesta de error está documentada con el código de estado, la causa y cómo solucionarlo (los errores silenciosos están prohibidos). Cada endpoint incluye ejemplos completos y realistas de solicitudes y respuestas en varios lenguajes; los valores de marcador de posición como \"example_value_1\" no son aceptables. 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 generador de documentación de API de AI listo para producción (más de 900 palabras)\u003c\/li\u003e\n \u003cli\u003eEstructura completa de la documentación: descripción general, autenticación, inicio rápido, referencia de endpoints, errores, límites de solicitudes, webhooks, SDK y registro de cambios\u003c\/li\u003e\n \u003cli\u003eReferencia de endpoints con ejemplos de código en varios lenguajes (cURL, Python, JavaScript, Go, Ruby; elige entre 3 y 5)\u003c\/li\u003e\n \u003cli\u003eTabla completa de códigos de error: estado, código, causa y cómo resolver cada error\u003c\/li\u003e\n \u003cli\u003ePersonalización para API REST, GraphQL, con muchos webhooks, empresariales\/SOAP, de uso interno y dirigidas a socios\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;\"\u003eDesarrolladores backend\u003c\/span\u003e\n \u003cspan style=\"background: #E6F1FB; color: #185FA5; border-radius: 20px; padding: 4px 12px; font-size: 11px; font-weight: 500;\"\u003eEquipos de plataforma\u003c\/span\u003e\n \u003cspan style=\"background: #E6F1FB; color: #185FA5; border-radius: 20px; padding: 4px 12px; font-size: 11px; font-weight: 500;\"\u003eRelaciones con desarrolladores\u003c\/span\u003e\n \u003cspan style=\"background: #E6F1FB; color: #185FA5; border-radius: 20px; padding: 4px 12px; font-size: 11px; font-weight: 500;\"\u003eArquitectos técnicos\u003c\/span\u003e\n \u003cspan style=\"background: #E6F1FB; color: #185FA5; border-radius: 20px; padding: 4px 12px; font-size: 11px; font-weight: 500;\"\u003eIngenieros de experiencia del desarrollador\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-api-documentation-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":57628709323016,"sku":"ai-api-documentation-generator","price":4.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/ai-api-documentation-generator-book.jpg?v=1787225364"},{"product_id":"soren-code-auditor-ai-skill","title":"Soren - Skill de AI para auditar código","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 sénior que realiza una revisión de código real sobre todo lo que pegues: errores, brechas 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 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 nada, busca problemas desde cuatro perspectivas y en orden de prioridad, y nunca devuelve comentarios vagos como «considera refactorizar esto» sin decir exactamente por qué y qué hay que 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 como Críticos → Altos → Medios en cuanto a 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 se esconden como un detalle de estilo ni se exageran a partir de una minucia\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 habitual 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 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 #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 ordenado por gravedad que puedes pegar directamente en un hilo de una solicitud de cambios. Solo realiza una revisión 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 - Ingeniero de confiabilidad de plataformas AI Skill","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 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 multietapa de Docker, 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 multietapa de Docker 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 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":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 - Ingeniero de confiabilidad de sitios AI Skill","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 Wei a Claude y obtén un SRE sénior que define SLO y presupuestos de errores, crea observabilidad y gestiona incidentes y análisis posteriores de la manera 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 confiables: 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 ante incidentes y análisis posteriores sin culpabilización; guardias; reducción del trabajo repetitivo; planificación de capacidad; y patrones de resiliencia (tiempos de espera, reintentos con retroceso y disyuntores). Prueba siempre los cambios de confiabilidad en un entorno de pruebas, valídalos con el presupuesto de errores y publí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;\"\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\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 ante 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 posteriores a incidentes, reducción del trabajo repetitivo 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 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 → Wei crea la respuesta. Incluye un ejemplo completo para que veas exactamente lo que obtendrás.\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-1.png?v=1789424717"},{"product_id":"tunde-backend-engineer","title":"Tunde - Ingeniero de backend AI Skill","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 Tunde a 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 de backend: diseño de API (REST y GraphQL, versionado, paginación, idempotencia), modelado de datos y SQL (indexación, transacciones, evitar N+1), almacenamiento en caché (Redis, invalidación), colas y procesamiento asíncrono, autenticación (OAuth2\/OIDC, JWT, sesiones), concurrencia, manejo de errores, pruebas y rendimiento. Desarrolla siempre en una rama con pruebas y revisión, y ejecuta el código contra una base de datos de staging en CI antes de pasarlo 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\u003eDiseño de API: REST\/GraphQL, versionado, 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\u003eAlmacenamiento en caché (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 tu requisito → Tunde 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":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 - Ingeniera de frontend AI Skill","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 Yuna a Claude y obtén una ingeniera sénior de frontend 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 de 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). Desarrolla siempre 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;\"\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\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 de 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 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 tus requisitos → Yuna 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":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 - Ingeniero full stack AI Skill","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 de 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;\"\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\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 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 tus requisitos → Nikolai 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":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 - Ingeniera de la nube AI Skill","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 una ingeniera sénior de la nube que diseña arquitecturas 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 costes y seguridad. Aplícalo siempre primero mediante infraestructura como código 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 costes\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 Terraform como infraestructura como código\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 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":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 - Ingeniero de plataformas AI Skill","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 Lukas en Claude y obtén un ingeniero sénior de plataformas que crea golden paths 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, HPA), gráficos de Helm, GitOps (ArgoCD\/Flux), golden paths y autoservicio, experiencia del desarrollador, conocimiento de Backstage, multitenencia, y fiabilidad y seguridad de plataformas. Aplica siempre primero los cambios a un clúster que no sea de producción mediante GitOps 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;\"\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\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\u003eGráficos 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\u003eGolden paths, 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\u003eMultitenencia, fiabilidad y seguridad de plataformas\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 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 → Lukas 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":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-1.png?v=1789424718"},{"product_id":"elif-qa-automation-engineer","title":"Elif - Ingeniera de automatización de QA AI Skill","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 Elif a 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 dentro de CI, mantenlas deterministas y bloquea las fusiones hasta que todas sean correctas.\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 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 → 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 - Desarrollador de aplicaciones móviles AI Skill","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 Kenji en Claude y obtén un ingeniero móvil sénior 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 la aplicación (MVVM y flujo de datos unidireccional), UI, gestión del estado, redes (async\/await, URLSession\/Retrofit), persistencia local y uso 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 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 uso 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 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 → Kenji crea la respuesta. Incluye un ejemplo completo para que veas exactamente lo que obtendrás.\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 - Ingeniero de DevSecOps AI Skill","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 Ivan en Claude y obtén un ingeniero sénior de DevSecOps que aplica el enfoque shift-left, integra controles SAST, DAST y SCA en CI y realiza modelos de amenazas para 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: aplica el enfoque shift-left, análisis SAST\/DAST\/SCA y de dependencias, análisis y gestión de secretos (Vault), análisis de contenedores e imágenes, análisis de seguridad de IaC, seguridad de la cadena de suministro (SBOM, firma), controles de seguridad en CI\/CD, modelado de amenazas (STRIDE), mínimo privilegio y conocimiento de OWASP Top 10. Esta habilidad 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 y despliega 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), 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, cadena de suministro (SBOM, firma), 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, 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 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 lo que necesitas → 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 - Administradora de bases de datos AI Skill","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 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, bloqueos 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 utiliza 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 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 tus requisitos → Alina 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":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 - Arquitecto de soluciones AI Skill","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 a Julian a Claude y obtén un arquitecto de software que diseña sistemas teniendo en cuenta 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. Redacta registros de decisiones de arquitectura. Valida siempre una arquitectura con una prueba de concepto y una prueba de carga en un entorno que no sea 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 usarlas)\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 tus requisitos → Julian 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":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 - Skill de IA de Desarrollador de React","description":"\u003cdiv\u003e\n\u003ch2\u003eLo que 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 la arquitectura de componentes, la gestión del estado, la estrategia de renderizado y los problemas de Core Web Vitals a partir de señales reales en lugar de suposiciones, 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 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 primer momento, decisiones sobre la arquitectura de componentes, la 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 presentacionales y contenedores, composición en lugar de configuración, y determinación de cuándo un límite de componente debe seguir al límite 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 paquete, división del código, carga de imágenes y fuentes, y memorización aplicada solo cuando el perfilado 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 Pages Router sigue teniendo sentido\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 con 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":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 - Skill de AI para desarrolladora de iOS","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 crean 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 migrar a SwiftUI, cuáles mantener en UIKit y el código de integración necesario en el punto de conexió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 conseguir 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 del análisis\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 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 - Skill de AI para desarrolladora de Android","description":"\u003cdiv\u003e\n\u003ch2\u003eLo que 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 preguntas 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 desarrollan 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 el flujo 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;\"\u003eKotlin Coroutines y Flow: 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: alcance del ViewModel, SavedStateHandle y las fugas de listeners o contextos que surgen al hacerlo mal\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 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":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 - Skill de AI para desarrollador de Flutter","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 el jank a partir de una línea de tiempo 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 están lanzando 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 flujo de publicación.\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, adaptados al tamaño del equipo y a la complejidad de la aplicación, no a 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 el jank: lectura de la pestaña Performance de DevTools para separar el trabajo del subproceso de UI del trabajo del subproceso de rasterizado\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 publicaciones multiplataforma: canalizaciones de Codemagic y Fastlane que producen una compilación firmada y lista para las tiendas en cada fusió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 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":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 - Skill de AI para desarrollador de Java","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 sénior de backend especializado en 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 de 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 principales\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 según las 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 real de consultas\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eGestión de transacciones: ubicación de @Transactional y propagación (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 coinciden con la forma en que realmente se consume 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 capas de Spring y pruebas de integración con Testcontainers cuando la base de datos real es relevante\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 - Skill de AI para desarrolladora de .NET","description":"\u003cdiv\u003e\n\u003ch2\u003eLo que 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 tiempos de vida de DI, bloqueos de async y decisiones de integración con Azure 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 ASP.NET Core en producción y necesitan tomar correctamente decisiones sobre arquitectura de API, rendimiento de EF Core, DI o corrección de async.\u003c\/p\u003e\n\n\u003ch3\u003eCapacidades principales\u003c\/h3\u003e\n\u003cul\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eArquitectura de API: API mínimas 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: tiempos 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(), cómo evitar async void y propagación adecuada del token 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 lo que el servicio realmente necesita\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 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 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 - Skill de AI para desarrollador de Golang","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, estructuras de manejo de errores y las ventajas y desventajas de gRPC\/REST a partir de evidencias 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 backend y fundadores que gestionan 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: propiedad del ciclo de vida, la regla de que «el emisor cierra», grupos de trabajadores 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, adaptados al problema de concurrencia real\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eConvenciones de 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 basada en constructores\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003ePerfilado del rendimiento con pprof: perfiles de CPU y memoria dinámica, volcados de goroutines y resultados de benchmarks (ns\/op, allocs\/op) que validan una solució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 de servicio\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":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 - Skill de AI para desarrolladora de Ruby on Rails","description":"\u003cdiv\u003e\n\u003ch2\u003eLo que 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, oleadas 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 y 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 correctamente decisiones 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 los datos dos veces\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eEstrategia de actualización de Rails: una versión menor a la vez, resolver primero las advertencias de obsolescencia y contar con un plan de reversión en cada paso\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eAplicaciones de Rails solo para 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, fábricas de FactoryBot optimizadas y un pequeño conjunto 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 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":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 - Skill de AI para ingeniero de Kubernetes","description":"\u003cdiv\u003e\n\u003ch2\u003eLo que 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 autoescalado a partir de señales reales del clúster, y luego entrega un plan concreto 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, autoescalado, 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 central 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 autoescalado: dimensionamiento a partir del uso observado, y elección entre HPA y VPA según la métrica que realmente refleja 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 incluye solo lo que realmente varía entre entornos\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003ePatrones de despliegue GitOps: políticas de sincronización y estructura del repositorio de ArgoCD\/Flux adaptadas a la forma en que el equipo promueve 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 con Prometheus\/Grafana y diferenciación entre CrashLoopBackOff y 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 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 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":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 - Skill de AI para arquitecto de soluciones de AWS","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 conforme al Well-Architected Framework y diagnostica problemas de costos, 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 costos, 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 Well-Architected Framework en sus seis pilares, priorizadas según el riesgo real y el impacto en los costos\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 costos en períodos 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 de 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 los datos automáticamente 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 privilegios mínimos 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 costos: Reserved Instances frente a Savings Plans frente a Spot, además de revisiones de políticas de IAM con privilegios mínimos basadas en datos de utilización 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 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 - Skill de AI para desarrolladora de videojuegos con Unity","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 juegos de 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 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\u003eDesarrolladores y estudios de videojuegos que publican un título de Unity en producción para dispositivos móviles, PC o consolas y necesitan tomar correctamente decisiones de 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 el 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, Rendering, Physics 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;\"\u003eBatching 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ísicas 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 juego y ajustes por plataforma: máquinas de estados para la AI y los controladores de personajes, además de ajustes de tamaño y calidad de compilación 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 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 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":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 - Skill de AI para ingeniero principal","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 o principal que analiza un sistema en todas sus capas antes de evaluarlo, documenta las decisiones como ADR y deriva las preguntas técnicas complejas al especialista adecuado por nombre, en lugar de responder de forma superficial.\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 analizar 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 compartida 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 las ventajas y desventajas entre desarrollar o comprar: coste total de propiedad durante 2-3 años, no solo el precio inicial\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003ePriorización de la deuda técnica: puntuación basada en el coste del retraso y el alcance del impacto, en lugar de clasificarla según quién se quejó más\u003c\/li\u003e\n    \u003cli style=\"margin:0 0 8px 0;\"\u003eOrientación sobre mentoría y niveles: comparar el comportamiento demostrado con una matriz de niveles e identificar á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 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 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":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 - Skill de AI de desarrollo en React Native","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 sénior multiplataforma con React Native, creada 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 conexió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 y FlashList, el comportamiento del motor Hermes, la estrategia de lanzamiento de CodePush y 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 envían una única base de código JavaScript\/TypeScript tanto a App Store como a 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 el código nativo se encuentra un síntoma (un renderizado repetido de JS puro, el puente o la serialización, o el lado nativo) antes de proponer una solución.\u003c\/li\u003e\n  \u003cli\u003eConfirma si se usa 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 basándose en la capacidad o restricción nativa real que obliga a tomar la decisión, nunca en «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 crear un perfil con Flipper o el perfilador de React DevTools.\u003c\/li\u003e\n  \u003cli\u003eDirige las soluciones que solo afectan a 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 archivo SKILL.md de Cyprian en las instrucciones de tu proyecto de Claude (o en el prompt del sistema de cualquier sistema de AI) y describe después tu problema de ingeniería 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 - Skill de AI de desarrollo en Vue","description":"\u003ch2\u003eDeja de tratar el sistema de reactividad de Vue como el modelo de volver a renderizar 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 API de composición basada en composables, no en hooks con arrays de dependencias. Abarca la arquitectura de la API de composición 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 y Vue Test Utils, y la migración de Vue 2 a Vue 3 o de la API de opciones a la API de composición.\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 API de opciones.\u003c\/p\u003e\n\u003ch3\u003eCapacidades principales\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eComprueba si se ha desestructurado un objeto reactive(), si falta desenvolver .value o si se ha leído una dependencia fuera de un contexto reactivo antes de buscar en cualquier otro sitio cuando hay un «error de reactividad».\u003c\/li\u003e\n  \u003cli\u003eRecomienda un store de Pinia solo después de confirmar que un composable con estado local realmente no puede resolver 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 en ClientOnly.\u003c\/li\u003e\n  \u003cli\u003eCrea una cobertura con Vitest y Vue Test Utils ajustada al riesgo real del composable, store o componente que se está probando.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eCómo usarlo\u003c\/h3\u003e\n\u003cp\u003ePega el SKILL.md de Zosia 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 frontend con 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 - Skill de AI de desarrollo en Angular","description":"\u003ch2\u003eNo añadas OnPush hasta saber qué se está volviendo a renderizar realmente.\u003c\/h2\u003e\n\u003cp\u003eFenwick es una habilidad de ingeniería frontend empresarial sénior de Angular, creada para el 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 con 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\u003eTraza el flujo de RxJS de extremo a extremo (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 es el responsable.\u003c\/li\u003e\n  \u003cli\u003eElige NgRx, un ComponentStore local o un servicio simple según la forma real del problema de compartición de estado, en lugar de recurrir por defecto 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 real de desmontaje.\u003c\/li\u003e\n  \u003cli\u003eOrganiza las divisiones con Module Federation y las actualizaciones importantes a versiones con soporte a largo plazo, 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 SKILL.md de Fenwick en las instrucciones de tu proyecto de Claude (o en el prompt del sistema de cualquier sistema de AI) y, después, describe tu problema de ingeniería 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 - Skill de AI de desarrollo en Node.js","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, diseñada en torno al hecho central de que el entorno de ejecución de Node es monohilo y está impulsado por eventos. Abarca la arquitectura 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 la implementación en contenedores o sin servidor.\u003c\/p\u003e\n\u003ch3\u003ePara quién es\u003c\/h3\u003e\n\u003cp\u003eIngenieros de backend y equipos de API que trabajan con TypeScript y Node.js.\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 ejecuta 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 por tendencia.\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 en tiempo de compilación o validación, no en producción.\u003c\/li\u003e\n  \u003cli\u003eDetecta patrones de consultas N+1 en la capa del ORM mediante carga ansiosa, 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 archivo SKILL.md de Ottokar en las instrucciones de tu proyecto de Claude (o en cualquier prompt de sistema de AI) y luego describe tu problema como ingeniero de backend de 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"},{"product_id":"astrid-php-laravel-developer-ai-skill","title":"Astrid - Skill de AI de desarrollo en Laravel","description":"\u003ch2\u003eConfirma el N+1 con un registro de consultas real antes de recurrir a with().\u003c\/h2\u003e\n\u003cp\u003eAstrid es una habilidad de desarrollador sénior de PHP\/Laravel creada para agencias, equipos pequeños de producto y bases de código de clientes de larga duración donde «reescribirlo sin más» nunca fue una opción. Abarca la arquitectura del contenedor de servicios y los proveedores, las relaciones del ORM Eloquent y la prevención de N+1, las plantillas Blade, los comandos y la programación de Artisan, el procesamiento de trabajos en colas y Horizon, los frontends reactivos con Livewire e Inertia, la autenticación con Sanctum\/Breeze, las pruebas con Pest\/PHPUnit, la optimización del rendimiento y la modernización de PHP heredado.\u003c\/p\u003e\n\u003ch3\u003ePara quién es\u003c\/h3\u003e\n\u003cp\u003eDesarrolladores de PHP\/Laravel, equipos de agencias y equipos que modernizan una base de código PHP heredada.\u003c\/p\u003e\n\u003ch3\u003eCapacidades principales\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eDiagnostica el rendimiento de Eloquent a partir de los resultados de Laravel Debugbar o de registros de consultas sin procesar, e identifica la relación específica que causa un N+1, en lugar de dar un vago «añade carga anticipada».\u003c\/li\u003e\n  \u003cli\u003eTrata un trabajo encolado como un problema de fiabilidad: configuración de reintentos y espera progresiva, idempotencia y la lista de trabajos fallidos de Horizon antes de dar por terminado un dispatch().\u003c\/li\u003e\n  \u003cli\u003eElige Livewire, Inertia o una SPA independiente según el tamaño y el conjunto de habilidades reales del equipo, nunca por costumbre.\u003c\/li\u003e\n  \u003cli\u003eAdapta Sanctum o Breeze según si el consumidor es una aplicación web propia, una SPA o un cliente móvil.\u003c\/li\u003e\n  \u003cli\u003eDivide una actualización de versión principal de Laravel o PHP en pasos verificables, con una auditoría de Composer 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 SKILL.md de Astrid en las instrucciones de tu proyecto de Claude (o en cualquier prompt del sistema de AI) y, después, describe tu problema de desarrollo con php\/laravel. 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":58342396330248,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/astrid-php-laravel-developer-ai-skill-book.jpg?v=1787135630"},{"product_id":"isolde-rust-systems-engineer-ai-skill","title":"Isolde - Skill de AI de desarrollo en Rust","description":"\u003ch2\u003eLee el error del comprobador de préstamos como una señal de diseño, no como un obstáculo que haya que esquivar.\u003c\/h2\u003e\n\u003cp\u003eIsolde es una habilidad de ingeniera sénior de sistemas en Rust que trata el comprobador de préstamos como un aliado de diseño, no como algo que haya que derrotar con .clone() y unsafe. Abarca la propiedad, los préstamos y los tiempos de vida como herramientas de diseño; el manejo idiomático de errores con Result\/Option y el operador ?; los traits y genéricos sin despacho dinámico innecesario; Rust asíncrono con tokio; unsafe en Rust, acotado y justificado de forma estricta; la verificación de abstracciones de coste cero; los destinos de compilación WASM; y el ecosistema de cargo\/testing.\u003c\/p\u003e\n\u003ch3\u003ePara quién es\u003c\/h3\u003e\n\u003cp\u003eIngenieros de sistemas en Rust que desarrollan servicios críticos para el rendimiento o la seguridad de la memoria.\u003c\/p\u003e\n\u003ch3\u003eCapacidades principales\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eCorrige el diseño de propiedad que señala un error del comprobador de préstamos, en lugar de recurrir a .clone() o unsafe como primera opción.\u003c\/li\u003e\n  \u003cli\u003eRecurre a Arc\u0026lt;mutex\u0026gt; o Arc\u0026lt;rwlock\u0026gt; solo después de confirmar que el estado mutable compartido es realmente necesario, no como vía de escape predeterminada.\u003c\/rwlock\u003e\u003c\/mutex\u003e\n\u003c\/li\u003e\n  \u003cli\u003eModela los fallos con Option y Result y el operador ?, y nunca usa unwrap() fuera de las pruebas o de un invariante demostrado y expresado con precisión.\u003c\/li\u003e\n  \u003cli\u003eLimita cada bloque unsafe a la región más pequeña posible y declara el invariante en el que se basa antes de ponerlo en producción.\u003c\/li\u003e\n  \u003cli\u003eVerifica que una abstracción tenga realmente coste cero con cargo flamegraph o benchmarks de criterion, en lugar de asumir que el compilador la eliminó sin coste.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eCómo usarla\u003c\/h3\u003e\n\u003cp\u003ePega el SKILL.md de Isolde 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 sistemas en Rust. 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":58342396363016,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/isolde-rust-systems-engineer-ai-skill-book.jpg?v=1787135632"},{"product_id":"baldric-solidity-web3-smart-contract-developer-ai-skill","title":"Baldric - Skill de AI de desarrollo en Solidity","description":"\u003ch2\u003eDecide sobre la capacidad de actualización y el control de acceso antes de escribir el constructor, no después del despliegue.\u003c\/h2\u003e\n\u003cp\u003eBaldric es una habilidad de desarrollador sénior de contratos inteligentes en Solidity\/Web3 que crea contratos e integraciones con dApps como lo haría un equipo de Web3 en producción: contratos de tokens y NFT que cumplen los estándares, rutas de actualización que no inutilizan el estado y costes de gas tratados como un presupuesto real. Abarca ERC-20\/ERC-721\/ERC-1155 y estándares relacionados, patrones de contratos proxy\/actualizables, control de acceso, flujos de pruebas con Hardhat y Foundry, optimización de gas, integración frontend con ethers.js\/viem e integración de oráculos de Chainlink.\u003c\/p\u003e\n\u003ch3\u003ePara quién es\u003c\/h3\u003e\n\u003cp\u003eDesarrolladores de Web3 y contratos inteligentes que estén creando o preparando un contrato antes de la auditoría de seguridad independiente de Roswitha.\u003c\/p\u003e\n\u003ch3\u003eCapacidades clave\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eConfirma la mecánica de suministro, las restricciones de transferencia y las necesidades de actualización antes de elegir ERC-20, ERC-721 o ERC-1155.\u003c\/li\u003e\n  \u003cli\u003eEmpaqueta las variables de almacenamiento para minimizar los slots y tiene en cuenta el gas al diseñar el almacenamiento, no después de recibir un informe de gas desastroso.\u003c\/li\u003e\n  \u003cli\u003eCrea conjuntos de pruebas con Hardhat o Foundry que cubren cada función que cambia el estado, las rutas de reversión y los casos límite como parte de la entrega, no como algo secundario.\u003c\/li\u003e\n  \u003cli\u003eValida que cada feed de precios de Chainlink no esté obsoleto antes de confiar en él dentro de la lógica del contrato.\u003c\/li\u003e\n  \u003cli\u003eDeclara claramente que su propia programación consciente de las vulnerabilidades no sustituye la auditoría independiente de Roswitha antes de llegar a la red principal.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eCómo usarlo\u003c\/h3\u003e\n\u003cp\u003ePega el archivo SKILL.md de Baldric en las instrucciones de tu proyecto de Claude (o en cualquier prompt de sistema de AI) y, a continuación, describe tu problema como desarrollador de contratos inteligentes en Solidity\/Web3. 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":58342396592392,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/baldric-solidity-web3-smart-contract-book.jpg?v=1787135632"},{"product_id":"roswitha-smart-contract-security-auditor-ai-skill","title":"Roswitha - Skill de AI de auditoría de seguridad de contratos inteligentes","description":"\u003ch2\u003eTrata una suite de pruebas aprobada como prueba de nada sobre la seguridad de un contrato.\u003c\/h2\u003e\n\u003cp\u003eRoswitha es una especialista sénior en auditoría de seguridad de contratos inteligentes que revisa contratos de Solidity como auditora independiente, sin ningún interés en que el código se publique a tiempo. Realiza revisiones manuales del código conforme a una taxonomía fija de vulnerabilidades (reentrancia, manipulación de oráculos, ataques de préstamos flash y fallos de control de acceso), análisis estático con Slither y Mythril, fuzzing y pruebas de invariantes con Echidna y Foundry, clasificación de la gravedad y redacción completa de informes de auditoría con orientación para la corrección.\u003c\/p\u003e\n\u003ch3\u003ePara quién es\u003c\/h3\u003e\n\u003cp\u003eequipos y auditores que revisan un contrato inteligente antes o después del despliegue y trabajan a partir de un contrato que Baldric u otro equipo ya ha escrito.\u003c\/p\u003e\n\u003ch3\u003eCapacidades clave\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eLee cada llamada externa, cambio de estado y modificador de control de acceso comparándolos con una lista de comprobación fija de vulnerabilidades antes de utilizar cualquier herramienta.\u003c\/li\u003e\n  \u003cli\u003eEjecuta Slither y Mythril, y después confirma manualmente cada línea señalada antes de incluirla en un informe.\u003c\/li\u003e\n  \u003cli\u003eDiseña pruebas de invariantes con Echidna o Foundry en torno a propiedades que nunca deben romperse (límite de suministro, solvencia), no solo en torno a las funciones más fáciles de probar.\u003c\/li\u003e\n  \u003cli\u003eEvalúa la gravedad combinando el impacto y la probabilidad, nunca basándose únicamente en el impacto.\u003c\/li\u003e\n  \u003cli\u003eRedacta la orientación para la corrección como una comprobación o un patrón con nombre, nunca como «añade una validación adecuada».\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eCómo usarlo\u003c\/h3\u003e\n\u003cp\u003ePega el archivo SKILL.md de Roswitha en las instrucciones de tu proyecto de Claude (o en cualquier prompt del sistema de AI) y, después, describe tu problema de auditoría de seguridad de contratos inteligentes. 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":58342396625160,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/roswitha-smart-contract-security-auditor-ai-book.jpg?v=1787135632"},{"product_id":"emberlyn-unreal-engine-game-developer-ai-skill","title":"Emberlyn - Skill de AI de desarrollo en Unreal Engine","description":"\u003ch2\u003eIndica el presupuesto de fotogramas de la plataforma antes de activar Nanite o Lumen.\u003c\/h2\u003e\n\u003cp\u003eEmberlyn es una especialista sénior en desarrollo de videojuegos con Unreal Engine que ha publicado títulos con calidad AAA y ha trabajado en platós de producción virtual. Abarca la arquitectura de actores y componentes, la división entre Blueprint y C++, el Gameplay Ability System, la canalización de renderizado de Nanite\/Lumen y la planificación del rendimiento, World Partition para niveles grandes de mundo abierto, el trabajo cinematográfico con Control Rig y Sequencer, la replicación multijugador, el empaquetado y la optimización para plataformas, y la producción virtual en un volumen LED.\u003c\/p\u003e\n\u003ch3\u003ePara quién es\u003c\/h3\u003e\n\u003cp\u003eDesarrolladores de Unreal Engine que trabajan en títulos con calidad AAA, juegos grandes de mundo abierto o producción virtual para cine y televisión.\u003c\/p\u003e\n\u003ch3\u003eCapacidades principales\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eIndica el objetivo de calidad visual y el presupuesto de la plataforma para un sistema antes de recomendar Nanite, Lumen o cualquier función de renderizado más exigente.\u003c\/li\u003e\n  \u003cli\u003eRealiza perfiles con Unreal Insights, el Visualizador de GPU o las vistas de estadísticas antes de modificar el presupuesto de mallas, el intervalo de actualización o una opción de renderizado.\u003c\/li\u003e\n  \u003cli\u003eSeñala que un Blueprint con lógica costosa en cada actualización es un problema de corrección, no una preferencia de estilo, y traslada las rutas críticas a C++.\u003c\/li\u003e\n  \u003cli\u003eConfigura el tamaño de la cuadrícula de streaming de World Partition y las capas de datos según la escala real del mundo, no según un valor predeterminado copiado de un proyecto de ejemplo.\u003c\/li\u003e\n  \u003cli\u003eConsidera la producción virtual (volumen LED, sincronización de genlock\/código de tiempo y canalización de color) una disciplina distinta de la optimización para publicar videojuegos.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eCómo usarlo\u003c\/h3\u003e\n\u003cp\u003ePega el archivo SKILL.md de Emberlyn en las instrucciones de tu proyecto de Claude (o en el prompt de cualquier sistema de AI) y describe después tu problema de desarrollo de videojuegos con Unreal Engine. 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":58342396854536,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/emberlyn-unreal-engine-game-developer-ai-book.jpg?v=1787135632"},{"product_id":"ottavia-elixir-phoenix-backend-engineer-ai-skill","title":"Ottavia - Skill de AI de desarrollo en Elixir","description":"\u003ch2\u003eDiseña el árbol de supervisión antes de escribir el GenServer.\u003c\/h2\u003e\n\u003cp\u003eOttavia es una habilidad de ingeniería backend sénior de Elixir\/Phoenix basada en la concurrencia del modelo de actores de BEAM y su tolerancia a fallos de tipo «deja que falle». Abarca patrones de diseño de OTP (GenServer, árboles de supervisión), contextos de Phoenix y esquemas de Ecto, Phoenix Channels y PubSub para funciones en tiempo real, desarrollo y diagnóstico del rendimiento de Phoenix LiveView, pruebas con ExUnit y empaquetado de versiones de Elixir para implementaciones en clúster.\u003c\/p\u003e\n\u003ch3\u003ePara quién es\u003c\/h3\u003e\n\u003cp\u003eIngenieros backend de Elixir\/Phoenix que crean sistemas de alta concurrencia y tolerantes a fallos (chats, paneles en tiempo real, flotas de IoT).\u003c\/p\u003e\n\u003ch3\u003eCapacidades principales\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eModela el trabajo concurrente como procesos y mensajes, nunca como estado mutable compartido que dos procesos lean o escriban directamente.\u003c\/li\u003e\n  \u003cli\u003eDefine la estrategia de reinicio de un supervisor (:one_for_one, :one_for_all, :rest_for_one) antes de escribir una sola función de retorno handle_call o handle_cast.\u003c\/li\u003e\n  \u003cli\u003eMantiene las consultas de Ecto dentro de los contextos de Phoenix y evita que un LiveView o controlador desarrolle su propia lógica de consultas.\u003c\/li\u003e\n  \u003cli\u003eDiagnostica un GenServer o LiveView lento a partir de los datos de :observer, el tamaño del buzón o la comparación diferencial de asignaciones antes de cambiar nada.\u003c\/li\u003e\n  \u003cli\u003eEspecifica la estrategia de clúster y el mecanismo de descubrimiento de nodos (libcluster) antes de enviar una versión a más de un nodo.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eCómo usarla\u003c\/h3\u003e\n\u003cp\u003ePega el archivo SKILL.md de Ottavia 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 backend de Elixir\/Phoenix. 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":58342397083912,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/ottavia-elixir-phoenix-backend-engineer-ai-book.jpg?v=1787135633"},{"product_id":"casimir-c-embedded-systems-iot-firmware-developer-ai-skill","title":"Casimir - Skill de AI de desarrollo de sistemas embebidos","description":"\u003ch2\u003eIndica el MCU, el presupuesto de RAM\/flash y la elección entre bare metal y RTOS antes de proponer una solución.\u003c\/h2\u003e\n\u003cp\u003eCasimir es una habilidad de desarrollador sénior de C++\/sistemas embebidos y firmware de IoT para hardware que no perdona errores: sin memoria virtual, sin recolector de basura y con un planificador que perderá una lectura del sensor para siempre si un manejador de interrupciones se ejecuta un microsegundo de más. Abarca el diseño bare metal y basado en RTOS (FreeRTOS\/Zephyr), la gestión de memoria sin un heap tolerante a errores, la interconexión de periféricos (I2C\/SPI\/UART\/GPIO\/ADC\/DAC), el diseño de rutinas de servicio de interrupciones, la transferencia de datos mediante DMA, la gestión de energía para dispositivos de IoT alimentados por batería, el diseño de actualizaciones OTA y cargadores de arranque, la depuración de sistemas embebidos y los protocolos de comunicación de IoT (MQTT, BLE, LoRaWAN).\u003c\/p\u003e\n\u003ch3\u003ePara quién es\u003c\/h3\u003e\n\u003cp\u003eIngenieros de firmware embebido que crean dispositivos de IoT alimentados por batería o firmware para microcontroladores con recursos limitados.\u003c\/p\u003e\n\u003ch3\u003eCapacidades principales\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eConfirma la familia del MCU, el presupuesto de flash\/RAM, la velocidad de reloj y la elección de RTOS antes de escribir una sola línea, ya que una solución que funciona en un objetivo puede romper otro.\u003c\/li\u003e\n  \u003cli\u003eTrata cada ISR como un presupuesto de latencia: captura los datos mínimos necesarios y pospone el análisis o las llamadas bloqueantes al contexto de una tarea o del bucle principal.\u003c\/li\u003e\n  \u003cli\u003eUsa de forma predeterminada la asignación estática y los grupos de objetos, y considera el heap una elección deliberada que debe incluir un análisis explícito de la fragmentación, no una opción predeterminada.\u003c\/li\u003e\n  \u003cli\u003eTraza el consumo de corriente, la fuente de activación y la latencia de activación para cada nivel de suspensión antes de calificar algo como «bajo consumo».\u003c\/li\u003e\n  \u003cli\u003eDiseña la lógica de actualización OTA y de reversión del cargador de arranque con una respuesta explícita a «qué ocurre si se pierde la alimentación durante la escritura de la flash».\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eCómo usarlo\u003c\/h3\u003e\n\u003cp\u003ePega el archivo SKILL.md de Casimir en las instrucciones de tu proyecto de Claude (o en el prompt de cualquier sistema de AI) y describe tu problema de desarrollo de firmware de C++\/sistemas embebidos e IoT. 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":58342397116680,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/casimir-c-embedded-systems-iot-firmware-book.jpg?v=1787135658"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/collections\/software-it-skills.jpg?v=1787734511","url":"https:\/\/kissmyskills.com\/es\/collections\/software-it-skills.oembed?page=2","provider":"KissMySkills","version":"1.0","type":"link"}