community-campaign-builder
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseCommunity 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
快速开始
- Gather Intelligence - Search WhatsApp, Gmail, news for candidate/cause context
- Build Candidate Profile - Document background, strengths, community connections
- Identify Campaign Pillars - Define 3-5 core themes from community needs
- Curate Music Assets - Collect/create Suno songs aligned with campaign themes
- Create Campaign Blueprint - Document strategy with action phases
- Deploy Promotion - Distribute across platforms with automation
- 情报收集 - 搜索WhatsApp、Gmail、新闻获取候选人/议题背景信息
- 构建候选人档案 - 记录背景、优势、社区联结
- 确定竞选核心支柱 - 根据社区需求定义3-5个核心主题
- 整理音乐资产 - 收集/创作与竞选主题匹配的Suno歌曲
- 创建竞选蓝图 - 记录包含行动阶段的策略方案
- 部署推广活动 - 通过自动化在多平台分发内容
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 profilesKey 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:
| Section | Content |
|---|---|
| Identity | Name, location, background |
| Credentials | Professional experience, military service, community roles |
| Public Profile | Media coverage, social presence, notable events |
| Support Base | Existing allies, organizations, community groups |
| Campaign Themes | Issues 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:
- Free Speech & Justice Reform
- Veterans Rights
- Community Representation
- Anti-Corruption / Transparency
- Local Economic Development
基于以下要素定义3-5个核心竞选支柱:
- 候选人的真实经历与故事
- 社区需求与关切
- 与建制派候选人的差异化
- 可落地的政策立场
示例支柱:
- 言论自由与司法改革
- 退伍军人权益
- 社区代表性
- 反腐/透明度
- 地方经济发展
Phase 4: Music Asset Curation
阶段4:音乐资产整理
Collect campaign songs from Suno or create new ones:
python
undefined从Suno收集竞选歌曲或创作新歌曲:
python
undefinedSong 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:
- Candidate Profile Summary
- Community Help Route Framework
- Campaign Pillars (detailed)
- Music Promotion Strategy
- Support Network Map
- Electoral Requirements
- Phased Action Plan
- Success Metrics
See BLUEPRINT_TEMPLATE.md for full template.
生成包含以下内容的全面策略文档:
- 候选人档案摘要
- 社区互助路径框架
- 竞选核心支柱(详细版)
- 音乐推广策略
- 支持网络图谱
- 竞选资格要求
- 分阶段行动计划
- 成功指标
完整模板请参考 BLUEPRINT_TEMPLATE.md。
Phase 6: Multi-Platform Deployment
阶段6:多平台部署
Distribute campaign content across:
| Platform | Content Type | Automation |
|---|---|---|
| Direct shares, group messages | Browser automation | |
| Suno | Song publishing, engagement | Manual + API |
| Spotify | Music distribution | Upload workflow |
| Videos, posts, events | Scheduled posts | |
| Twitter/X | Clips, announcements | API integration |
| Local media | Press releases | Email outreach |
在以下平台分发竞选内容:
| 平台 | 内容类型 | 自动化方式 |
|---|---|---|
| 直接分享、群组消息 | 浏览器自动化 | |
| Suno | 歌曲发布、互动 | 手动 + API |
| Spotify | 音乐分发 | 上传工作流 |
| 视频、帖子、活动 | 定时发布 | |
| Twitter/X | 片段、公告 | API集成 |
| 本地媒体 | 新闻稿 | 邮件触达 |
Tools Integration
工具集成
WhatsApp Search Tool
WhatsApp搜索工具
bash
undefinedbash
undefinedSearch 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
undefinedpython3 whatsapp_search.py --messages "Contact Name" --limit 100
undefinedNAS Secret Storage
NAS密钥存储
bash
undefinedbash
undefinedStore 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
undefinedpython3 nas_secrets.py sync-from-env
undefinedGit Integration
Git集成
bash
undefinedbash
undefinedPush campaign materials
Push campaign materials
export GH_TOKEN="your_token"
git add -A && git commit -m "Campaign update" && git push
undefinedexport GH_TOKEN="your_token"
git add -A && git commit -m "Campaign update" && git push
undefinedEvidence Management
证据管理
All gathered intelligence must be:
- Timestamped - ISO format datetime
- Hashed - SHA256 for integrity verification
- Stored - Saved to NAS evidence directory
- Version controlled - Pushed to Git repository
所有收集到的情报必须满足:
- 带时间戳 - ISO格式日期时间
- 已哈希 - SHA256完整性验证
- 已存储 - 保存到NAS证据目录
- 版本控制 - 推送到Git仓库
Output Artifacts
输出产物
| Artifact | Format | Location |
|---|---|---|
| Candidate Intel | Markdown | |
| WhatsApp Intel | Markdown | |
| Campaign Songs | Markdown | |
| Campaign Blueprint | Markdown | |
| Automation Scripts | Python | |
| 产物 | 格式 | 位置 |
|---|---|---|
| 候选人情报 | Markdown | |
| WhatsApp情报 | Markdown | |
| 竞选歌曲清单 | Markdown | |
| 竞选蓝图 | Markdown | |
| 自动化脚本 | Python | |
Error Handling
错误处理
| Issue | Resolution |
|---|---|
| WhatsApp not logged in | Prompt user for QR scan |
| GitHub auth failed | Request new PAT, store in NAS |
| Suno access blocked | Use browser automation fallback |
| NAS not mounted | Route through cluster node |
| 问题 | 解决方案 |
|---|---|
| WhatsApp未登录 | 提示用户扫描二维码 |
| GitHub认证失败 | 请求新的PAT,存储到NAS |
| Suno访问受限 | 使用浏览器自动化作为备选方案 |
| NAS未挂载 | 通过集群节点路由 |
Best Practices
最佳实践
- Privacy First - All data stays sovereign, no cloud dependencies
- Evidence Grade - Hash and timestamp all intelligence
- Modular Design - Each component independently deployable
- Community Authentic - Campaign emerges from community, not imposed
- Music Integration - Songs amplify message, not replace substance
- 隐私优先 - 所有数据保持本地化,无云依赖
- 证据级别 - 对所有情报进行哈希和时间戳标记
- 模块化设计 - 每个组件可独立部署
- 社区本土化 - 竞选活动源于社区需求,而非外部强加
- 音乐整合 - 歌曲用于强化信息,而非替代核心内容
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 - 平台分发指南