ai-image-creator
Generate PNG images using AI (multiple models via OpenRouter including Gemini, FLUX.2, Riverflow, SeedDream, GPT-5 Image, proxied through Cloudflare AI Gateway…
Sync and update the community FAQ from Discord conversations, WhatsApp groups, and GitHub issues. Identifies recurring questions, adds new entries, and keeps the FAQ as a living knowledge base. Use when user says 'update faq', 'sync faq', 'community faq', 'frequently asked
$ npx -y skills add evolution-foundation/evo-nexus --skill pulse-faq-sync --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/pulse-faq-syncContext preview
The summary Claude sees to decide when to auto-load this skill.
Sync and update the community FAQ from Discord conversations, WhatsApp groups, and GitHub issues. Identifies recurring questions, adds new entries, and keeps the FAQ as a living knowledge base. Use when user says 'update faq', 'sync faq', 'community faq', 'frequently asked
name: pulse-faq-sync description: "Sync and update the community FAQ from Discord conversations, WhatsApp groups, and GitHub issues. Identifies recurring questions, adds new entries, and keeps the FAQ as a living knowledge base. Use when user says 'update faq', 'sync faq', 'community faq', 'frequently asked questions', or when running community routines that detect unanswered/recurring questions."
Routine that keeps the community FAQ always updated, fed by questions from Discord, WhatsApp, and GitHub issues.
**Always respond in English.**
workspace/community/[C] FAQ.md
This is the single source of truth file. All agents and support bots should consult this file.
The file follows this format:
# FAQ — Community
> Automatically updated. Last sync: {YYYY-MM-DD HH:MM}
> Sources: Discord (#help, #feedback) + GitHub Issues
> Total: {N} questions
---
## Installation & Setup
<!-- tag: installation, setup, docker, deploy -->
### How to install the main API via Docker?
**Answer:** [clear and direct answer]
**Source:** Discord #help (recurring) | [Official doc link if available]
**Added:** YYYY-MM-DD
### How to configure SSL/HTTPS?
**Answer:** [...]
**Source:** GitHub YOUR_ORG/main-api#123
**Added:** YYYY-MM-DD
---
## Configuration
<!-- tag: config, env, variables, webhook -->
### How to configure webhooks?
...
---
## Integrations
<!-- tag: whatsapp, telegram, typebot, n8n, chatwoot -->
...
## Evo CRM
<!-- tag: crm, agents, pipeline, leads -->
...
## Evo Go
<!-- tag: evogo, go, manager -->
...
## Billing & Licenses
<!-- tag: license, plan, price, payment -->
...
## Common Errors
<!-- tag: error, bug, 503, 401, timeout -->
...Read `workspace/community/[C] FAQ.md`. If it does not exist, create it with the base structure.
Count how many entries exist and which categories.
**From Discord (last 24h):** Use `/discord-get-messages` on channels:
Identify messages that are **questions** (end in ?, ask for help, report errors).
**From GitHub (last 24h):**
# Issues abertas recentemente nos 5 repos gh issue list --repo YOUR_ORG/main-api --state open --json title,body,labels,createdAt --limit 10 gh issue list --repo YOUR_ORG/crm-product --state open --json title,body,labels,createdAt --limit 10 gh issue list --repo YOUR_ORG/go-service --state open --json title,body,labels,createdAt --limit 10 gh issue list --repo YOUR_ORG/crm-community --state open --json title,body,labels,createdAt --limit 10 gh issue list --repo YOUR_ORG/methodology --state open --json title,body,labels,createdAt --limit 5
Filter issues that are questions or recurring bugs.
**From WhatsApp (last 24h):** Use `/int-whatsapp` to fetch messages from groups:
python3 {project-root}/.claude/skills/int-whatsapp/scripts/whatsapp_client.py messages_24hFilter messages that are questions (end in ?, ask for help, report errors, ask for configuration guidance). Mark source as "WhatsApp {group name}".
**From Linear — "Evolution Suporte" Project:** Use Linear MCP to fetch recently resolved issues from the paid support project:
list_issues(project="Evolution Suporte", state="Done", updatedAt="-P1D")
Resolved issues from paid support are a gold mine for the FAQ — these are real client problems with validated solutions. For each resolved issue:
For each question found:
1. **Already in the FAQ?** → If yes, check if the answer needs updating 2. **Is it recurring?** → If it appeared 2+ times (Discord, GitHub, or WhatsApp), add with priority 3. **HAS A REAL, VERIFIED ANSWER?** → **This is a HARD GATE. If this check fails, SKIP the question — do NOT add to FAQ.** Required by source:
4. **Which category?** → Classify in the correct FAQ category
For each new question that passed the Step 3 gate:
For existing questions:
Generate PNG images using AI (multiple models via OpenRouter including Gemini, FLUX.2, Riverflow, SeedDream, GPT-5 Image, proxied through Cloudflare AI Gateway…
Create a new custom agent for the workspace. Guides the user through defining agent name, domain, personality, skills, model, and memory folder. Use when the…
Create a new slash command for Claude Code. Guides the user through defining the command name, what it does, and generates the markdown file in…
Create a Mission, Project, or Goal (Mission → Project → Goal → Task hierarchy) in EvoNexus. Guides the user through picking a mission, choosing or creating a…
Create a new heartbeat (proactive agent scheduled with a decision prompt) for EvoNexus. Guides the user through picking an agent, setting interval, wake…
Create a new custom integration (API/service wrapper) for the workspace. Guides the user through defining the integration's slug, display name, description,…