بنقرة واحدة
gmail
Gestiona correos electrónicos mediante Gmail API
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Gestiona correos electrónicos mediante Gmail API
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Critical rules for coding and compiling Harbour (.prg) files in this environment.
Gestiona archivos y directorios del sistema de archivos
Defines the general operational behavior and housekeeping rules for the AI Assistant.
Defines the identity and personality of the AI Assistant and the User Profile.
Allows the agent to set simple time-based reminders for the user.
Envía y recibe mensajes de WhatsApp mediante WhatsApp Business API
| name | gmail |
| version | 1.0.0 |
| description | Gestiona correos electrónicos mediante Gmail API |
| category | communication |
| author | HIX Team |
| requires_permission | true |
| dangerous | false |
Esta skill permite a HIX interactuar con Gmail para enviar, leer, buscar y gestionar correos electrónicos. Requiere autenticación OAuth2 y permisos explícitos del usuario.
action (string): La acción a realizar (send, read, search, delete, etc.)credentials (object): Credenciales OAuth2 de Gmailto (string): Destinatario del correo (para send)subject (string): Asunto del correo (para send)body (string): Cuerpo del mensaje (para send)query (string): Consulta de búsqueda (para search)limit (number): Límite de resultados, default: 10unread_only (boolean): Solo no leídos, default: falseUser Intent: "Envía un email a juan@example.com diciéndole que la reunión es mañana a las 3pm"
HIX Understanding:
{
"skill": "gmail",
"action": "send",
"parameters": {
"to": "juan@example.com",
"subject": "Recordatorio: Reunión mañana",
"body": "Hola Juan,\n\nTe recuerdo que tenemos reunión mañana a las 3pm.\n\nSaludos"
}
}
HIX Asks Permission:
📧 Permiso requerido
Voy a enviar un email a juan@example.com con el asunto "Recordatorio: Reunión mañana"
¿Procedo? (sí/no)
Expected Output: ✓ Email enviado correctamente
User Intent: "¿Tengo correos nuevos?"
HIX Understanding:
{
"skill": "gmail",
"action": "read",
"parameters": {
"unread_only": true,
"limit": 5
}
}
Expected Output:
📬 Tienes 3 correos nuevos:
1. De: Maria Lopez <maria@example.com>
Asunto: Propuesta de proyecto
Fecha: Hoy, 10:30 AM
2. De: LinkedIn <noreply@linkedin.com>
Asunto: Tienes 5 nuevas notificaciones
Fecha: Hoy, 9:15 AM
3. De: Carlos Ruiz <carlos@example.com>
Asunto: Re: Presupuesto Q1
Fecha: Ayer, 6:45 PM
User Intent: "Busca todos los emails de Antonio de la última semana"
HIX Understanding:
{
"skill": "gmail",
"action": "search",
"parameters": {
"query": "from:antonio after:2026/02/08",
"limit": 10
}
}
Description: Envía un correo electrónico
Parameters:
to (required): Email del destinatariosubject (required): Asunto del mensajebody (required): Contenido del mensajecc (optional): Copiabcc (optional): Copia ocultaattachments (optional): Array de archivos a adjuntarReturns: Confirmation message con mensaje ID
Requires Permission: ✓ Siempre
Description: Lee correos del inbox
Parameters:
unread_only (optional): Solo no leídoslimit (optional): Número máximo de emailslabel (optional): Filtrar por etiquetaReturns: Lista de correos con remitente, asunto, fecha
Requires Permission: ✗ No destructivo
Description: Busca correos usando sintaxis de Gmail
Parameters:
query (required): Query de búsqueda (Gmail syntax)limit (optional): Máximo de resultadosReturns: Lista de correos que coinciden
Requires Permission: ✗ No destructivo
Description: Elimina correos (mueve a papelera)
Parameters:
message_id (required): ID del mensaje a eliminarReturns: Confirmation message
Requires Permission: ✓ Acción destructiva
Description: Archiva correos
Parameters:
message_id (required): ID del mensajeReturns: Confirmation message
Requires Permission: ✗ Reversible
google-api-python-client >= 2.0google-auth >= 2.0google-auth-oauthlib >= 1.0{
"gmail": {
"client_id": "YOUR_CLIENT_ID.apps.googleusercontent.com",
"client_secret": "YOUR_CLIENT_SECRET",
"scopes": [
"https://www.googleapis.com/auth/gmail.send",
"https://www.googleapis.com/auth/gmail.readonly",
"https://www.googleapis.com/auth/gmail.modify"
],
"token_path": ".credentials/gmail_token.json"
}
}
skills/gmail/
├── SKILL.md # Este archivo
├── gmail_api.py # Implementación principal
├── auth.py # Manejo de OAuth2
├── config.json # Configuración
└── test_gmail.prg # Test en Harbour (ejecutar vía HIX)
Ejecutar: http://localhost/skills/gmail/test_gmail.prg
El test verifica:
# Test individual
http://localhost/skills/gmail/test_gmail.prg
# Test de todas las skills
http://localhost/skills/test_all_skills.prg
calendar: Para agendar reuniones mencionadas en emailswhatsapp: Para notificar sobre emails importantesfilesystem: Para guardar adjuntos