community-campaign-builder
1
总安装量
1
周安装量
#50285
全站排名
安装命令
npx skills add https://github.com/andy160675/sovereign-skills-season1 --skill community-campaign-builder
Agent 安装分布
amp
1
cursor
1
continue
1
claude-code
1
Skill 文档
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 |
|---|---|---|
| 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 |
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