citar-persona
Skill0 starsChanged 55 days agoMITView on GitHub
Agenda una reunión/cita con una persona y le envía la invitación por correo. Úsalo siempre que el usuario pida citar, agendar, invitar o programar una reunión/llamada con alguien ("cita a X mañana a las 3", "agenda una reunión con X el jueves", "invita a X a una llamada", "programa algo con X"), incluso si no da todos los datos (correo, lugar exacto, título) de una — el skill cubre cómo resolver esos huecos. Cubre tanto calendarios de Outlook/Microsoft 365 como Google Calendar/Gmail.
In this repository14 other files it gives its agents.
- asset-generatorSkill
- brochure-esicSkill
- edicion-parches-de-iaSkill
- edicion-videos-marca-personalSkill
- fix-my-mac-editSkill
- immpulso-slidesSkill
- importados-medellin-lujoSkill
- pecositas-informe-horarioSkill
- remotion-best-practicesSkill
- skill-textoSkill
- slide-imageSkill
- slides-3dSkill
- tono-presentacionesSkill
- vox-video-generatorSkill
The file
We split this skill into the rules it gives an agent
2 rules. About 0 are common, 2 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈2
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 10
No te apures a la creación del evento.
- Distinctive: line 31
No estás seguro de que el nombre/alias que dio el usuario corresponde a esa dirección.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Citar a una persona
Agendar una cita con alguien tiene un efecto real e irreversible: en cuanto el evento se guarda con un invitado, sale un correo de invitación a su bandeja. Por eso el valor de este skill no está en la mecánica de crear el evento (eso es una llamada de API), sino en resolver bien las ambigüedades antes de ese punto de no retorno: quién es exactamente esa persona, qué lugar es ese que el usuario nombró de pasada, y si los datos finales son los que el usuario realmente quiere mandar.
No te apures a la creación del evento. Cada paso de abajo existe porque saltárselo produce un resultado embarazoso: invitar al correo equivocado, poner el lugar equivocado, o mandar la invitación antes de que el usuario la haya visto completa.
1. Resolver el correo de la persona
Nunca asumas un correo ni uses el primero que encuentres sin más. El objetivo es encontrar un correo que venga de una conversación real con esa persona, no de ruido (newsletters, autoresponders, registros a un lead magnet, etc.) — ese ruido puede traer un correo desactualizado o que ni siquiera es de la persona.
Orden de búsqueda:
- Outlook/Microsoft 365 (si el usuario tiene cuenta corporativa conectada, suele ser el primer lugar):
outlook_email_searchcon el nombre o alias de la persona.chat_message_search(Teams) con el mismo término.outlook_calendar_search— si ya hubo una reunión previa con esa persona, su correo aparece enattendees.
- Gmail, si Outlook no dio nada útil o el usuario indica explícitamente que busques ahí:
- Usa las tools de claude-in-chrome (no las de
Claude_Browser) — necesitas la sesión real logueada del usuario, no un navegador en blanco. - Llama
tabs_context_mcpantes de cualquier otra acción. Si devuelve el error de "Multiple Chrome browsers are connected", pregunta al usuario conAskUserQuestioncuál navegador usar, listando cada uno con sudeviceIdtal como lo pide el error, y luego llamaselect_browsercon el elegido. - Navega a
https://mail.google.com/mail/u/0/#search/<query>(o usa la barra de búsqueda) y revisa los resultados. - Si la cuenta logueada en ese navegador claramente no es la correcta (el usuario te lo va a decir, tipo "no ese no es" o "esa no es mi cuenta"), prueba con el otro navegador conectado o pregúntale directamente cuál cuenta usar. Es común que una misma persona tenga varias cuentas de Gmail para distintos proyectos/marcas — no hay una "obviamente correcta" sin confirmar.
- Usa las tools de claude-in-chrome (no las de
Antes de usar el correo encontrado, muéstraselo al usuario con AskUserQuestion — especialmente si:
- Los correos encontrados son automáticos/genéricos (confirmaciones, newsletters, "tu bundle está listo") en vez de una conversación real.
- Hay más de un candidato razonable.
- No estás seguro de que el nombre/alias que dio el usuario corresponde a esa dirección.
Deja que el usuario corrija el correo directamente en su respuesta — es la fuente de verdad, y un correo mal resuelto no se puede deshacer fácilmente una vez mandada la invitación.
Si no encuentras nada en ningún lado, simplemente pídele el correo al usuario. No sigas buscando indefinidamente.
2. Resolver la ubicación
Si el lugar que da el usuario es un nombre corto, informal o ambiguo (p. ej. "pergamino de wake", "la oficina", "donde siempre"), no lo interpretes por tu cuenta. Pregunta con AskUserQuestion, ofreciendo tu mejor interpretación como opción recomendada y una opción abierta para que el usuario escriba el texto exacto que quiere en el evento.
Si el lugar es claro (una dirección, un link de videollamada, un nombre de sitio inequívoco), no hace falta preguntar.
3. Confirmar el evento completo antes de crearlo
Antes de tocar cualquier API o UI de calendario, muéstrale al usuario con AskUserQuestion un resumen exacto de lo que vas a crear: título propuesto, fecha, hora de inicio y fin, ubicación, correo del invitado, y qué calendario/cuenta vas a usar (Outlook vs. Google, y de cuál cuenta si hay varias). Pide confirmación explícita.
Esto no es un trámite burocrático: crear el evento con un invitado dispara automáticamente un correo de invitación, y eso cae en la categoría de "enviar un mensaje en nombre del usuario" — necesita permiso explícito sobre el contenido final, no solo sobre la intención original (que puede haber sido ambigua o incompleta, p. ej. sin el correo resuelto todavía).
Si el usuario pide cambiar algo en esa confirmación (título, hora, lo que sea), aplícalo y procede directo — no hace falta otra ronda de confirmación salvo que quede algo genuinamente ambiguo.
4. Crear el evento
Outlook / Microsoft 365 — usa outlook_create_event con attendees, start/end en la zona horaria del usuario (Colombia = America/Bogota, también aceptado como SA Pacific Standard Time), location y subject.
Google Calendar — usa claude-in-chrome:
- Navega a una URL de creación rápida:
(todo URL-encoded).https://calendar.google.com/calendar/u/0/r/eventedit?text=<título>&dates=<inicioYYYYMMDDTHHMMSS>/<finYYYYMMDDTHHMMSS>&ctz=America/Bogota&location=<lugar>&add=<correo> - Espera a que cargue (puede tardar 1-2s en renderizar el formulario) y toma un screenshot para verificar que los campos quedaron bien.
- Si la reunión es presencial, quita el link de Google Meet que se agrega por defecto (click en la X junto a "Unirme con Google Meet" / "Añadir videoconferencia") — no tiene sentido para un café o una reunión en persona.
- Click en "Guardar". Va a aparecer un diálogo "¿Enviar invitaciones por correo electrónico a los invitados que utilizan Google Calendar?" — click en "Enviar".
- Toma un screenshot final (o navega a la vista de calendario) para confirmar que el evento quedó creado con el título, día, hora y ubicación correctos antes de darlo por hecho. No asumas que un click funcionó solo porque no hubo error.
5. Reportar al usuario
Confirma que el evento quedó creado con los datos finales. Si de paso ves en el calendario otros eventos cercanos en fecha, hora o lugar que podrían ser relevantes (otra reunión el mismo día en el mismo sitio, un posible choque de horario), menciónalo como dato útil — no bloqueante, el usuario decide si le importa.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

