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
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
Step-by-Step Process
Phase 1: Intelligence Gathering
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
Phase 2: Candidate Profile Development
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
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
Phase 4: Music Asset Curation
Collect campaign songs from Suno or create new ones:
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)
Phase 5: Campaign Blueprint Creation
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.
Phase 6: Multi-Platform Deployment
Distribute campaign content across:
Platform Content Type Automation
WhatsApp Direct shares, group messages Browser automation
Suno Song publishing, engagement Manual + API
Spotify Music distribution Upload workflow
Facebook Videos, posts, events Scheduled posts
Twitter/X Clips, announcements API integration
Local media Press releases Email outreach
Tools Integration
WhatsApp Search Tool
Search messages
python3 whatsapp_search.py --search "candidate name"
Get chat messages
python3 whatsapp_search.py --messages "Contact Name" --limit 100
NAS Secret Storage
Store credentials securely
python3 nas_secrets.py store --name GH_TOKEN --value "token"
Sync to NAS
python3 nas_secrets.py sync-from-env
Git Integration
Push campaign materials
export GH_TOKEN="your_token" git add -A && git commit -m "Campaign update" && git push
Evidence 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
Output Artifacts
Artifact Format Location
Candidate Intel Markdown {candidate}_intel.md
WhatsApp Intel Markdown {candidate}_whatsapp_intel.md
Campaign Songs Markdown {candidate}_campaign_songs.md
Campaign Blueprint Markdown {candidate}_campaign_blueprint.md
Automation Scripts Python scripts/ directory
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
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