원클릭으로
whatsapp-router
Deterministic routing of WhatsApp group messages. Routes based on whatsapp-groups.yaml profile field. No predefined categories.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Deterministic routing of WhatsApp group messages. Routes based on whatsapp-groups.yaml profile field. No predefined categories.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use when generating scheduled reports from Reddit subreddits via Composio Reddit tools (REDDIT_GET_R_TOP, REDDIT_SEARCH_ACROSS_SUBREDDITS, REDDIT_RETRIEVE_POST_COMMENTS). Covers fetching posts, computing engagement, extracting top comments, and producing either a single-page PDF (fpdf2) or a text summary for group chat delivery.
Author in-repo SKILL.md: frontmatter, validator, structure, and writing-quality principles.
Manage the Hermes WebUI (nesquena/hermes-webui) deployment, configuration, and troubleshooting. Covers systemd service, settings.json, send_key behavior, Caddy reverse proxy, CI/CD integration via deploy.sh.
Systematically orient in a new project repository using Kairos governance, Hindsight memory banks, and documentary axis reading order. Covers REPOMAP, MASTER-SPEC, RULES, infrastructure exploration, and state verification.
Process, summarize, and extract information from YouTube videos. Covers metadata lookup, transcript extraction, and content analysis for wrestling analysis and general video research.
Workflow completo para mantener la Knowledge Base Personal (Narrativa Mitologica) de Martin. Cubre sesion de actualizacion, clasificacion KR2, propuesta KR1, ejecucion via Kilo CLI, compile y push.
| name | whatsapp-router |
| description | Deterministic routing of WhatsApp group messages. Routes based on whatsapp-groups.yaml profile field. No predefined categories. |
| version | 4.0.0 |
| platforms | ["linux"] |
| metadata | {"hermes":{"tags":["routing","whatsapp","kanban"],"triggers":["message"]}} |
chat_id from session origin.@lid or @s.whatsapp.net) → orchestrator. No delegation.chat_id in ~/.hermes/whatsapp-groups.yaml.If the entry has a profile:
default → orchestrator. No Kanban.recall(bank_id=<name>-profile, max_tokens=2048, budget="low") + if repo: recall(bank_id=<repo>-profile, max_tokens=2048, budget="low"). Kanban with metadata.originating_group.If readonly: true: ignore.
If no profile or not found: "not configured, use /onboarding."
metadata = {
"originating_group": "<chat_id>",
"originating_channel": "whatsapp",
"group_name": "<name from channel_aliases.json>"
}
The orchestrator uses originating_group to route completion responses back to the correct WhatsApp group.
When a worker delegates to another profile, it must propagate the original originating_group:
kanban_create(assignee="<otro>", metadata={originating_group: "<original JID>"})
The response always returns to the WhatsApp group where the user sent the first message.
Every group loads description from channel_aliases.json. The user can edit the WhatsApp group description at any time; Hermes picks it up within 10 minutes via cron.
En WhatsApp, las respuestas contienen SOLO el mensaje para el usuario. NUNCA incluir tool calls, outputs de terminal, configuraciones, logs, ni traces. El razonamiento y ejecución de herramientas ocurre del lado del agente sin mostrarse. La respuesta final debe ser concisa y directa, como una conversación normal de WhatsApp.