Skip to content

AI-powered management consultants for public radio stations. Open-source framework with specialized agents for development, marketing, underwriting, and programming.

License

Notifications You must be signed in to change notification settings

tmoody1973/public-radio-agents

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

39 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

License: MIT GitHub stars GitHub forks GitHub issues GitHub last commit GitHub repo size GitHub language count Visitors

Public Radio Agents πŸ“»

AI-powered management consultants for public radio stations

The Origin Story

The Public Radio Agents system emerged from a simple question that led down a fascinating rabbit hole: What if we could democratize access to expert-level strategic guidance for public radio?

Public radio stations today face unprecedented challengesβ€”managing complex fundraising campaigns, developing audiences in fragmented media landscapes, building corporate partnerships, and making programming decisionsβ€”all while operating with skeleton crews and shrinking budgets. Meanwhile, the AI revolution is creating opportunities to access sophisticated expertise that was previously available only to well-funded organizations.

The answer became something unexpected: a complete AI-powered management consulting system specifically designed for public radio stations.

Why This Matters Now

The timing couldn't be more critical. With CPB funding uncertainty and many stations classified as "vulnerable," public radio needs every strategic advantage available. The stations that will survive and thrive are those that can operate more strategically, more efficiently, and with better coordination between departments.

This system doesn't replace human expertiseβ€”it amplifies it. A development director can brainstorm campaign strategies, test messaging approaches, and develop donor stewardship plans. Marketing directors can optimize digital campaigns and build audience engagement. Station managers can coordinate complex initiatives across all departments.

The Open Source Advantage

Here's where this gets revolutionary: we're making the entire system open source and freely available to the public radio community.

This represents a new model for how public radio can leverage AIβ€”not as a replacement for human judgment, but as a force multiplier that makes sophisticated strategic thinking accessible to every station, regardless of size or budget.

A specialized adaptation of the BMAd-Methodβ„’ framework designed specifically for public radio station management.

🎯 Meet Your AI Management Team

Transform any Large Language Model (ChatGPT, Claude, Gemini, etc.) into four specialized public radio consultants, each with deep expertise in critical areas of station management:

πŸ’ Sarah, the Development Director
Specializes in fundraising strategy, donor relations, membership campaigns, and grant writing. She understands the psychology of public radio giving and develops sophisticated strategies that go far beyond traditional pledge drives.

πŸ“’ Marcus, the Marketing Director
Focuses on audience development, brand management, digital marketing, and community engagement. He knows how to build sustainable audience growth in an increasingly fragmented media landscape.

🀝 Diana, the Underwriting Director
Expert in corporate partnerships, sponsorship development, and business relationships. She helps stations diversify revenue streams and build meaningful partnerships with local businesses.

πŸŽ™οΈ Jordan, the Program Director
Handles programming strategy, content development, talent management, and audience research. They understand how to create programming that builds community connection and drives listener loyalty.

⚑ Enhanced with MCP Integration

Take it to the next level: Connect your agents to real station data using Model Context Protocol (MCP)

Basic Mode: General advice based on public radio best practices MCP Mode: Data-driven recommendations using your actual station information

What MCP Enables

  • Real Data Analysis: Connect to donor databases, financial reports, audience metrics
  • Document Access: Analyze past campaigns, grant applications, strategic plans
  • Live Research: Real-time sponsor research and competitive analysis
  • Automated Insights: Generate reports using your actual performance data

Example Transformation

Without MCP: "Based on industry standards, focus on donor retention" With MCP: "Your database shows 127 lapsed donors from 2023 who gave $50+. Here's a specific re-engagement strategy for each segment."

β†’ Complete MCP Setup Guide - Connect your station's data in 30 minutes

πŸš€ Quick Start (5 Minutes)

  1. Get the framework: Download and copy publicradio.txt (21KB file)
  2. Choose your AI: Works with ChatGPT, Claude, Gemini, or any chat-based AI
  3. Activate: Paste the entire file content into a new chat and send
  4. Start consulting: Use commands like *agent development-director

Instant Examples

πŸ’° "Membership declining?" β†’ *agent development-director
πŸ“± "Need social media help?" β†’ *agent marketing-director
🀝 "Want more sponsors?" β†’ *agent underwriting-director
πŸŽ™οΈ "Planning new programming?" β†’ *agent program-director

πŸ”„ All commands start with * (asterisk)

✨ Framework Enhancements (v2.0.0)

Complete Professional System

This framework has been comprehensively enhanced from the original prototype:

  • 113 dependency files created (was 89 missing)
  • All 4 agents fully operational (was only 1 working)
  • Comprehensive knowledge bases for all public radio domains
  • Professional templates and checklists for immediate use
  • Automated validation and build tools for quality assurance

