Files
YuTengjing 98156dba8d feat: inline skill auth in recommended task templates (#14676)
*  feat: support refreshing recommended task templates

- Add optional `refreshSeed` through `listDailyRecommend` API, service, and
  client; SWR key includes it so a refresh actually refetches.
- Frontend stores the seed in sessionStorage (via `useSessionStorageState`)
  so a new tab or next day returns to the default daily picks.
- Home Daily Brief shows a "Refresh" affordance on the Recommendations
  subtitle row.
- Fix first-card pinning when matched candidates < RECOMMEND_COUNT: fold
  the fallback pool in so seed reorders the whole batch instead of locking
  position 0 to a single-match template.

Linear: LOBE-8689

*  feat: resolve task-template icon priority

Render the task-template card icon as self > skill provider > interest > Sparkles. Skill icons read required[0] then optional[0], skipping unresolvable providers. URL icons render via @lobehub/ui Image, component icons keep the 28x28 tile.

*  feat: inline skill auth in task template card

Single click "Add task" is now the entire flow: the button stays put, and if a required skill is missing we chain its OAuth popups and create the task automatically. Unauthorized providers (required + optional) appear as compact inline rows above the footer; the provider that already drives the card's main icon is suppressed to avoid duplicating the same logo.

*  feat: add task template detail modal

Open a detail modal when the recommended task template card is clicked,
exposing the full instruction (markdown) plus inline skill auth and the
add-task action. Rename i18n `${id}.prompt` -> `${id}.instruction` to
align with the task table column, and write both `description` and
`instruction` when creating the task. Extract shared `TemplateBriefIcon`,
`useScheduleText`, `useTaskTemplateCreate` and `useVisibleAuthSpecs` so
the card and the modal share the same creation flow and OAuth chaining.

* 🐛 fix: missing Block import in TaskTemplateCard

*  feat: render recommended templates on empty Tasks page

Replace the bare "no tasks" placeholder with a hero landing: greeting,
enlarged inline composer (hero variant), and a 2-column grid of up to
10 recommended task templates. Plumbs a new `count` option through the
service, both routers, the client service, and the recommendations hook
so the home page keeps its 3-card layout while the empty Tasks page
asks for 10.

* 🐛 fix: type cast in resolveTemplateIcon test for unknown interest

* 🌐 i18n: update translations for task template empty-state and other namespaces
2026-05-12 00:28:24 +08:00

272 lines
37 KiB
JSON

{
"action.connect.button": "Conectar {{provider}}",
"action.connect.error": "Conexión fallida, por favor intenta de nuevo.",
"action.connect.popupBlocked": "Ventana emergente de conexión bloqueada. Permite ventanas emergentes en tu navegador para continuar.",
"action.connect.short": "Conectar",
"action.connecting": "Esperando autorización…",
"action.create.error": "No se pudo crear la tarea. Por favor, inténtalo de nuevo.",
"action.create.success": "Tarea programada añadida. Encuéntrala en Lobe AI.",
"action.createButton": "Agregar tarea",
"action.creating": "Creando...",
"action.dismiss.error": "No se pudo descartar. Por favor, inténtalo de nuevo.",
"action.dismiss.tooltip": "No me interesa",
"action.refresh.button": "Actualizar",
"ad-creative-inspiration.description": "Cada mañana, analiza anuncios de competidores/benchmark (Meta/Google Ad Library) — 10 que podríamos adaptar.",
"ad-creative-inspiration.instruction": "Cada mañana a las 10:00, revisa los anuncios recientes de mis competidores y marcas de referencia en las bibliotecas de anuncios de Meta y Google. Elige 10 que valga la pena adaptar y explica por qué.",
"ad-creative-inspiration.title": "Inspiración creativa para anuncios",
"aigc-prompt-inspiration.description": "Cada mañana, 5 prompts seleccionados (Midjourney/SD/Flux) organizados por estilo — prueba uno hoy.",
"aigc-prompt-inspiration.instruction": "Cada mañana a las 10:00, dame 5 prompts seleccionados para Midjourney, Stable Diffusion o Flux, agrupados por estilo. Cada prompt debe estar listo para copiar y probar.",
"aigc-prompt-inspiration.title": "Inspiración de prompts AIGC",
"arxiv-curated-daily.description": "Cada mañana, 5 nuevos artículos de arXiv en tu área de investigación con resúmenes de una línea.",
"arxiv-curated-daily.instruction": "Cada mañana a las 09:00, selecciona 5 de los últimos artículos de arXiv en mi área de investigación y dame un resumen de una línea para cada uno, para decidir cuáles leer en profundidad.",
"arxiv-curated-daily.title": "Selección diaria de arXiv",
"bedtime-gratitude.description": "Cada noche a las 22, reflexiona sobre 3 cosas por las que estás agradecido y una cosa que aprendiste hoy.",
"bedtime-gratitude.instruction": "Cada noche a las 22:00, pídele que comparta 3 cosas por las que estoy agradecido hoy y una cosa que aprendí. Devuelve una reflexión suave en un párrafo. Si Notion está conectado, agrega la entrada a mi página de diario.",
"bedtime-gratitude.title": "Gratitud antes de dormir",
"brand-collab-weekly.description": "Cada lunes, analiza marcas que están reclutando activamente creadores — empareja por nicho y tamaño de audiencia.",
"brand-collab-weekly.instruction": "Cada lunes a las 10:00, revisa marcas y convocatorias públicas que buscan activamente creadores. Compara con mi nicho y tamaño de audiencia. Muestra 5 que valga la pena aplicar.",
"brand-collab-weekly.title": "Colaboraciones de marca semanales",
"brand-mention-daily.description": "Dime marcas/palabras clave para rastrear — cada noche, volumen de menciones, sentimiento, voces principales.",
"brand-mention-daily.instruction": "Cada noche a las 18:00, resume las menciones de hoy de mis marcas y palabras clave rastreadas en X (Twitter): volumen, sentimiento, voces principales. Señala cualquier pico inusual.",
"brand-mention-daily.title": "Menciones de marca diarias",
"brand-watch-weekly.description": "Cada lunes, rastrea 10 actualizaciones de grandes marcas — rediseño de logotipo, identidad, sitios web — con análisis.",
"brand-watch-weekly.instruction": "Cada lunes a las 10:00, rastrea 10 actualizaciones de marcas de las empresas que sigo: renovaciones de logotipos, cambios de identidad, rediseños de sitios web. Agrega un desglose de un párrafo para cada uno.",
"brand-watch-weekly.title": "Vigilancia de marcas semanal",
"calendar-conflict-check.description": "Cada mañana, analiza el día para detectar conflictos, reuniones consecutivas, tiempo insuficiente de viaje.",
"calendar-conflict-check.instruction": "Cada mañana a las 07:30, revisa el calendario de hoy en busca de conflictos, reuniones consecutivas o tiempo insuficiente para desplazamientos/descansos. Sugiere soluciones.",
"calendar-conflict-check.title": "Revisión de conflictos en el calendario",
"card.templateTag": "Plantilla",
"cashflow-weekly.description": "Cada lunes, lo que entra esta semana, lo que sale, grandes gastos la próxima semana.",
"cashflow-weekly.instruction": "Cada lunes a las 09:00, revisa el flujo de caja: cuentas por cobrar de esta semana, cuentas por pagar y grandes gastos programados para la próxima semana.",
"cashflow-weekly.title": "Flujo de caja semanal",
"child-growth-weekly.description": "Dime la edad de tu hijo — cada lunes, enfoque de desarrollo de esta semana + ideas de actividades.",
"child-growth-weekly.instruction": "Cada lunes a las 09:00, dame áreas de enfoque de desarrollo apropiadas para la edad de mi hijo esta semana, además de ideas de actividades entre padres e hijos y cosas a observar.",
"child-growth-weekly.title": "Crecimiento infantil semanal",
"child-study-weekly.description": "Dime qué está estudiando tu hijo — cada domingo, progreso de esta semana + enfoque de la próxima semana.",
"child-study-weekly.instruction": "Cada domingo a las 20:00, resume el progreso de estudio de mi hijo esta semana e identifica áreas de enfoque para la próxima semana. Sugiere actividades de práctica para cada materia.",
"child-study-weekly.title": "Estudio infantil semanal",
"competitor-creator-tracking.description": "Dime 3-5 creadores para observar — cada mañana rastreo lo que hicieron y lo que funcionó.",
"competitor-creator-tracking.instruction": "Cada mañana a las 09:00, rastrea a los 3-5 creadores que sigo como competidores: qué publicaron, cómo les fue y qué ideas podría adaptar.",
"competitor-creator-tracking.title": "Seguimiento de creadores competidores",
"competitor-radar-daily.description": "Dime 3-5 competidores — cada día rastreo actualizaciones de sitios web, lanzamientos, señales de contratación, redes sociales.",
"competitor-radar-daily.instruction": "Cada mañana a las 09:00, rastrea a 3-5 de mis competidores: cambios en el sitio web, lanzamientos de productos, señales de contratación, actividad en redes sociales. Muestra lo que implica movimientos estratégicos.",
"competitor-radar-daily.title": "Radar de competidores",
"competitor-update-daily.description": "Dime 3-5 competidores — cada día reviso registros de cambios, nuevas funciones y cambios en sitios web.",
"competitor-update-daily.instruction": "Cada mañana a las 10:00, monitorea 3-5 productos de la competencia: registros de cambios, nuevas funciones, cambios en el texto del sitio web. Señala cualquier señal que valga la pena analizar más a fondo.",
"competitor-update-daily.title": "Actualizaciones de productos de competidores",
"content-calendar-weekly.description": "Cada domingo por la noche, planifica el calendario de publicaciones de 7 días de la próxima semana alineado con días festivos y momentos de tendencia.",
"content-calendar-weekly.instruction": "Cada domingo a las 20:00, planifica el calendario de publicaciones de los próximos 7 días: alinea los espacios con los próximos días festivos y momentos de tendencia, y sugiere un enfoque por espacio. Si Notion está conectado, redacta el calendario allí.",
"content-calendar-weekly.title": "Calendario de contenido semanal",
"contract-expiry-weekly.description": "Cada lunes, contratos que vencen el próximo mes (suscripciones, alquileres, asociaciones).",
"contract-expiry-weekly.instruction": "Cada lunes a las 09:00, enumera los contratos (suscripciones, arrendamientos, asociaciones) que vencen en los próximos 30 días. Señala cuáles renovar y cuáles cancelar.",
"contract-expiry-weekly.title": "Vencimiento de contratos semanal",
"core-metric-daily.description": "Dime qué métricas observar (DAU, retención, conversión) — cada mañana sincronizo los cambios.",
"core-metric-daily.instruction": "Cada mañana a las 09:00, sincroniza los cambios en mis métricas principales (DAU, retención, conversión). Compara con ayer y el promedio de 7 días.",
"core-metric-daily.title": "Métricas principales diarias",
"cross-platform-engagement-daily.description": "Cada mañana, comentarios, mensajes directos, menciones y nuevos seguidores en todas las plataformas — 30 segundos.",
"cross-platform-engagement-daily.instruction": "Cada mañana a las 09:00, agrega comentarios, mensajes directos, menciones y nuevos seguidores en mis plataformas. Destaca los 5 que valga la pena responder.",
"cross-platform-engagement-daily.title": "Interacción multiplataforma",
"crypto-market-daily.description": "Cada mañana, BTC, ETH y tus tokens rastreados cambio de 24h + eventos clave en la cadena.",
"crypto-market-daily.instruction": "Cada mañana a las 09:00, dame el cambio de precio en 24 horas para BTC, ETH y mis tokens rastreados, además de los eventos más importantes en la cadena del día anterior.",
"crypto-market-daily.title": "Mercado de criptomonedas diario",
"daily-design-inspiration.description": "Cada mañana, selecciona 10 trabajos de Dribbble, Behance, Awwwards y Pinterest que coincidan con tu estilo.",
"daily-design-inspiration.instruction": "Cada mañana a las 09:00, selecciona 10 trabajos de diseño de Dribbble, Behance, Awwwards y Pinterest que coincidan con mi estilo, con una breve nota sobre qué los hace destacar.",
"daily-design-inspiration.title": "Inspiración de diseño diaria",
"daily-followup-list.description": "Cada mañana, lista priorizada de clientes para hacer seguimiento hoy, con contexto del último contacto.",
"daily-followup-list.instruction": "Cada mañana a las 09:00, crea una lista de seguimiento priorizada para hoy a partir de mis contactos de HubSpot. Para cada uno, resume la última interacción.",
"daily-followup-list.title": "Lista de seguimiento diaria",
"daily-learning-bite.description": "Cada mañana, entrega una pieza curada de 15 minutos (artículo, video o podcast) en tu área de aprendizaje.",
"daily-learning-bite.instruction": "Cada mañana a las 07:30, tráeme una pieza curada de 15 minutos (artículo, video o podcast) en mi área de aprendizaje, con una conclusión rápida.",
"daily-learning-bite.title": "Bocado de aprendizaje diario",
"daily-topic-pick.description": "Cada mañana, analiza las 10 piezas que mejor funcionaron en tu nicho ayer y desglosa los enfoques.",
"daily-topic-pick.instruction": "Cada mañana a las 09:00, recopila las 10 piezas de contenido con mejor rendimiento de mi nicho ayer, desglosa sus enfoques y elige 1-2 que podría publicar hoy.",
"daily-topic-pick.title": "Radar de temas diarios",
"deal-pipeline-weekly.description": "Cada viernes, cada acuerdo en el pipeline: en movimiento, estancado, cierre esperado este mes.",
"deal-pipeline-weekly.instruction": "Cada viernes a las 16:00, revisa cada trato en mi pipeline de HubSpot: cuáles avanzaron esta semana, cuáles se estancaron y el cierre proyectado para fin de mes.",
"deal-pipeline-weekly.title": "Pipeline de acuerdos semanal",
"dependency-security-weekly.description": "Cada lunes, analiza tus proyectos en busca de vulnerabilidades y paquetes desactualizados con prioridad de actualización.",
"dependency-security-weekly.instruction": "Cada lunes a las 10:00, revisa mis proyectos de GitHub en busca de dependencias vulnerables y desactualizadas. Sugiere prioridades de actualización según la gravedad y el riesgo de cambios disruptivos.",
"dependency-security-weekly.title": "Revisión de seguridad de dependencias",
"design-trend-weekly.description": "Cada lunes, 3 tendencias en UI / branding / ilustración con 5 ejemplos representativos.",
"design-trend-weekly.instruction": "Cada lunes a las 09:00, dame 3 tendencias emergentes en UI, branding e ilustración esta semana, con 5 ejemplos representativos. Ayúdame a mantenerme al día.",
"design-trend-weekly.title": "Tendencias de diseño semanal",
"diet-log-companion.description": "Cada noche, repasa lo que comiste hoy — sugerencias amables, sin juicios.",
"diet-log-companion.instruction": "Cada noche a las 21:00, guíame a través de lo que comí hoy y ofrece una o dos sugerencias amables y no críticas para mañana.",
"diet-log-companion.title": "Compañero de registro de dieta",
"exhibition-event-weekly.description": "Dime tu ciudad — cada lunes, exposiciones, espectáculos y eventos en vivo de esta semana.",
"exhibition-event-weekly.instruction": "Cada lunes a las 10:00, enumera las exposiciones, actuaciones y espectáculos en vivo de esta semana en mi ciudad. Agrega un contexto rápido para los más interesantes.",
"exhibition-event-weekly.title": "Exposiciones y eventos",
"family-finance-weekly.description": "Cada domingo por la noche, desglose de gastos de esta semana, cumplimiento del presupuesto, grandes gastos de la próxima semana.",
"family-finance-weekly.instruction": "Cada domingo a las 20:00, revisa los gastos familiares de esta semana: desglose por categoría de mi registro en Google Sheets, cumplimiento del presupuesto y grandes gastos planeados para la próxima semana.",
"family-finance-weekly.title": "Finanzas familiares semanal",
"family-task-schedule.description": "Cada lunes por la mañana, divide las tareas, recados, traslados escolares y facturas de esta semana entre la familia.",
"family-task-schedule.instruction": "Cada lunes a las 08:00, redacta el plan de tareas familiares de esta semana: quehaceres, compras, recogidas escolares, pagos de facturas. Asigna propietarios y horarios tentativos. Si Google Calendar está conectado, propone bloques que pueda agregar.",
"family-task-schedule.title": "Plan de tareas familiares",
"figma-files-cleanup.description": "Cada viernes, revisa archivos de Figma editados recientemente — señala qué archivar, qué entregar a desarrollo.",
"figma-files-cleanup.instruction": "Cada viernes a las 17:00, revisa mis archivos de Figma editados recientemente. Señala cuáles deben archivarse, cuáles necesitan ser entregados a ingeniería y cuáles aún necesitan pulirse.",
"figma-files-cleanup.title": "Limpieza de archivos Figma",
"follower-growth-weekly.description": "Cada lunes, cambios de seguidores en todas las plataformas — dónde enfocarse, dónde mejorar.",
"follower-growth-weekly.instruction": "Cada lunes a las 10:00, revisa el crecimiento de seguidores en mi X (Twitter) y otras plataformas. Muestra dónde enfocarse más y dónde está disminuyendo el compromiso.",
"follower-growth-weekly.title": "Crecimiento de seguidores semanal",
"font-color-weekly.description": "Cada miércoles, 3 combinaciones tipográficas + 3 paletas de colores que valen la pena guardar en tu biblioteca de inspiración.",
"font-color-weekly.instruction": "Cada miércoles a las 10:00, dame 3 combinaciones tipográficas destacadas y 3 paletas de colores que valga la pena guardar. Incluye dónde licenciar cada tipografía.",
"font-color-weekly.title": "Tipografía y color semanal",
"friday-wrap-list.description": "Cada viernes por la tarde: lo que no se terminó, lo que se envía el lunes, lo primero para la próxima semana.",
"friday-wrap-list.instruction": "Cada viernes a las 16:00, enumera: lo que no terminé esta semana, lo que debe enviarse el lunes y lo primero que debo abordar la próxima semana.",
"friday-wrap-list.title": "Lista de cierre de viernes",
"funding-intel-daily.description": "Cada mañana, 3-5 anuncios de financiamiento en tu área: quién recaudó, valoración, quién lideró.",
"funding-intel-daily.instruction": "Cada mañana a las 10:00, dame 3-5 anuncios de financiamiento en mi sector de las últimas 24 horas: quién recaudó, cuánto, valoración si se divulgó, inversor principal.",
"funding-intel-daily.title": "Inteligencia de financiamiento diaria",
"headline-inspiration.description": "Cada mañana, 10 plantillas de titulares alineados con tu marca, desglosados de éxitos recientes.",
"headline-inspiration.instruction": "Cada mañana a las 10:00, dame 10 plantillas de titulares que coincidan con mi voz, extraídas de piezas virales recientes en mi nicho. Debería poder copiarlas directamente cuando esté atascado.",
"headline-inspiration.title": "Inspiración de titulares",
"hot-topic-radar.description": "Cada mañana, muestra 5 temas que están ganando relevancia en tu área — entra antes de que se saturen.",
"hot-topic-radar.instruction": "Cada mañana a las 10:00, muestra 5 temas en mi nicho que están ganando relevancia pero aún no están saturados, con una nota de una línea sobre por qué vale la pena abordarlos ahora.",
"hot-topic-radar.title": "Radar de temas candentes",
"hubspot-funnel-daily.description": "Cada mañana, rastrea cambios en el funnel MQL/SQL/cerrado-ganado — señala dónde se están perdiendo acuerdos.",
"hubspot-funnel-daily.instruction": "Cada mañana a las 09:00, revisa mi embudo de HubSpot: movimientos de MQL, SQL y cerrados-ganados. Destaca las etapas con alta caída en comparación con la semana anterior.",
"hubspot-funnel-daily.title": "Funnel de HubSpot diario",
"industry-morning-brief.description": "Cada mañana, condensa 5 noticias importantes, rondas de financiamiento y cambios de políticas en tu industria en una lectura de 5 minutos.",
"industry-morning-brief.instruction": "Cada mañana a las 08:00, condensa 5 noticias importantes, rondas de financiamiento y cambios de políticas de mi industria en una lectura de 5 minutos.",
"industry-morning-brief.title": "Resumen matutino de la industria",
"industry-research-weekly.description": "Cada lunes, dinámicas de mercado, financiamiento, nuevos jugadores y cambios regulatorios en tu sector.",
"industry-research-weekly.instruction": "Cada lunes a las 09:00, resume la última semana en mi sector: dinámicas de mercado, rondas de financiamiento, nuevos participantes, cambios regulatorios. Formatea como un informe de investigación.",
"industry-research-weekly.title": "Investigación de la industria semanal",
"invoice-collection-daily.description": "Cada mañana, facturas vencidas, días de retraso, quién necesita un correo de seguimiento hoy.",
"invoice-collection-daily.instruction": "Cada mañana a las 10:00, enumera las facturas vencidas con días de retraso y el contacto para dar seguimiento. Redacta un correo de seguimiento educado para cada una.",
"invoice-collection-daily.title": "Cobro de facturas diario",
"iteration-recap-weekly.description": "Cada viernes por la tarde, datos de esta iteración: tasa de finalización, elementos vencidos, nuevos errores.",
"iteration-recap-weekly.instruction": "Cada viernes a las 17:00, resume la iteración de esta semana: tasa de finalización, elementos vencidos, nuevos errores reportados. Formatea listo para incluir en la retrospectiva del lunes.",
"iteration-recap-weekly.title": "Resumen de iteración semanal",
"key-account-radar.description": "Dime tus cuentas clave — cada día rastreo sus noticias, financiamiento, cambios ejecutivos.",
"key-account-radar.instruction": "Cada mañana a las 09:00, revisa noticias sobre mis cuentas clave: noticias de la empresa, financiamiento, cambios ejecutivos. Muestra cualquier cosa que pueda usar como gancho para conversaciones de renovación.",
"key-account-radar.title": "Radar de cuentas clave",
"keyword-tech-feed.description": "Dime palabras clave técnicas para rastrear — cada día traigo 5 publicaciones y hilos de alta calidad.",
"keyword-tech-feed.instruction": "Cada mañana a las 10:00, busca 5 publicaciones nuevas de alta calidad, artículos de blog o preguntas y respuestas que coincidan con mis palabras clave técnicas rastreadas.",
"keyword-tech-feed.title": "Feed técnico por palabras clave",
"kol-collab-calendar.description": "Cada lunes, sincroniza colaboraciones KOL en curso: quién debe publicar, quién está atrasado, rendimiento hasta ahora.",
"kol-collab-calendar.instruction": "Cada lunes a las 09:00, revisa las colaboraciones con KOL que estoy llevando a cabo: quién debe publicar, quién está atrasado y números de rendimiento de las publicaciones completadas.",
"kol-collab-calendar.title": "Calendario de colaboraciones KOL",
"language-morning-bite.description": "Cada mañana, una lectura de 3 minutos en el idioma objetivo + 5 tarjetas de vocabulario. Aprende durante tu trayecto.",
"language-morning-bite.instruction": "Cada mañana a las 07:30, dame una lectura de 3 minutos en mi idioma objetivo más 5 tarjetas de vocabulario (palabra, definición, oración de ejemplo).",
"language-morning-bite.title": "Bocado matutino de idioma",
"linear-sprint-daily.description": "Cada mañana, sincroniza el progreso del sprint: bloqueos, elementos vencidos, enfoque de hoy — listo antes del standup.",
"linear-sprint-daily.instruction": "Cada mañana a las 08:30, sincroniza mi sprint de Linear: bloqueos, elementos vencidos, en qué debo enfocarme hoy. Formatea como un breve informe de 5 minutos antes del standup.",
"linear-sprint-daily.title": "Sprint diario en Linear",
"macro-economy-weekly.description": "Cada lunes por la mañana, FX, tasas, petróleo, oro, índices principales — contexto antes de llamadas internacionales.",
"macro-economy-weekly.instruction": "Cada lunes a las 08:00, dame un panorama macroeconómico: tasas de cambio, tasas de interés, petróleo, oro, plata, índices bursátiles principales. Agrega un resumen de un párrafo sobre \"qué cambió\".",
"macro-economy-weekly.title": "Economía macro semanal",
"marketing-hot-radar.description": "Cada mañana, rastrea 5 temas de marketing que están ganando relevancia en tu industria — cuáles aprovechar, cuáles evitar.",
"marketing-hot-radar.instruction": "Cada mañana a las 10:00, rastrea 5 temas de marketing en auge en mi industria, señala cuáles aprovechar y cuáles evitar, con una o dos frases de razonamiento.",
"marketing-hot-radar.title": "Radar de marketing candente",
"meeting-brief.description": "Cada mañana, prepara un resumen de 1 página para cada reunión de hoy: contexto, asistentes, últimas notas.",
"meeting-brief.instruction": "Cada mañana a las 08:30, genera un informe de preparación de 1 página para cada reunión en mi calendario de hoy: contexto, asistentes, notas de la última reunión. Léelo antes de entrar.",
"meeting-brief.title": "Resumen de preparación para reuniones",
"monetization-opportunity-weekly.description": "Cada miércoles, nuevos canales de monetización y estudios de caso para creadores: anuncios, cursos, membresías, comercio.",
"monetization-opportunity-weekly.instruction": "Cada miércoles a las 10:00, muestra nuevos canales de monetización y estudios de caso relevantes para creadores en mi nicho: patrocinios, contenido de pago, membresías, comercio.",
"monetization-opportunity-weekly.title": "Oportunidades de monetización",
"morning-brief.description": "Cada día a las 8: horario de hoy, cantidad de correos pendientes, tareas, clima. Léelo de camino.",
"morning-brief.instruction": "Cada mañana a las 08:00, envíame: el calendario de hoy, el recuento de correos pendientes, las 3 principales tareas y el clima. Formatea como una lectura de 1 minuto.",
"morning-brief.title": "Resumen matutino",
"morning-ritual.description": "Cada día a las 7: clima, horario de hoy, un pensamiento del día y un empujón para moverte — un comienzo suave.",
"morning-ritual.instruction": "Cada mañana a las 07:00, envíame un ritual matutino suave: clima, horario de hoy, un breve pensamiento del día y una pequeña sugerencia de movimiento. Si Google Calendar está conectado, ancla el horario allí.",
"morning-ritual.title": "Ritual matutino",
"must-read-papers-weekly.description": "Cada domingo por la noche, 3 artículos más citados/más discutidos de esta semana como lista de lectura profunda.",
"must-read-papers-weekly.instruction": "Cada domingo a las 20:00, selecciona los 3 artículos de mi área de investigación que fueron más citados o más discutidos esta semana. Crea una lista de lectura profunda que pueda terminar durante el fin de semana.",
"must-read-papers-weekly.title": "Artículos imprescindibles semanal",
"newsletter-aggregator.description": "Cada domingo por la noche, fusiona tus boletines suscritos en un resumen de fin de semana.",
"newsletter-aggregator.instruction": "Cada domingo a las 20:00, revisa mi bandeja de entrada de Gmail en busca de boletines recibidos esta semana y combínalos en un resumen de fin de semana agrupado por tema.",
"newsletter-aggregator.title": "Agregador de boletines",
"newsletter-perf-weekly.description": "Cada lunes, tasa de apertura, CTR y tendencias de cancelación — señala qué optimizar.",
"newsletter-perf-weekly.instruction": "Cada lunes a las 10:00, revisa la tasa de apertura, tasa de clics y tendencias de cancelación de suscripción de mi boletín de las últimas 4 semanas. Señala qué segmentos necesitan optimización.",
"newsletter-perf-weekly.title": "Rendimiento del boletín semanal",
"onboarding-buddy-weekly.description": "Cada lunes, nuevos empleados dentro de los 90 días: progreso, comentarios del compañero, en qué enfocarse.",
"onboarding-buddy-weekly.instruction": "Cada lunes a las 09:00, genera una actualización de progreso para cada nuevo empleado que aún esté dentro de sus primeros 90 días: tareas completadas, comentarios del compañero, en qué deberían enfocarse esta semana.",
"onboarding-buddy-weekly.title": "Onboarding de nuevos empleados",
"oss-intel-daily.description": "Cada mañana, 10 actualizaciones de stack tecnológico: GitHub Trending, grandes nombres liberando código, lanzamientos clave de repositorios.",
"oss-intel-daily.instruction": "Cada mañana a las 09:00, dame 10 actualizaciones de tecnología: tendencias de GitHub, lanzamientos notables de código abierto de grandes empresas y nuevos lanzamientos de repositorios en mi stack.",
"oss-intel-daily.title": "Inteligencia de código abierto diaria",
"podcast-new-episodes.description": "Dime tus podcasts suscritos — cada lunes, nuevos episodios de esta semana + 3 que valen la pena escuchar.",
"podcast-new-episodes.instruction": "Cada lunes a las 09:00, enumera los nuevos episodios de mis podcasts suscritos esta semana y recomienda los 3 principales que valga la pena escuchar primero.",
"podcast-new-episodes.title": "Nuevos episodios de podcast",
"portfolio-daily.description": "Dime tus inversiones — cada cierre de mercado, cambio diario, noticias clave, actualizaciones de empresas en cartera.",
"portfolio-daily.instruction": "Cada día a las 16:00 (después del cierre), dame la actualización de mi portafolio: cambio diario por posición, principales noticias que afectan a cada activo y cualquier anuncio específico de la empresa.",
"portfolio-daily.title": "Cartera diaria",
"prd-review-reminder.description": "Cada viernes, lista PRDs que deben revisarse esta semana — no dejes documentos atascados en borrador.",
"prd-review-reminder.instruction": "Cada viernes a las 15:00, revisa los PRD y documentos de decisión en mi Notion que deben revisarse esta semana. Señala cualquier cosa que aún esté en borrador.",
"prd-review-reminder.title": "Recordatorio de revisión de PRD",
"pre-market-brief.description": "Cada mañana antes de la apertura, titulares macro, ganancias clave, noticias sobre empresas que posees.",
"pre-market-brief.instruction": "Cada mañana a las 09:00, dame un resumen previo al mercado: titulares macroeconómicos, resultados clave que se publican hoy y noticias sobre las empresas en mi portafolio.",
"pre-market-brief.title": "Resumen previo al mercado",
"precious-metals-daily.description": "Cada cierre de mercado, precios de oro, plata, cobre y petróleo con cambio diario — señala movimientos importantes.",
"precious-metals-daily.instruction": "Cada día a las 16:00 (después del cierre), dame precios y cambios diarios para oro, plata, cobre y petróleo. Señala cualquier movimiento superior al 2%.",
"precious-metals-daily.title": "Metales y energía diaria",
"recruit-funnel-daily.description": "Cada mañana, candidatos por rol: nuevas aplicaciones, esperando entrevista, esperando comentarios.",
"recruit-funnel-daily.instruction": "Cada mañana a las 09:00, resume el embudo de reclutamiento por rol: nuevas aplicaciones, candidatos en espera de entrevista, candidatos en espera de retroalimentación. Señala a los entrevistadores que están bloqueando.",
"recruit-funnel-daily.title": "Funnel de reclutamiento diario",
"regulation-watch-weekly.description": "Dime tus áreas de cumplimiento (datos, impuestos, trabajo) — cada lunes un resumen de cambios con impacto.",
"regulation-watch-weekly.instruction": "Cada lunes a las 10:00, resume los cambios regulatorios en mis áreas de cumplimiento rastreadas (datos, impuestos, trabajo) de la última semana. Para cada uno, evalúa el impacto en nosotros.",
"regulation-watch-weekly.title": "Vigilancia regulatoria semanal",
"renewal-risk-weekly.description": "Cada lunes, señala las renovaciones de este mes — especialmente cuentas con uso decreciente.",
"renewal-risk-weekly.instruction": "Cada lunes a las 09:00, revisa los contratos de HubSpot que vencen este mes y señala cuentas con uso decreciente. Sugiere una estrategia de retención para cada cuenta en riesgo.",
"renewal-risk-weekly.title": "Riesgo de renovación semanal",
"repo-health-weekly.description": "Cada lunes, revisa tus repositorios: acumulación de problemas, PRs estancados, fallos de CI, alertas de dependencias.",
"repo-health-weekly.instruction": "Cada lunes a las 09:00, revisa los repositorios de GitHub que mantengo: acumulación de problemas, PR estancados, fallos de CI, alertas de dependencias. Muestra lo que necesita atención esta semana.",
"repo-health-weekly.title": "Salud de repositorios semanal",
"schedule.daily": "Cada día a las {{time}}",
"schedule.editableAfterCreateTooltip": "Puedes ajustar el horario después de crear la tarea.",
"schedule.weekly": "Cada {{weekday}} a las {{time}}",
"section.title": "Prueba estas tareas programadas",
"seo-weekly-report.description": "Cada lunes, movimiento de rankings, palabras clave emergentes y páginas que vale la pena actualizar.",
"seo-weekly-report.instruction": "Cada lunes a las 09:00, dame un informe SEO ligero semanal: principales movimientos de ranking (subida/bajada), 5 palabras clave emergentes que valga la pena apuntar y 3 páginas existentes listas para una actualización de contenido.",
"seo-weekly-report.title": "Informe semanal de SEO",
"series-update-weekly.description": "Dime qué estás siguiendo — cada semana, actualizaciones de episodios/capítulos y resúmenes rápidos.",
"series-update-weekly.instruction": "Cada lunes a las 09:00, dame avisos de actualización y un breve resumen de las series, novelas o cómics que estoy siguiendo.",
"series-update-weekly.title": "Series y libros semanal",
"standup-brief.description": "Cada mañana antes del standup, extrae un resumen de progreso de Linear: enfoque de hoy, bloqueos, lo hecho ayer.",
"standup-brief.instruction": "Cada mañana a las 08:30, extrae un resumen de progreso de Linear: enfoque de hoy, bloqueos, lo que cerré ayer. Formatea como 3 viñetas listas para leer en el standup.",
"standup-brief.title": "Resumen de standup",
"sunday-reflection.description": "Cada domingo por la noche, reflexiona sobre 5 preguntas: mejor momento, frustraciones, top 3 para la próxima semana.",
"sunday-reflection.instruction": "Cada domingo a las 21:00, guíame a través de 5 preguntas de reflexión: lo más gratificante de esta semana, lo más frustrante, las 3 principales prioridades para la próxima semana, lo que aprendí, lo que debería dejar.",
"sunday-reflection.title": "Reflexión dominical",
"team-status-weekly.description": "Cada lunes, PTO del equipo, horas extra, tendencias de carga de reuniones — advertencia temprana de agotamiento.",
"team-status-weekly.instruction": "Cada lunes a las 09:00, revisa la última semana del equipo: PTO, horas extra, carga de reuniones. Señala a cualquiera que esté mostrando tendencias hacia el agotamiento.",
"team-status-weekly.title": "Estado del equipo semanal",
"tech-trend-weekly.description": "Cada lunes, resume movimientos clave en frontend/backend/IA: artículos, frameworks, financiamiento.",
"tech-trend-weekly.instruction": "Cada lunes a las 08:00, resume la última semana de movimientos en frontend, backend e IA: artículos notables, lanzamientos de frameworks, rondas de financiamiento. 10 elementos con conclusiones de una línea.",
"tech-trend-weekly.title": "Tendencias tecnológicas semanal",
"travel-inspiration-weekly.description": "Cada miércoles, precios de vuelos a ciudades objetivo, política de visas, mejores ventanas de viaje.",
"travel-inspiration-weekly.instruction": "Cada miércoles a las 10:00, dame cambios en precios de vuelos, actualizaciones de políticas de visado y mejores ventanas de viaje para las ciudades en mi lista de deseos.",
"travel-inspiration-weekly.title": "Inspiración de viajes semanal",
"twitter-weekly-recap.description": "Cada lunes, revisa la semana pasada en X: mejor crecimiento, peor interacción y por qué.",
"twitter-weekly-recap.instruction": "Cada lunes a las 10:00, resume mi actividad en X (Twitter) de los últimos 7 días: tweets con mayor crecimiento, tweets con peor interacción y una hipótesis para cada uno. Sugiere 3 enfoques para probar esta semana.",
"twitter-weekly-recap.title": "Resumen semanal de X (Twitter)",
"user-feedback-daily.description": "Cada mañana, agrega comentarios de todos los canales (tiendas, redes sociales, soporte) en los 20 principales elementos, ordenados por sentimiento y tema.",
"user-feedback-daily.instruction": "Cada mañana a las 09:00, agrega comentarios de usuarios de todos los canales (tiendas de aplicaciones, redes sociales, soporte al cliente) en los 20 principales elementos, ordenados por sentimiento y tema.",
"user-feedback-daily.title": "Comentarios de usuarios diario",
"user-interview-schedule.description": "Cada lunes, repasa las entrevistas de esta semana: quién, cuándo, están listas las preguntas.",
"user-interview-schedule.instruction": "Cada lunes a las 09:00, enumera las entrevistas de usuario programadas para esta semana: nombre del participante, hora, lista de verificación de preparación (preguntas listas, grabación configurada).",
"user-interview-schedule.title": "Preparación de entrevistas de usuarios",
"vercel-health-weekly.description": "Cada lunes, revisa la semana pasada de despliegues: tasa de éxito, duración de construcción, anomalías de tráfico.",
"vercel-health-weekly.instruction": "Cada lunes a las 10:00, resume mis implementaciones de Vercel de la última semana: tasa de éxito, duración de compilación, anomalías de tráfico. Señala problemas acumulativos.",
"vercel-health-weekly.title": "Salud de Vercel semanal",
"viral-content-breakdown.description": "Cada mañana, desglosa una pieza viral en tu área — enfoque, gancho, estructura, final.",
"viral-content-breakdown.instruction": "Cada mañana a las 10:00, elige una pieza de contenido viral de mi nicho y desglósala: enfoque, gancho inicial, estructura, final. Dame una plantilla que pueda aplicar.",
"viral-content-breakdown.title": "Desglose de contenido viral",
"watchlist-friday.description": "Cada viernes, 5 nuevos lanzamientos altamente calificados esta semana (Douban / IMDb) con reseñas de una línea.",
"watchlist-friday.instruction": "Cada viernes a las 18:00, selecciona 5 estrenos de películas/series altamente valorados esta semana de Douban e IMDb. Agrega una reseña de una línea para cada uno.",
"watchlist-friday.title": "Lista de seguimiento de viernes",
"weekly-meeting-brief.description": "Cada lunes, prepara 3 puntos de discusión para tu reunión estratégica semanal: tendencias, internos, decisiones.",
"weekly-meeting-brief.instruction": "Cada lunes a las 08:30, prepara 3 puntos de discusión para la reunión estratégica de esta semana: tendencias de la industria, métricas internas relevantes y decisiones que deben tomarse.",
"weekly-meeting-brief.title": "Resumen de reunión semanal",
"youtube-channel-weekly.description": "Cada lunes, estadísticas del canal: suscriptores, videos principales, retención de audiencia, ingresos.",
"youtube-channel-weekly.instruction": "Cada lunes a las 09:00, extrae las estadísticas de mi canal de YouTube: cambio de suscriptores, videos con mejor rendimiento, retención de audiencia, movimiento de ingresos.",
"youtube-channel-weekly.title": "Canal de YouTube semanal",
"youtube-weekly-recap.description": "Cada lunes, extrae el rendimiento del canal de la semana pasada — vistas, CTR, retención — y señala temas de seguimiento.",
"youtube-weekly-recap.instruction": "Cada lunes a las 09:00, extrae el rendimiento de mi canal de YouTube de los últimos 7 días: vistas, CTR, curvas de retención. Destaca qué videos merecen un seguimiento.",
"youtube-weekly-recap.title": "Resumen semanal de YouTube",
"zendesk-ticket-daily.description": "Cada mañana, instantánea de Zendesk: tamaño del backlog, incumplimientos de SLA, principales problemas recurrentes.",
"zendesk-ticket-daily.instruction": "Cada mañana a las 09:00, dame un resumen de Zendesk: acumulación de tickets abiertos, incumplimientos de SLA y los 3 problemas recurrentes principales de las últimas 24 horas.",
"zendesk-ticket-daily.title": "Tickets de Zendesk diario"
}