Skip to content
Back to skills

Scheduled Messaging

ASecurity

Usar cuando se configuran mensajes automáticos programados a plataformas de comunicación.

  • 50 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 27, 2026
ai-agentsgobashtestingapisecurity

Works with

  • claude code
  • api

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned September 28, 2026

npx -y skills add gonzalezpazmonica/savia --skill scheduled-messaging --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Scheduled Messaging?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Scheduled Messaging
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/gonzalezpazmonica-scheduled-messaging/badge)](https://www.skillsdirectory.com/skills/gonzalezpazmonica-scheduled-messaging)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
layer: peripheral
name: scheduled-messaging
description: Usar cuando se configuran mensajes automáticos programados a plataformas de comunicación.
metadata:
  # --- metadata.savia.* (SE-333) ---
  savia.category: communication
  savia.maturity: beta
  savia.context: fork
  savia.priority: medium
  savia.summary: "Configura tareas programadas con mensajeria automatica. Soporta Slack, Google Chat, Nextcloud Talk, WhatsApp. Wizard interactivo para setup de notificaciones."
  savia.tags: "scheduled, messaging, notifications, automation"
---

# Scheduled Messaging — 5-Phase Integration Wizard

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 |
| **WhatsApp** | ⭐⭐⭐ | 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)

1. **Daily standup summary** — Standups + resumen diario
2. **Blocker alert** — Items bloqueados >2h
3. **Sprint burndown** — SP restantes vs. ideal
4. **Deployment notification** — Release exitosa
5. **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:

```bash
/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.

Files in this skill

  • DOMAIN.md1.7 KB
  • SKILL.md3.4 KB
  • references/platforms.md2.4 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…