Advanced Development Tools

  • Dependency Validation: python3 scripts/validate-dependencies.py
  • Bundle Building: python3 scripts/build-bundle.py
  • Quality Assurance: Automated content validation and error checking

Enhanced Agent Capabilities

Each agent now includes:

  • Complete domain-specific knowledge bases
  • Professional task methodologies
  • Industry-standard templates
  • Quality assurance checklists
  • Regulatory compliance tools

πŸ“‹ What's Included

  • Complete Agent System (publicradio.txt) - Ready-to-use bundle with all agents
  • Individual Agent Files - Separate configurations for each director role
  • Comprehensive Dependencies - 113 professional templates, tasks, and knowledge bases
  • Workflow Templates - Pre-built processes for common public radio initiatives
  • Implementation Guide - Step-by-step instructions for getting started
  • Case Study - Real-world example showing the system in action
  • Development Tools - Scripts for validation, building, and quality assurance
  • Best Practices - Tips for maximizing effectiveness

πŸŽ“ Case Study: WXYZ Public Radio's Membership Crisis

See how WXYZ Public Radio used this system to recover from a 30% drop in membership revenue. Read the full case study β†’

The Challenge: Declining membership, aging donor base, ineffective digital outreach

The Solution: Used the Public Radio BMAd system to develop an integrated strategy

The Results:

  • 45% increase in new member acquisition
  • 25% improvement in donor retention
  • Successful launch of monthly giving program
  • Coordinated digital strategy across all platforms

πŸ› οΈ Works with Any AI Platform

Popular Options

πŸ’¬ Web-Based AI Platforms

  • πŸ€– ChatGPT (chat.openai.com) - Most user-friendly, great for planning
  • 🧠 Claude (claude.ai) - Excellent for detailed analysis and long conversations
  • πŸ” Google Gemini (gemini.google.com) - Good for research and integration

πŸ’» Development IDEs (For technical users)

  • ⚑ Cursor (cursor.sh) - AI-powered code editor with chat integration
  • 🌊 Windsurf - AI development environment with framework support
  • πŸ“ VS Code - Use with GitHub Copilot, Continue, or Codeium extensions

🏠 Privacy-Focused Options

  • Local Models - Ollama, LM Studio for complete privacy

How It Works

  1. Copy the publicradio.txt file content (21KB)
  2. Choose platform: Web AI, IDE, or local model
  3. Paste and activate: Load into chat interface and send
  4. Start consulting: Use commands like *agent development-director

No setup, no installation, no API keys needed!

πŸ”§ For Developers

Use in Cursor, Windsurf, or VS Code to get public radio expertise while coding:

*agent development-director  
I'm building a donor management system. What database fields should I include?

*agent program-director
Help me design an API for our program scheduling system with FCC compliance.

β†’ Complete IDE Integration Guide

πŸ’‘ How Public Radio Professionals Use It

Real Station Scenarios

πŸ“Š WXYZ Community Radio (Small Market)

Challenge: Membership declined 20%, need recovery strategy Solution:

*agent development-director
Our membership dropped from 500 to 400 members. Average gift $65. 
We use direct mail and on-air appeals. What specific steps should we take?

Result: AI provides member retention analysis, monthly giving setup, and digital integration strategy with timeline and expected outcomes.

πŸ“’ Metro Public Radio (Medium Market)

Challenge: Social media engagement is low, want to reach younger demographics Solution:

*agent marketing-director  
We have 1,200 Facebook followers but only 15 likes per post. 
Our audience is 45+ but we want to reach 25-40 age group.

Result: AI delivers platform-specific content strategies, demographic targeting plans, and engagement improvement roadmap.

πŸŽ™οΈ Valley Public Radio (University Station)

Challenge: Planning new community interview show with compliance concerns Solution:

*agent program-director
We want to launch a weekly local business owner interview show. 
What FCC compliance and production considerations do we need?

Result: AI provides FCC compliance checklist, production workflow, and community partnership strategies.

Multi-Agent Collaboration Example

Large Initiative: Annual fundraising campaign planning

*workflow membership-campaign
Planning our fall drive. Last year: $75K raised, 1,200 members. 
Goal: $95K with better digital integration and volunteer coordination.

AI coordinates multiple specialists:

  • Development Director: Creates campaign strategy and donor segmentation
  • Marketing Director: Develops digital marketing and social media plan
  • Program Director: Plans on-air elements and schedule integration
  • Underwriting Director: Coordinates sponsor appreciation opportunities

