pulse-daily

GitHub

每日社区健康报告技能,自动抓取Discord和WhatsApp近24小时消息,分析活跃度、情感、支持问题及热门话题,生成HTML报告并输出终端摘要。

.claude/skills/pulse-daily/SKILL.md evolution-foundation/evo-nexus

Trigger Scenarios

community pulse daily community report daily community health check

Install

npx skills add evolution-foundation/evo-nexus --skill pulse-daily -g -y
More Options

Non-standard path

npx skills add https://github.com/evolution-foundation/evo-nexus/tree/main/.claude/skills/pulse-daily -g -y

Use without installing

npx skills use evolution-foundation/evo-nexus@pulse-daily

指定 Agent (Claude Code)

npx skills add evolution-foundation/evo-nexus --skill pulse-daily -a claude-code -g -y

安装 repo 全部 skill

npx skills add evolution-foundation/evo-nexus --all -g -y

预览 repo 内 skill

npx skills add evolution-foundation/evo-nexus --list

SKILL.md

Frontmatter
{
    "name": "pulse-daily",
    "description": "Daily community pulse report — reads Discord AND WhatsApp messages from the last 24h, analyzes activity, sentiment, support questions, and top topics. Generates an HTML report using the Evolution brand. Use when user says 'community pulse', 'daily community report', or any reference to daily community health check."
}

Daily Community Pulse

Daily routine that reads Discord and WhatsApp messages from the last 24h and generates an HTML community health report.

Always respond in English.

Workflow

Step 1 — Collect Discord data

Use the /discord-get-messages skill to fetch messages from the last 24h in the main channels:

Channels to monitor (Guild ID: YOUR_GUILD_ID):

  • 💬・chat-pt — chat principal PT
  • 💬・chat-en — chat principal EN
  • 💬・chat-es — chat principal ES
  • 🆘・help — suporte
  • 🆘・feedback — feedback
  • 💡・suggestions — suggestions
  • 💎・showcase — showcase
  • 📢・news — news

For each channel, fetch the last 100 messages and filter those from the last 24h.

Step 1b — Collect WhatsApp data

Use the /int-whatsapp skill to fetch messages from the last 24h:

python3 {project-root}/.claude/skills/int-whatsapp/scripts/whatsapp_client.py messages_24h

And also the statistics:

python3 {project-root}/.claude/skills/int-whatsapp/scripts/whatsapp_client.py stats --start $(date -u -v-1d '+%Y-%m-%d') --end $(date -u '+%Y-%m-%d')

Extract: total messages, active groups, unique participants, discussed topics, support questions.

Step 2 — Analyze

From the collected messages, calculate:

  1. Activity: total messages (Discord + WhatsApp separate), unique active members, most active channel/group
  2. New members: check 🆕・new-members for entries today
  3. Support: unanswered questions in 🆘・help (Discord) + questions in WhatsApp groups, time without response
  4. Sentiment: analyze the overall tone (positive/neutral/negative) based on content from both platforms
  5. Top topics: group by theme the most frequent discussions from Discord + WhatsApp (maximum 6)
  6. WhatsApp: active groups, total messages, unique participants, topics — separate section in the report
  7. Overall health: Normal (>80% positive, <3 open questions), Attention (mixed sentiment or 3-5 open questions), Critical (negative sentiment or >5 unanswered questions)

Step 3 — Generate HTML report

Read the template at .claude/templates/html/custom/community-daily-pulse.html.

Replace the placeholders {{...}} with the actual collected data.

Evolution logo available at: workspace/projects/Evolution Foundation/Logos finais/Favicon logo/SVG/Favicon Color 500.svg

Save the filled HTML to:

workspace/community/reports/daily/[C] YYYY-MM-DD-community-pulse.html

Create directory if it does not exist.

Step 4 — Terminal summary

Present a short summary in the terminal:

## Daily Pulse — {date}

Health: {Normal/Attention/Critical}
Messages: {N} | Active: {N} | New: {N}
Support: {N} unanswered
Sentiment: {emoji} {label}
Top: {topic 1}, {topic 2}, {topic 3}

Report saved to workspace/community/reports/daily/

Rules

  • Do not reply to messages on Discord — only read and analyze
  • Sentiment based on real content — do not guess, analyze the messages
  • Unanswered questions = priority — always highlight
  • Compare with average — if previous reports exist in the directory, compare metrics
  • Empty channels = OK — if a channel had no activity, do not report as a problem

Version History

  • 7f5dd76 Current 2026-07-25 04:58

Same Skill Collection

.claude/skills/create-agent/SKILL.md
.claude/skills/create-command/SKILL.md
.claude/skills/create-goal/SKILL.md
.claude/skills/create-heartbeat/SKILL.md
.claude/skills/create-integration/SKILL.md
.claude/skills/create-routine/SKILL.md
.claude/skills/create-ticket/SKILL.md
.claude/skills/cs-ticket-triage/SKILL.md
.claude/skills/data-build-dashboard/SKILL.md
.claude/skills/data-create-viz/SKILL.md
.claude/skills/data-explore/SKILL.md
.claude/skills/data-statistical-analysis/SKILL.md
.claude/skills/data-validate/SKILL.md
.claude/skills/db-mongo/SKILL.md
.claude/skills/db-mysql/SKILL.md
.claude/skills/db-postgres/SKILL.md
.claude/skills/db-redis/SKILL.md
.claude/skills/dev-ai-slop-cleaner/SKILL.md
.claude/skills/dev-ask/SKILL.md
.claude/skills/dev-autopilot/SKILL.md
.claude/skills/dev-cancel/SKILL.md
.claude/skills/dev-ccg/SKILL.md
.claude/skills/dev-configure-notifications/SKILL.md
.claude/skills/dev-deep-dive/SKILL.md
.claude/skills/dev-deep-interview/SKILL.md
.claude/skills/dev-deepinit/SKILL.md
.claude/skills/dev-external-context/SKILL.md
.claude/skills/dev-learner/SKILL.md
.claude/skills/dev-mcp-setup/SKILL.md
.claude/skills/dev-plan/SKILL.md
.claude/skills/dev-project-session-manager/SKILL.md
.claude/skills/dev-ralph/SKILL.md
.claude/skills/dev-ralplan/SKILL.md
.claude/skills/dev-release/SKILL.md
.claude/skills/dev-remember/SKILL.md
.claude/skills/dev-sciomc/SKILL.md
.claude/skills/dev-skillify/SKILL.md
.claude/skills/dev-team/SKILL.md
.claude/skills/dev-trace/SKILL.md
.claude/skills/dev-ultraqa/SKILL.md
.claude/skills/dev-verify/SKILL.md
.claude/skills/dev-visual-verdict/SKILL.md
.claude/skills/discord-create-channel/SKILL.md
.claude/skills/discord-get-messages/SKILL.md
.claude/skills/discord-list-channels/SKILL.md
.claude/skills/discord-manage-channel/SKILL.md
.claude/skills/discord-send-message/SKILL.md
.claude/skills/fin-audit-support/SKILL.md
.claude/skills/fin-close-management/SKILL.md
.claude/skills/fin-daily-pulse/SKILL.md

Metadata

Files
0
Version
7f5dd76
Hash
8c6e5f5c
Indexed
2026-07-25 04:58

Home - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-21 20:30
浙ICP备14020137号-1 $Map of visitor$