Resources
11Install
npx skillscat add jereff77/guadiana-objetivos Install via the SkillsCat registry.
Specs Generator
Genera especificaciones de producto (PRD) a partir de ideas o conversaciones, enriquecidas con investigación competitiva automática.
Cuándo Usar Este Skill
Usa este skill cuando el usuario:
- Quiere documentar una idea de producto/software
- Proporciona una transcripción de conversación sobre un proyecto
- Necesita crear un PRD (Product Requirements Document)
- Quiere analizar competidores antes de desarrollar
- Pide "generar specs", "crear especificación", "documentar requirements"
Flujo de Trabajo
Paso 1: Recibir Input
El usuario puede proporcionar:
- Idea en texto libre: Descripción de lo que quiere construir
- Transcripción: Conversación donde se discutió el proyecto
- Descripción informal: Notas sueltas o bullet points
Acción: Leer el input completo y proceder al análisis.
Paso 2: Análisis Inicial
Extraer del input la siguiente información:
- Problema Principal: ¿Qué problema intenta resolver?
- Usuarios Objetivo: ¿Quiénes usarán el producto?
- Features Implícitas: Funcionalidades mencionadas directa o indirectamente
- Contexto: Plataforma (web, mobile, desktop), tecnologías mencionadas
- Constraints: Limitaciones de tiempo, presupuesto, tecnología
- Ambigüedades: Puntos que no quedan claros
Paso 3: Preguntas de Clarificación (INTERACTIVO)
CRÍTICO: Antes de continuar, hacer preguntas de clarificación si:
- Hay múltiples interpretaciones posibles
- Faltan datos clave (usuarios, plataforma, alcance)
- Hay features contradictorias
- El alcance no está definido
Usar el tool question para preguntar:
- ¿Cuál es el usuario principal? [Opciones detectadas]
- ¿La plataforma es web, mobile o ambas?
- ¿El MVP incluye [feature X] o es para versión posterior?
- ¿Hay restricciones de tiempo o presupuesto?No continuar hasta tener claridad suficiente.
Paso 4: Generar Keywords de Investigación
Generar automáticamente keywords para buscar competidores:
- Extraer términos clave del problema
- Identificar categoría del producto (CRM, e-commerce, dashboard, etc.)
- Agregar términos de industria si aplica
Ejemplo:
- Input: "Sistema de gestión de inventario para ferreterías"
- Keywords automáticas: ["inventory management software", "POS ferretería", "sistema inventario retail", "stock management tool"]
Acción: Presentar keywords al usuario y permitir agregar más:
He generado estas keywords para buscar competidores:
- inventory management software
- POS ferretería
- sistema inventario retail
¿Deseas agregar o modificar alguna?Paso 5: Investigación Competitiva
Usar el tool webfetch para buscar herramientas similares:
- Buscar en Google/DuckDuckGo:
"best [categoria] software","[keyword] alternatives" - Visitar páginas de 3-5 competidores principales
- Extraer de cada uno:
- Features principales
- Pricing (si está disponible)
- Target audience
- Diferenciadores
Formato de investigación:
### [Nombre Competidor]
- **URL**: [url]
- **Target**: [usuarios objetivo]
- **Features clave**:
- Feature 1
- Feature 2
- **Pricing**: [info]
- **Diferenciador**: [qué lo hace único]Paso 6: Síntesis y Enriquecimiento
Combinar la información:
- Features del usuario: Las extraídas del input original
- Features de competidores: Funcionalidades comunes en el mercado
- Gaps identificados: Lo que los competidores NO tienen y podría ser diferenciador
- Must-haves: Features sin las cuales el producto no sirve
- Nice-to-haves: Features que pueden esperar
Paso 7: Generar el Spec
Ubicación: specs/[nombre-proyecto]-spec.md (crear carpeta si no existe)
Template: Usar el template PRD estándar (ver templates/prd-template.md)
Idioma: Detectar automáticamente del input del usuario y mantener consistencia.
Acción:
- Crear el directorio
specs/si no existe - Generar el archivo con el template completado
- Mostrar un resumen al usuario
- Preguntar si desea refinamiento
Paso 8: Refinamiento (Opcional)
Permitir al usuario:
- Agregar/quitar features
- Cambiar prioridades (must-have → nice-to-have)
- Agregar más competidores
- Ajustar cualquier sección
Estructura del Template PRD
Ver archivo: templates/prd-template.md
Secciones:
- Resumen Ejecutivo - Problema, solución, objetivo
- Usuarios Objetivo - Primarios y secundarios
- Features Principales - Categorizadas por prioridad
- Análisis Competitivo - Tabla de competidores
- Features por Competitividad - De competidores y diferenciadores
- No-Goals - Lo que explícitamente NO se hará
- Constraints - Restricciones técnicas/de negocio
- Métricas de Éxito - KPIs
- Timeline Propuesto - Fases sugeridas (opcional)
Ejemplo de Uso
Input del usuario:
"Quiero hacer una app para que los restaurantes puedan recibir pedidos
de delivery sin usar UberEats o Rappi, que les cobran mucho. Los dueños
de restaurantes me han dicho que pierden como 30% de comisión."Flujo:
- Análisis → Problema: comisiones altas, Usuarios: restaurantes
- Preguntas → ¿Incluye app para clientes o solo panel de restaurantes?
- Keywords → "restaurant ordering system", "white label delivery", "own delivery platform"
- Investigación → ChowNow, GloriaFood, OrderUp
- Spec generado → Con features de competidores + diferenciadores
Notas Importantes
- Siempre preguntar antes de asumir algo que no está claro
- Mantener el idioma del input original
- No inventar features que el usuario no mencionó (solo sugerir de competidores)
- Crear la carpeta specs/ si no existe
- El nombre del archivo debe ser descriptivo:
[proyecto]-spec.md - Usar webfetch para investigación, no inventar competidores