Scheduled Messaging — 5-Phase Integration Wizard
SkillCommunicationUsar cuando se configuran mensajes automáticos programados a plataformas de comunicación.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Scheduled Messaging — 5-Phase Integration Wizard skill
What this skill tells your AI
The instructions your AI receives, as published by gonzalezpazmonica/pm-workspace in .claude/skills/scheduled-messaging/SKILL.md and read by ahel’s review.
Automatiza la entrega de resultados de tareas programadas a Telegram, Slack, Teams, WhatsApp y NextCloud Talk.
Plataformas Soportadas (5)
| Plataforma | Complejidad | Requisitos |
|---|---|---|
| Telegram | ⭐⭐ | BotFather token + chat_id |
| Slack | ⭐⭐ | Webhook URL |
| Microsoft Teams | ⭐⭐ | Webhook URL |
| ⭐⭐⭐ | Twilio: Account SID + Auth Token | |
| NextCloud Talk | ⭐⭐⭐ | Server URL + Token + Conversation ID |
5 Fases del Wizard
Fase 1 — Selección de Plataforma
Menú interactivo con descripción, complejidad (⭐) y tiempo estimado (~5-15 min).
Fase 2 — Configuración de Credenciales
Guía paso a paso por plataforma:
- Telegram: BotFather token + chat_id
- Slack: Create incoming webhook en workspace
- Teams: Incoming webhook en canal
- WhatsApp: Twilio Account SID + Auth Token + from/to numbers
- NextCloud: Server URL + token + conversation ID
Guardar en .env (nunca hardcoded).
Fase 3 — Generación de Módulo
Crear scripts/notify-{platform}.sh con:
- HTTP POST a API plataforma
- Formateo markdown (donde soportado)
- Manejo de errores + reintentos (máx 3)
- Logging a
output/notifications/ - Retorna 0 si éxito, 1 si fallo
Fase 4 — Creación de Tarea Programada
Crear entrada en Claude Code Scheduled Tasks:
- Ejecuta acción principal (ej:
/sprint-status) - Captura salida
- Invoca
scripts/notify-{platform}.sh < salida - Registra en
output/scheduled-tasks.log
Fase 5 — Testing
Enviar test message a plataforma:
- ✅ Éxito → guardar configuración
- ❌ Fallo → revisar credenciales, reintentar
Templates Predefinidos (5)
- Daily standup summary — Standups + resumen diario
- Blocker alert — Items bloqueados >2h
- Sprint burndown — SP restantes vs. ideal
- Deployment notification — Release exitosa
- Security scan — Hallazgos vulnerabilidades
Cada template personalizable con proyecto, rol, etc.
Ficheros Generados
scripts/notify-{platform}.sh (máx 150 líneas)
.env (credenciales, nunca commitear)
output/scheduled-messaging/setup-{YYYYMMDD}.log
output/scheduled-tasks.log
output/scheduled-tasks/{task-id}.json
Restricciones
- Máx 150 líneas por script notificación
- Reintentos: 3 máximo, backoff exponencial (1s, 2s, 4s)
- Timeout por envío: 10 segundos
- Frecuencia mínima: 5 minutos entre notificaciones
- Mensajes: UTF-8, máx 4000 caracteres
Integración
Los comandos soportan --notify {platform} para enviar output automáticamente:
/sprint-status --notify slack --format markdown
/dev-session --notify telegram
/project-audit --notify teams
Ver: @.opencode/skills/scheduled-messaging/references/platforms.md para detalles API.
Signals
- GitHub stars
- 50
- Forks
- 12
- Last commit
- Sep 2026
Others that do the same job
Advanced
- Catalog kind
- skill
- Gateway key
scheduled-messaging- Source
- github.com/gonzalezpazmonica/pm-workspace