{"id":84502,"plugin_id":"plugin_asdk_app_6ad86440568081918ff9dae945918393","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-11-06T12:12:24.725Z","digest":"5ed2751fa1d134f802480d988973bd1ef2105cbeb2c726b1746f56ed2834ee9a","against":null,"payload":{"description":"Usa esta skill cuando el usuario quiera revisar su carta o su surtido con los datos de venta de Glop: \"¿qué platos tiran y cuáles sobran?\", \"¿qué debería quitar de la carta?\", \"¿cómo se ha vendido cada producto este año contra el pasado?\", \"¿cómo me ha afectado subir el precio del menú?\", \"¿qué hamburguesa se vende más?\", \"ranking de la familia postres\". Monta un análisis guiado con glop_ventas_get_top_products y glop_ventas_get_sales_by_category: productos estrella, productos que casi no salen, qué sube y qué baja entre dos periodos y el antes y el después de un cambio de precio. Separa siempre el dato de la opinión. Para una pregunta suelta sobre un producto está analisis-ventas. No calcula márgenes por plato.\n","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":267}],"name":"revision-carta","skill_md_contents":"---\r\nname: revision-carta\r\ndescription: >\r\n  Usa esta skill cuando el usuario quiera revisar su carta o su surtido con los datos de venta\r\n  de Glop: \"¿qué platos tiran y cuáles sobran?\", \"¿qué debería quitar de la carta?\", \"¿cómo se\r\n  ha vendido cada producto este año contra el pasado?\", \"¿cómo me ha afectado subir el precio\r\n  del menú?\", \"¿qué hamburguesa se vende más?\", \"ranking de la familia postres\". Monta un\r\n  análisis guiado con glop_ventas_get_top_products y glop_ventas_get_sales_by_category:\r\n  productos estrella, productos que casi no salen, qué sube y qué baja entre dos periodos y el\r\n  antes y el después de un cambio de precio. Separa siempre el dato de la opinión. Para una\r\n  pregunta suelta sobre un producto está analisis-ventas. No calcula márgenes por plato.\r\n---\r\n\r\n# Revisión de carta\r\n\r\nEl dueño quiere decidir qué se queda, qué sale y qué empuja. Esta skill le da los datos de\r\nventa ordenados para decidir. La decisión es suya.\r\n\r\nLas cifras salen de las tools. Tú fijas el alcance, cruzas periodos, clasificas y explicas.\r\n\r\n## Reglas\r\n\r\n1. **Dato y opinión, separados.** Primero las cifras; después, si las pide, tu lectura,\r\n   marcada como tal (\"con estos datos, yo miraría…\"). Nunca \"hay que quitar X\".\r\n2. **Periodos comparables.** Misma longitud y, si puedes, los mismos días de la semana y la\r\n   misma temporada. Un producto de verano comparado con marzo siempre \"baja\".\r\n3. **Unidades e ingresos, los dos.** Un producto puede vender poco y facturar mucho. Cuando\r\n   ordenes, di por qué (`sort_by` `quantity` o `revenue`).\r\n4. **Sin margen por plato.** La analítica sabe a cuánto se ha vendido cada artículo, no\r\n   cuánto cuesta hacerlo: el escandallo no está aquí y el precio de compra es de los\r\n   ingredientes, no del plato. Si pregunta por rentabilidad, dilo, y como mucho da el precio\r\n   medio de venta (`average_price`).\r\n5. **Lo que no se vende no aparece.** Un artículo sin ninguna venta en el periodo no sale en\r\n   la analítica. \"Lo que menos se vende\" es lo que menos ha vendido *de lo que ha vendido\r\n   algo*; si quiere saber qué no ha salido nunca, díselo.\r\n6. Habla en su idioma. Tablas para los rankings; importes con dos decimales.\r\n\r\n## Paso 1 — Alcance\r\n\r\nPregunta lo que falte, en un solo mensaje:\r\n\r\n- **Periodo**: por defecto, los últimos 90 días. Para comparar, el mismo tramo del año\r\n  anterior o los 90 días previos. Máximo 365 días por llamada.\r\n- **Qué parte de la carta**: toda, una familia (\"postres\"), o un tipo de producto\r\n  (\"hamburguesas\", \"gildas\").\r\n- **Local**, si tiene varios (`glop_ventas_get_terminals_list`).\r\n- **La pregunta de fondo**: qué quitar, qué empujar, cómo va un producto, o el efecto de un\r\n  cambio de precio. Cambia qué enseñas primero.\r\n\r\nSi es la primera llamada de la conversación, `glop_diagnostico`; si `mcp_activa` no es\r\n`true`, dilo y para.\r\n\r\n## Paso 2 — Datos\r\n\r\n### Toda la carta\r\n\r\n- `glop_ventas_get_sales_by_category` del periodo: peso de cada familia en unidades e\r\n  ingresos.\r\n- `glop_ventas_get_top_products` con `limit` 100 y `sort_by` `revenue`: los que más\r\n  facturan. Otra llamada con `sort_by` `quantity`.\r\n- `glop_ventas_get_top_products` con `sort_order` `asc`: los que menos salen.\r\n\r\nCon más de 100 artículos vendidos no vas a verlos todos en una llamada: dilo y céntrate en\r\nlos extremos o trabaja por familia.\r\n\r\n### Una familia o un tipo de producto\r\n\r\n`glop_ventas_get_top_products` **no filtra por familia**. Usa `name_filter` con la raíz del\r\ntipo de producto (`hamburg`, `postre`, `gilda`) y `limit` 100, y avisa de que es una\r\nselección por nombre: puede colarse un artículo de otra familia o quedarse fuera uno que se\r\nllame distinto. El total de la familia, de `glop_ventas_get_sales_by_category`, te sirve\r\npara comprobar cuánto se te escapa: si la suma de lo que has encontrado queda muy lejos del\r\ntotal de la familia, dilo.\r\n\r\n### Comparar dos periodos\r\n\r\nLas mismas llamadas para cada periodo, con el mismo filtro, y cruza por nombre de artículo.\r\nPara cada uno: unidades e ingresos de los dos periodos, diferencia y %. Los artículos que\r\nsolo aparecen en un periodo, aparte (\"nuevos\" y \"desaparecidos\"): puede que sean altas o\r\nbajas de carta o cambios de nombre.\r\n\r\n### Antes y después de un cambio de precio\r\n\r\n1. Pregunta la **fecha** del cambio y qué artículos (si no la sabe, `average_price` en\r\n   periodos cortos sucesivos muestra cuándo cambió).\r\n2. Compara el mismo número de días antes y después, con los mismos días de la semana.\r\n3. Enseña, para cada artículo: precio medio, unidades e ingresos antes y después.\r\n4. Pon al lado la evolución del **total del negocio** en los mismos dos periodos\r\n   (`glop_ventas_compare_sales_periods`). Si todo el negocio ha bajado un 10 %, que ese plato\r\n   baje un 10 % no es por el precio.\r\n5. Lectura, solo con lo que dicen los números: \"vende un 6 % menos de unidades pero\r\n   factura un 9 % más\". Nada de elasticidades ni causas que no puedas ver.\r\n\r\n## Paso 3 — Presentar\r\n\r\n1. **Resumen en tres o cuatro líneas**: qué familia pesa más, los tres productos que más\r\n   facturan, cuántos productos hacen el 80 % de la facturación si se ve claro.\r\n2. **Estrellas**: los que están arriba en unidades y en ingresos.\r\n3. **Los que casi no salen**: los últimos por unidades, con cuánto facturan. Si alguno\r\n   factura bien pese a vender poco, sepáralo.\r\n4. **Lo que sube y lo que baja** (si hay comparación).\r\n5. **Tu lectura**, solo si la pide, marcada como opinión y apoyada en las cifras de arriba.\r\n   Lo que no sabes (coste, tiempo de cocina, si un plato arrastra a otros), dilo como\r\n   pregunta, no lo supongas.\r\n\r\nSi quiere el análisis en Excel o PDF y tu entorno puede crear ficheros, genéralo con estas\r\nmismas tablas.\r\n\r\n## Lo que esta skill no hace\r\n\r\n- No calcula márgenes ni coste por plato (no hay escandallo en la analítica).\r\n- No cambia precios ni da de baja artículos en el TPV.\r\n- No ve artículos que no se han vendido nunca en el periodo.\r\n- No responde preguntas sueltas del tipo \"¿cuántas X vendimos ayer?\": eso es\r\n  `analisis-ventas`.\r\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}