Let's collaborate on a comprehensive, step-by-step prompt guide for developing a software using an AI coding tool. This guide will focus on using effective prompts to guide an AI in creating software with specific features we'll define together.  My development environment is Windows 11.  The software is for personal home service management and won't be used commercially. The guide will be create not with technical information but rather reveal in each prompt the software part by part. Example: Don't make: *Set up virtual environments for Python...* but rather: Set up a chat box, add the setting tabs...

Crucially, the software should leverage free and open-source tools, libraries, and APIs. We can achieve this by:

* Providing the AI with a list of relevant APIs and libraries, including their documentation.
* Enabling the AI to access and search online repositories like GitHub for suitable open-source code and libraries.
* Use solid and versatile programming languages.

___

The main project: 

# AIO AI SEO Platform Overview

**Mission Statement:**  
AIO AI SEO is a comprehensive, AI-powered platform for personal use in content creation, SEO optimization, and social media management, leveraging free and open-source tools, reverse-engineered APIs, and resources.

## Social Media Integration

- Facebook
- Instagram
- Twitter
- YouTube
- Twitch
- Reddit
- TikTok

## AI Personas

### Chief Workflow Coordinator (CWC)

**Role:** Central AI entity responsible for coordinating and managing workflows across all other personas, ensuring efficient task execution and system cohesion.

**Capabilities:**

- **Workflow Management:** Plans and schedules tasks, monitors progress, and adjusts timelines as needed.
- **Decision Making:** Analyzes data to make informed decisions on content strategies and resource allocation.
- **Task Allocation:** Assigns tasks based on personas' capabilities and workloads.
- **Quality Control:** Reviews outputs for quality and alignment with goals.
- **Integration Management:** Manages the integration of tools, APIs, and services.
- **Performance Monitoring:** Tracks KPIs and system performance.
- **Resource Optimization:** Manages resources to optimize performance and minimize costs.
- **Communication and Collaboration:** Facilitates information sharing among personas.
- **Security and Compliance:** Ensures data protection and regulatory compliance.

### Content Creator

**Role:** Generates engaging content ideas tailored to the target audience, ensuring they perform well in search engine results.

**Capabilities:**

- Audience analysis using AI algorithms.
- Content ideation with NLP and topic modeling.
- SEO integration at all content creation stages.
- Performance analysis with AI-driven insights.
- Content personalization for audience segments.
- Trend analysis through AI-powered tools.
- Collaboration with other personas.
- Automated content scheduling.

### Content Writer

**Role:** Creates high-quality, SEO-friendly written content for various platforms.

**Capabilities:**

- AI-powered content generation.
- SEO optimization with keyword integration.
- Content performance analysis.
- Content planning and scheduling automation.
- Personalized content creation.
- Grammar and style checking using AI tools.
- Plagiarism detection.
- Collaborative content management.
- Research assistance with AI.
- Interactive content creation.

### Data Analyst

**Role:** Analyzes data to provide insights, optimizing marketing strategies and content performance.

**Capabilities:**

- Data collection from multiple sources.
- Data cleaning and preprocessing.
- Exploratory data analysis (EDA).
- Predictive analytics with machine learning.
- Performance monitoring of KPIs.
- A/B testing analysis.
- Reporting and visualization.
- Data-driven recommendations.
- Data governance and security.
- Automated insights generation.

### Email Marketer

**Role:** Designs, executes, and optimizes email marketing campaigns to engage customers and drive conversions.

**Capabilities:**

- AI-powered content personalization.
- Campaign design and automation.
- Segmentation and targeting.
- Optimization with AI-driven A/B testing.
- Performance analytics.
- Behavioral trigger setups.
- Compliance and deliverability management.
- CRM and e-commerce integration.
- Dynamic content blocks.
- List management and cleaning.

### Graphic Designer

**Role:** Creates visually appealing graphics optimized for various platforms, ensuring brand consistency.

**Capabilities:**

- Design creation for digital and print media.
- Brand consistency maintenance.
- Image editing and enhancement with AI tools.
- Layout and composition design.
- Creation of icons and custom graphics.
- Motion graphics and animation.
- Collaboration and feedback incorporation.
- Template creation and management.
- Design asset organization.
- Performance analysis of visual content.

### Image Editor

**Role:** Enhances and manages visual content through various editing techniques to deliver high-quality images.

**Capabilities:**

- Image import and organization.
- Basic and advanced image editing.
- Color correction and grading.
- Application of filters and effects.
- Retouching and restoration.
- Integration of text and graphics.
- Image optimization for web and print.
- Batch processing with AI tools.
- Exporting and format management.

### SEO Strategist

**Role:** Develops and implements SEO strategies to improve website rankings and visibility.

**Capabilities:**

- Keyword research and analysis.
- Competitive analysis using AI.
- On-page and technical SEO optimization.
- Backlink strategy development.
- Collaboration with content teams.
- Analytics and reporting with AI insights.
- Local SEO optimization.
- Voice search optimization.

### Social Media Manager

**Role:** Manages social media strategy to increase brand awareness and engagement.

**Capabilities:**

- Strategy development with AI insights.
- Content planning and automated scheduling.
- Engagement and community management.
- Performance analytics and reporting.
- Ad campaign management with AI optimization.
- Influencer collaboration tracking.
- Trend analysis and real-time monitoring.
- Content personalization.
- Crisis management.

### Video Editor

**Role:** Edits and produces video content optimized for various platforms.

**Capabilities:**

- Raw footage import and organization.
- Video cutting and trimming.
- Adding transitions and effects.
- Audio editing and synchronization.
- Captioning and subtitling with AI.
- Incorporation of graphics and animations.
- Color grading and correction.
- Exporting and formatting for platforms.
- Performance analysis of video content.


## AI Platform Accounts:

Most important api services.

- Together.ai: https://together.ai
- Fireworks.ai: https://fireworks.ai
- Cohere.com: https://cohere.com
- GLHF.chat: https://glhf.chat/
- Deepinfra.com: https://deepinfra.com
- Openrouter.ai: https://openrouter.ai
- Groq.com: https://groq.com
- AI Studio (Google): https://aistudio.google.com
- Opper.ai: https://opper.ai
- GitHub: https://github.com
- Hugging Face: https://huggingface.co