A comprehensive automation pipeline that transforms your Notion content into engaging social media posts across multiple platforms using AI-powered content optimization.
ProleVibeSummer is an AI experiment by Toilville: one week running a business entirely on AI tools to test hype vs. reality.
Goal: Answer "Is AI collaboration actually better work?" through documented business scenarios, iteration counts, and real-world results.
This social media automation system is a key deliverable from the ProleVibeSummer experiment, demonstrating practical AI collaboration in content creation and business automation.
- π€ AI Content Processing: Uses Claude 3.5 Sonnet to transform basic content into engaging social media posts
- π Smart Scheduling: GitHub Actions automation with optimal posting times
- π Multi-Platform Publishing: Supports Bluesky, LinkedIn, and WordPress
- π Notion Integration: Complete workflow management in your Notion workspace
- π οΈ Debugging Tools: Comprehensive setup and troubleshooting utilities
- π Analytics Ready: Framework for Phase 2 performance tracking
- Python 3.9+
- Notion workspace with integration access
- Anthropic Claude API key
- Social media platform credentials
-
Clone and setup:
git clone https://github.com/yourusername/social-media-automation cd social-media-automation pip install -r requirements.txt
-
Configure environment:
cp .env.example .env # Edit .env with your actual API credentials
-
Verify setup:
python tools/setup_checker.py
Create a Notion database with these properties:
Property | Type | Description |
---|---|---|
Title | Title | Your post title |
Content | Rich Text | Original content |
Publish Date | Date | When to publish |
Platforms | Multi-select | Target platforms (Bluesky, LinkedIn, WordPress) |
Status | Select | Draft β Ready β Posted |
Generated Content | Rich Text | AI-processed content |
AI Instructions | Rich Text | Custom AI prompts (optional) |
- Create integration at https://developers.notion.com/
- Share your database with the integration
- Add
NOTION_TOKEN
andNOTION_DATABASE_ID
to.env
- Get API key from https://console.anthropic.com/
- Add
ANTHROPIC_API_KEY
to.env
Bluesky: Add handles and app passwords
LinkedIn: Configure access token
WordPress: Set up REST API credentials
# Process content with AI
python ai_content_processor.py
# Post to social media
python social_media_poster.py
# Run comprehensive tests
python testing_framework.py
The system runs automatically:
- AI Processing: Daily at 9 AM UTC
- Publishing: 3x daily at optimal engagement times
- Testing: Manual trigger available
# Validate your setup
python tools/setup_checker.py
# Find suitable Notion databases
python tools/notion_database_explorer.py
# Debug database structure
python tools/debug_database.py
- Create content in Notion with publish date and platforms
- AI processing transforms Draft β Ready with engaging copy
- Automated publishing at optimal times across platforms
- URLs tracked back to Notion automatically
- Environment variables protected by
.gitignore
- No hardcoded credentials in source code
- Test mode available for safe development
- Comprehensive error handling and logging
We welcome contributions! Please see our Contributing Guide and Code of Conduct.
- Fork the repository
- Create a feature branch
- Install dependencies:
pip install -r requirements.txt
- Make your changes
- Test thoroughly
- Submit a pull request
- AI content processing with Claude
- Multi-platform publishing
- Notion workflow management
- Performance tracking across platforms
- Content optimization recommendations
- Umami analytics integration
- Weekly automated reports
- Custom AI prompts per platform
- Content scheduling optimization
- Advanced analytics dashboard
- Community management tools
The project includes comprehensive testing tools:
# Run all connection tests
python testing_framework.py
# Test specific components
python ai_content_processor.py # AI processing
python social_media_poster.py # Publishing
This project is licensed under the MIT License - see the LICENSE file for details.
- Anthropic for Claude AI
- Notion for workspace integration
- Bluesky for social platform support
- The open source community for inspiration and tools
- π Bug Reports: Create an issue
- π‘ Feature Requests: Start a discussion
- π§ Security Issues: See SECURITY.md
Made with β€οΈ for the creator economy. Share your automation success stories!