community-campaign-builder

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Community Campaign Builder

草根竞选构建指南

A sovereign-grade skill for building grassroots political campaigns via the "community help route" - integrating music promotion, multi-platform outreach, and evidence-based intelligence gathering.
一款通过「社区互助路径」构建草根政治竞选活动的专业工具——整合音乐推广、多平台触达和循证情报收集功能。

When to Use

适用场景

  • Building an independent MP or political campaign
  • Creating grassroots community advocacy movements
  • Integrating music (Suno) into promotional campaigns
  • Coordinating multi-platform social media outreach
  • Gathering intelligence from WhatsApp, email, and news sources
  • Developing community-first campaign strategies
  • 构建独立议员或政治竞选活动
  • 创建草根社区倡导运动
  • 将音乐(Suno)整合到推广活动中
  • 协调多平台社交媒体触达
  • 从WhatsApp、邮件和新闻来源收集情报
  • 制定以社区为核心的竞选策略

Quick Start

快速开始

  1. Gather Intelligence - Search WhatsApp, Gmail, news for candidate/cause context
  2. Build Candidate Profile - Document background, strengths, community connections
  3. Identify Campaign Pillars - Define 3-5 core themes from community needs
  4. Curate Music Assets - Collect/create Suno songs aligned with campaign themes
  5. Create Campaign Blueprint - Document strategy with action phases
  6. Deploy Promotion - Distribute across platforms with automation
  1. 情报收集 - 搜索WhatsApp、Gmail、新闻获取候选人/议题背景信息
  2. 构建候选人档案 - 记录背景、优势、社区联结
  3. 确定竞选核心支柱 - 根据社区需求定义3-5个核心主题
  4. 整理音乐资产 - 收集/创作与竞选主题匹配的Suno歌曲
  5. 创建竞选蓝图 - 记录包含行动阶段的策略方案
  6. 部署推广活动 - 通过自动化在多平台分发内容

Step-by-Step Process

分步流程

Phase 1: Intelligence Gathering

阶段1:情报收集

Collect information from all available sources:
Sources to Search:
├── WhatsApp (browser automation)
├── Gmail (MCP integration)
├── Slack (MCP integration)
├── News articles (web search)
└── Social media profiles
Key Actions:
  • Search WhatsApp for candidate name and related contacts
  • Search Gmail for campaign-related communications
  • Search news for public profile and recent events
  • Document all findings in structured markdown files
从所有可用来源收集信息:
Sources to Search:
├── WhatsApp (browser automation)
├── Gmail (MCP integration)
├── Slack (MCP integration)
├── News articles (web search)
└── Social media profiles
关键行动:
  • 在WhatsApp中搜索候选人姓名及相关联系人
  • 在Gmail中搜索与竞选相关的通信内容
  • 搜索新闻获取公众形象及近期事件
  • 将所有发现记录在结构化Markdown文件中

Phase 2: Candidate Profile Development

阶段2:候选人档案构建

Create comprehensive profile document:
SectionContent
IdentityName, location, background
CredentialsProfessional experience, military service, community roles
Public ProfileMedia coverage, social presence, notable events
Support BaseExisting allies, organizations, community groups
Campaign ThemesIssues aligned with candidate's story
创建全面的档案文档:
板块内容
身份信息姓名、所在地、背景
资质履历职业经历、兵役记录、社区角色
公众形象媒体报道、社交存在感、重大事件
支持基础现有盟友、组织、社区团体
竞选主题与候选人经历契合的议题

Phase 3: Campaign Pillar Definition

阶段3:竞选核心支柱定义

Define 3-5 core campaign pillars based on:
  • Candidate's authentic story and experience
  • Community needs and concerns
  • Differentiation from establishment candidates
  • Actionable policy positions
Example Pillars:
  1. Free Speech & Justice Reform
  2. Veterans Rights
  3. Community Representation
  4. Anti-Corruption / Transparency
  5. Local Economic Development
基于以下要素定义3-5个核心竞选支柱:
  • 候选人的真实经历与故事
  • 社区需求与关切
  • 与建制派候选人的差异化
  • 可落地的政策立场
示例支柱:
  1. 言论自由与司法改革
  2. 退伍军人权益
  3. 社区代表性
  4. 反腐/透明度
  5. 地方经济发展

Phase 4: Music Asset Curation

阶段4:音乐资产整理

Collect campaign songs from Suno or create new ones:
python
undefined
从Suno收集竞选歌曲或创作新歌曲:
python
undefined

Song tracking structure

Song tracking structure

CAMPAIGN_SONGS = [ { "title": "Song Title", "url": "https://suno.com/s/...", "theme": "anthem|awareness|defiance|unity", "use_case": "rallies|social_media|videos" } ]

