Battle Card Skill
Instrucciones para crear un skill en clowdhub
Battle Card Generator Skill (OpenClaw)
1. Descripción
Esta Skill instruye al agente de OpenClaw sobre cómo investigar exhaustivamente a una empresa (y a sus principales competidores) para generar una "Battle Card" integral. El agente actuará como un investigador de mercado y mystery shopper, analizando información comercial, técnica, operativa, de experiencia de usuario y señales de mercado. Toda la información extraída se estructurará en un repositorio Git local mediante archivos Markdown.
2. Herramientas y Sub-Skills (Tools & Sub-skills)
Para ejecutar esta tarea, el agente deberá emplear las siguientes herramientas (priorizando acceso público/fácil):
browser: Herramienta principal para investigar el sitio web de la empresa, leer documentación, buscar competidores y registrarse en la aplicación (Headless Chrome). Es indispensable para las pruebas de UI/Onboarding.web_fetch/exec (curl): Para extraer texto rápidamente de páginas "Acerca de", blogs, o documentación técnica sin sobrecargar el navegador.write/read/exec (mkdir, touch, git): Para inicializar el repositorio y escribir los archivos Markdown estructurados.- Sub-skill (Opcional - Makinari MCP):
makinari.*(e.g.,makinari.assets,makinari.content) para subir esta información al perfil de la empresa en Makinari o generar un reporte/dashboard automático.
3. Formato de Salida y Estructura (Output Formats)
El agente debe inicializar un repositorio git local (o trabajar en la carpeta asignada) y crear obligatoriamente la siguiente estructura de directorios y archivos Markdown (.md):
/
├── Comercial/
│ └── Resumen_Comercial.md (Modelo de negocio, ICP, propuesta de valor)
├── Empleados/
│ └── Estructura_Organizacional.md (Puestos clave, liderazgo, tamaño estimado)
├── Servicios/
│ └── Tiers_y_Precios.md (Lista de servicios, pricing, empaquetado)
├── Hitos/
│ └── Evolucion.md (Noticias destacadas, pivotajes, evolución de producto)
├── Publicaciones/
│ └── Presencia_Web.md (Resumen de blogs, PR, redes sociales, tono de marca)
├── Fundraising/
│ └── Inversiones.md (Rondas de inversión, inversores clave, capital levantado)
├── Senales_de_Compra/
│ └── Senales.md (Expansiones, adopción de nuevas tecnologías, aperturas de mercado)
├── Ofertas_de_Empleo/
│ └── Roles_Activos.md (Roles que están contratando, lo cual indica estrategia actual)
├── Onboarding_y_TTV.md (Mapeo de fricciones de registro y Time-to-Value)
├── Manual_Operativo.md (Guía paso a paso de creación de cuenta y uso básico)
├── Validacion_Claims.md (Contraste entre promesas de marketing y la realidad empírica)
├── Bugs_UI.md (Fallas, errores o fricciones encontradas en la UI/UX)
└── Competidores/
├── Competidor_1/
│ └── (Misma estructura simplificada)
└── Competidor_2/
└── (Misma estructura simplificada)
4. Instrucciones de Ejecución (Paso a Paso)
Paso 1: Análisis de Información Pública y Setup del Repositorio
- Setup: Usa
execpara crear la estructura de carpetas listada arriba (mkdir -p Comercial Empleados ...). - Investigación: Usa
browseroweb_search/web_fetchpara analizar el sitio web público de la empresa, su página de LinkedIn, Crunchbase (si es accesible) y portales de empleo. - Escritura: Extrae y sintetiza la información en los archivos correspondientes dentro de
Comercial,Empleados,Servicios,Hitos,Publicaciones,Fundraising,Senales_de_ComprayOfertas_de_Empleo.
Paso 2: Mystery Shopper (Manual Operativo, Onboarding y TTV)
- Registro: Usa
browserpara entrar a la web de la app e intentar crear una cuenta gratuita o iniciar un trial. - Documentación de Pasos: Escribe en
/Manual_Operativo.mdcada paso que tuviste que seguir (ej. "1. Ingresar email, 2. Confirmar código, 3. Llenar encuesta de 5 pasos"). - Mapeo de Fricción (Onboarding & TTV): En
/Onboarding_y_TTV.md, evalúa qué tan rápido un usuario obtiene valor (Time to Value). Anota fricciones: correos de confirmación lentos, encuestas obligatorias largas, paywalls tempranos o falta de tooltips.
Paso 3: Validación de Claims Comerciales y Mapeo de UI/UX
- Auditoría de Claims: Revisa el Landing Page inicial. Si la empresa promete "Configuración en 1 minuto", "Integración a un clic" o "Soporte 24/7", verifica dentro de la app o leyendo la documentación si eso es real. Documenta los resultados en
/Validacion_Claims.md. - Mapeo de Errores UI/APP: Navega por los menús principales. Si encuentras botones rotos, modales que no cierran, errores 404, o flujos confusos, anótalos detalladamente en
/Bugs_UI.md.
Paso 4: Análisis Competitivo
- Identifica a los 2-3 principales competidores de la empresa (a través de búsqueda web, G2, o Capterra).
- Crea carpetas para cada uno en
/Competidores/Competidor_X/. - Replica el análisis de forma más concisa (Puntos fuertes, débiles, precios y fricciones) basándote en su web pública y reseñas.
Paso 5: (Opcional) Sincronización con Makinari MCP
Si el usuario lo solicita explícitamente, o si tienes acceso a makinari.*:
- Utiliza las herramientas de Makinari (ej. llamadas a
makinari.apio los MCP configurados) para subir los archivos.mdcomo Contexto o Assets del perfil de la empresa. - Genera un reporte resumido o un Dashboard consolidando la información de los Markdown, e inyéctalo en la plataforma para el cliente final. Instrucción para el agente: "Usa
mcporter call makinari...asegurando formatear el JSON correctamente y adjuntar los textos extraídos de los MDs."
5. Instrucciones en caso de Fallas (Fallbacks)
- Bloqueo por CAPTCHA / Paywall Fuerte en el Registro:
- Falla:
browserse queda atascado en un Cloudflare Turnstile, ReCAPTCHA, o pide tarjeta de crédito obligatoria. - Fallback: Aborta el intento de registro. Anótalo como un punto de fricción crítico ("Barrera de Entrada Alta") en
/Onboarding_y_TTV.md. Pasa a leer la Documentación Oficial, Centro de Ayuda o videos de YouTube ("Demo de Producto") para llenar el/Manual_Operativo.mdy estimar el TTV en base a lo que dicen sus manuales.
- Falla:
- Ausencia de Información Financiera o de Empleados:
- Falla: No hay datos públicos sobre Fundraising o cantidad exacta de empleados.
- Fallback: NO alucines ni inventes números. Escribe explícitamente: "Información no disponible públicamente en fuentes abiertas" dentro de
Fundraising/Inversiones.mdoEmpleados/Estructura_Organizacional.md.
- Fallos en la herramienta
browser(Timeouts, Crash):- Falla: La página es demasiado pesada o el headless browser falla por timeout.
- Fallback: Cambia inmediatamente a
web_fetchusando extracción de texto (extractMode="markdown"o"text") para leer el DOM de manera cruda, o usaexecconcurlsobre la URL.
- Falla en la subida a Makinari (Makinari MCP Fallback):
- Falla: El servidor MCP devuelve Error 500, timeout o fallo de autenticación.
- Fallback: Deja toda la información almacenada en los archivos locales Markdown. Termina tu ejecución indicando que la "Sincronización con Makinari falló, pero el repositorio local está completo y estructurado".