Output: Complete campaign plan with timelines, responsibilities, and measurement framework.

Command Quick Reference

🎯 Direct to Expert

  • *agent development-director β†’ Fundraising, membership, grants
  • *agent marketing-director β†’ Social media, community outreach, branding
  • *agent underwriting-director β†’ Corporate sponsors, business partnerships
  • *agent program-director β†’ Content planning, FCC compliance, talent

πŸ“‹ Structured Projects

  • *workflow annual-planning β†’ Comprehensive yearly strategy
  • *workflow membership-campaign β†’ Fundraising drive planning
  • *workflow program-launch β†’ New show development

πŸ’¬ Exploration & Learning

  • *chat-mode β†’ Open discussion about challenges
  • *kb-mode β†’ Access public radio knowledge base
  • *party-mode β†’ All agents collaborate on complex challenges
  • *help β†’ See all available options

πŸŽ‰ Party Mode - Multi-Agent Collaboration

*party-mode brings together all four Public Radio Agents to tackle your most complex challenges:

Perfect for:

  • Strategic planning that spans multiple departments
  • Crisis management requiring coordinated response
  • Innovation projects needing diverse expertise
  • Complex fundraising combining development, marketing, and underwriting
  • Station-wide initiatives affecting programming, audience, and revenue

How it works:

  • πŸ’ Sarah (Development) provides fundraising perspective
  • πŸ“’ Marcus (Marketing) contributes audience development insights
  • 🀝 Diana (Underwriting) adds corporate partnership strategies
  • πŸŽ™οΈ Jordan (Programming) ensures content quality and compliance

Example scenarios:

*party-mode

"Our station needs to launch a major capital campaign while 
maintaining programming quality and growing our audience. 
How do we coordinate all departments for maximum impact?"

πŸ“– Documentation

πŸš€ Getting Started

πŸ“š Comprehensive Guides

βš™οΈ Advanced Usage

πŸ”§ Development and Customization

Build Script for Custom Modifications

The build-bundle.py script is for public radio professionals who want to customize the framework for their specific station needs.

When you might use this:

  • Adding local market information (business landscape, community partnerships)
  • Creating custom templates that match your station's processes
  • Modifying agent personalities to reflect your station's culture
  • Adding specialized knowledge for your region or format

Basic usage:

# After making changes to agent files, rebuild the framework
python3 scripts/build-bundle.py

πŸ’‘ Most users don't need this! The standard publicradio.txt file works perfectly for normal use with ChatGPT, Claude, and other AI services.

🌟 The Bigger Picture

This project represents something larger than just a useful tool for public radio stations. It's a proof of concept for how AI can democratize expertise in specialized domains.

The same approach could be applied to other areas of public media: newsroom management, community engagement, digital transformation, or crisis communication. It could be adapted for other mission-driven organizations facing similar challenges.

More fundamentally, it demonstrates how AI can be used not to replace human expertise, but to make that expertise more accessible and actionable for everyone. This is the future of AI in specialized domainsβ€”not replacing professionals, but empowering them with instant access to deep, contextual knowledge.

Quality Assurance Tools

# Validate all dependencies
python3 scripts/validate-dependencies.py

# Build complete bundle
python3 scripts/build-bundle.py

# Generate custom bundle
python3 scripts/build-bundle.py --output custom-bundle.txt

Framework Statistics

  • Total Files: 113 dependency files + core framework
  • Knowledge Base: 15,000+ lines of expert content
  • Templates: 40+ professional YAML templates
  • Coverage: Complete public radio management domains
  • Validation: Automated quality assurance and error checking

🀝 Contributing

This is an open-source project for the public media community. We welcome:

  • Bug reports and feature requests
  • New agent capabilities and workflows
  • Case studies and success stories
  • Documentation improvements
  • Community feedback and suggestions

See CONTRIBUTING.md for guidelines.

πŸ“„ License

This project is licensed under the MIT License - see LICENSE for details.

πŸ™ Acknowledgments

  • Built on the BMAd-Methodβ„’ framework
  • Inspired by the public radio community's collaborative spirit
  • Special thanks to Radio Milwaukee for organizational insights
  • Developed for public media professionals everywhere

πŸ†˜ Support

  • Documentation: Check the docs folder for comprehensive guides
  • Issues: Report bugs or request features via GitHub Issues
  • Community: Join discussions in GitHub Discussions
  • Contact: Reach out via GitHub for questions or collaboration

Ready to transform your station's management approach? Get started with the Quick Start Guide β†’

About

AI-powered management consultants for public radio stations. Open-source framework with specialized agents for development, marketing, underwriting, and programming.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Contributors 2

  •  
  •