**Song Selection Criteria:**
- Lyrics align with campaign themes
- Emotional resonance with target audience
- Shareable format for social media
- Rights owned by campaign (Andy's rights)
CAMPAIGN_SONGS = [ { "title": "Song Title", "url": "https://suno.com/s/...", "theme": "anthem|awareness|defiance|unity", "use_case": "rallies|social_media|videos" } ]

**歌曲选择标准:**
- 歌词与竞选主题契合
- 能引发目标受众的情感共鸣
- 适合社交媒体分享的格式
- 竞选方拥有版权(Andy's rights)

Phase 5: Campaign Blueprint Creation

阶段5:竞选蓝图创建

Generate comprehensive strategy document with:
  1. Candidate Profile Summary
  2. Community Help Route Framework
  3. Campaign Pillars (detailed)
  4. Music Promotion Strategy
  5. Support Network Map
  6. Electoral Requirements
  7. Phased Action Plan
  8. Success Metrics
See BLUEPRINT_TEMPLATE.md for full template.
生成包含以下内容的全面策略文档:
  1. 候选人档案摘要
  2. 社区互助路径框架
  3. 竞选核心支柱(详细版)
  4. 音乐推广策略
  5. 支持网络图谱
  6. 竞选资格要求
  7. 分阶段行动计划
  8. 成功指标
完整模板请参考 BLUEPRINT_TEMPLATE.md

Phase 6: Multi-Platform Deployment

阶段6:多平台部署

Distribute campaign content across:
PlatformContent TypeAutomation
WhatsAppDirect shares, group messagesBrowser automation
SunoSong publishing, engagementManual + API
SpotifyMusic distributionUpload workflow
FacebookVideos, posts, eventsScheduled posts
Twitter/XClips, announcementsAPI integration
Local mediaPress releasesEmail outreach
在以下平台分发竞选内容:
平台内容类型自动化方式
WhatsApp直接分享、群组消息浏览器自动化
Suno歌曲发布、互动手动 + API
Spotify音乐分发上传工作流
Facebook视频、帖子、活动定时发布
Twitter/X片段、公告API集成
本地媒体新闻稿邮件触达

Tools Integration

工具集成

WhatsApp Search Tool

WhatsApp搜索工具

bash
undefined
bash
undefined

Search messages

Search messages

python3 whatsapp_search.py --search "candidate name"
python3 whatsapp_search.py --search "candidate name"

Get chat messages

Get chat messages

python3 whatsapp_search.py --messages "Contact Name" --limit 100
undefined
python3 whatsapp_search.py --messages "Contact Name" --limit 100
undefined

NAS Secret Storage

NAS密钥存储

bash
undefined
bash
undefined

Store credentials securely

Store credentials securely

python3 nas_secrets.py store --name GH_TOKEN --value "token"
python3 nas_secrets.py store --name GH_TOKEN --value "token"

Sync to NAS

Sync to NAS

python3 nas_secrets.py sync-from-env
undefined
python3 nas_secrets.py sync-from-env
undefined

Git Integration

Git集成

bash
undefined
bash
undefined

Push campaign materials

Push campaign materials

export GH_TOKEN="your_token" git add -A && git commit -m "Campaign update" && git push
undefined
export GH_TOKEN="your_token" git add -A && git commit -m "Campaign update" && git push
undefined

Evidence Management

证据管理

All gathered intelligence must be:
  1. Timestamped - ISO format datetime
  2. Hashed - SHA256 for integrity verification
  3. Stored - Saved to NAS evidence directory
  4. Version controlled - Pushed to Git repository
所有收集到的情报必须满足:
  1. 带时间戳 - ISO格式日期时间
  2. 已哈希 - SHA256完整性验证
  3. 已存储 - 保存到NAS证据目录
  4. 版本控制 - 推送到Git仓库

Output Artifacts

输出产物

ArtifactFormatLocation
Candidate IntelMarkdown
{candidate}_intel.md
WhatsApp IntelMarkdown
{candidate}_whatsapp_intel.md
Campaign SongsMarkdown
{candidate}_campaign_songs.md
Campaign BlueprintMarkdown
{candidate}_campaign_blueprint.md
Automation ScriptsPython
scripts/
directory
产物格式位置
候选人情报Markdown
{candidate}_intel.md
WhatsApp情报Markdown
{candidate}_whatsapp_intel.md
竞选歌曲清单Markdown
{candidate}_campaign_songs.md
竞选蓝图Markdown
{candidate}_campaign_blueprint.md
自动化脚本Python
scripts/
目录

Error Handling

错误处理

IssueResolution
WhatsApp not logged inPrompt user for QR scan
GitHub auth failedRequest new PAT, store in NAS
Suno access blockedUse browser automation fallback
NAS not mountedRoute through cluster node
问题解决方案
WhatsApp未登录提示用户扫描二维码
GitHub认证失败请求新的PAT,存储到NAS
Suno访问受限使用浏览器自动化作为备选方案
NAS未挂载通过集群节点路由

Best Practices

最佳实践

  1. Privacy First - All data stays sovereign, no cloud dependencies
  2. Evidence Grade - Hash and timestamp all intelligence
  3. Modular Design - Each component independently deployable
  4. Community Authentic - Campaign emerges from community, not imposed
  5. Music Integration - Songs amplify message, not replace substance
  1. 隐私优先 - 所有数据保持本地化,无云依赖
  2. 证据级别 - 对所有情报进行哈希和时间戳标记
  3. 模块化设计 - 每个组件可独立部署
  4. 社区本土化 - 竞选活动源于社区需求,而非外部强加
  5. 音乐整合 - 歌曲用于强化信息,而非替代核心内容

References

参考资料

  • BLUEPRINT_TEMPLATE.md - Full campaign blueprint template
  • ELECTORAL_REQUIREMENTS.md - UK MP candidacy requirements
  • MUSIC_DISTRIBUTION.md - Platform distribution guide
  • BLUEPRINT_TEMPLATE.md - 完整竞选蓝图模板
  • ELECTORAL_REQUIREMENTS.md - 英国议员竞选资格要求
  • MUSIC_DISTRIBUTION.md - 平台分发指南