A multi-agent marketing automation system built with the Agno framework. Designed for teams that need coordinated AI agents to handle marketing workflows programmatically.
git clone https://github.com/sharath29/agno-agi-marketing.gitagno-agi-marketing is an open-source multi-agent system built on the Agno framework for automating marketing tasks. The project is structured with dedicated source code, configuration, and GitHub Actions for CI/CD, indicating a production-oriented setup. It includes pre-commit linting hooks and a Makefile, suggesting it is designed for developer teams who want a maintainable, code-first marketing automation workflow. The repository organizes agents and configuration separately, making it extensible for teams building custom marketing pipelines on top of Agno.
[{"step":"Define your campaign parameters","action":"Fill in the [PRODUCT_NAME], [AGENT1_ROLE], [AGENT2_ROLE], [AGENT3_ROLE], and [GOALS] placeholders in the prompt template. For example: '[PRODUCT_NAME]' = 'EcoClean Laundry Detergent', '[AGENT1_ROLE]' = 'content creator', '[GOALS]' = 'generate 500 leads in 30 days with a 15% conversion rate to trial signups'.","tip":"Be specific about your goals and KPIs. Include both quantitative targets (e.g., leads, conversion rates) and qualitative goals (e.g., brand awareness, customer engagement)."},{"step":"Customize agent roles and tasks","action":"Adjust the agent roles and tasks in the prompt template to match your team's structure and available tools. For example, replace 'social_media_scheduler' with 'community_manager' if you focus more on community engagement than scheduling.","tip":"Use the Agno framework's agent templates as a reference. Each agent should have clear, measurable tasks with dependencies to ensure smooth handoffs between agents."},{"step":"Set up dependencies and handoffs","action":"Define the dependencies between tasks and agents in the JSON output. For example, the 'social_media_scheduler' agent should not start scheduling posts until the 'content_creator' agent has completed the blog posts. Use the 'handoffs' section to document these relationships.","tip":"Use tools like Agno's workflow builder or similar automation platforms to visualize and manage these dependencies. This ensures no task is started prematurely and all prerequisites are met."},{"step":"Validate and refine the plan","action":"Review the generated JSON plan for feasibility, resource allocation, and alignment with your goals. Adjust deadlines, success metrics, or agent roles as needed. Share the plan with your team for feedback.","tip":"Run a small-scale test of the plan with a subset of your goals to validate the workflow before full deployment. This helps identify bottlenecks or misalignments early."},{"step":"Deploy and monitor the campaign","action":"Use the Agno framework to deploy the agents and monitor their performance in real-time. Track key metrics like lead generation, engagement rates, and conversion rates. Use the success metrics defined in the plan to evaluate performance.","tip":"Set up dashboards in tools like Google Data Studio or Tableau to visualize real-time performance data. This helps you quickly identify underperforming agents or tasks and make data-driven adjustments."}]
Automating coordinated marketing workflows using multiple specialized AI agents
Managing marketing automation configuration as code with versioned config files
Integrating AI-driven marketing tasks into CI/CD pipelines via GitHub Actions
Building extensible, developer-maintained marketing agent systems with the Agno framework
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/sharath29/agno-agi-marketingCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Act as an Agno multi-agent marketing automation system to execute a coordinated marketing campaign for [PRODUCT_NAME]. Assign roles to specialized agents: [AGENT1_ROLE] (e.g., content creator), [AGENT2_ROLE] (e.g., social media scheduler), [AGENT3_ROLE] (e.g., lead nurturer). Define the campaign goals: [GOALS, e.g., 'generate 500 leads in 30 days']. Create a step-by-step execution plan with dependencies and handoffs between agents. Output the plan in JSON format with agent assignments, tasks, and success metrics.
```json
{
"campaign_name": "Q3 Product Launch: EcoClean Laundry Detergent",
"campaign_goal": "Generate 500 qualified leads in 30 days with a 15% conversion rate to trial signups",
"agents": {
"content_creator": {
"role": "Develops high-converting marketing assets including blog posts, email sequences, and landing page copy",
"tasks": [
{
"task_id": "cc_001",
"description": "Write 4 blog posts targeting eco-conscious consumers (1,200-1,500 words each)",
"deadline": "2024-07-15",
"success_metric": "Blog posts achieve 3% average engagement rate and 2-minute average read time",
"dependencies": []
},
{
"task_id": "cc_002",
"description": "Create 3 email sequences for nurturing leads (welcome series, educational series, promotional series)",
"deadline": "2024-07-20",
"success_metric": "Email open rates > 25% and click-through rates > 5%",
"dependencies": ["cc_001"]
}
]
},
"social_media_scheduler": {
"role": "Manages social media content calendar and engagement",
"tasks": [
{
"task_id": "sm_001",
"description": "Schedule 12 social media posts (3 per week) promoting blog content and product benefits",
"deadline": "2024-07-18",
"success_metric": "Social posts achieve 4% average engagement rate and drive 200 website visits",
"dependencies": ["cc_001"]
},
{
"task_id": "sm_002",
"description": "Run 2 targeted ad campaigns on Instagram and Facebook with lookalike audiences",
"deadline": "2024-07-22",
"success_metric": "Ad campaigns achieve 3% CTR and cost per lead < $2.50",
"dependencies": ["sm_001"]
}
]
},
"lead_nurturer": {
"role": "Qualifies leads and nurtures them through the sales funnel",
"tasks": [
{
"task_id": "ln_001",
"description": "Set up automated lead scoring based on engagement (website visits, email opens, form submissions)",
"deadline": "2024-07-25",
"success_metric": "Lead score accuracy > 85% (validated by sales team feedback)",
"dependencies": ["cc_002", "sm_002"]
},
{
"task_id": "ln_002",
"description": "Trigger personalized follow-up emails for high-scoring leads (score > 70)",
"deadline": "2024-07-28",
"success_metric": "20% of high-scoring leads convert to trial signups within 7 days",
"dependencies": ["ln_001"]
}
]
}
},
"handoffs": [
{
"from": "content_creator",
"to": "social_media_scheduler",
"handoff_item": "Blog posts and social media assets",
"handoff_condition": "Content approved by marketing manager"
},
{
"from": "social_media_scheduler",
"to": "lead_nurturer",
"handoff_item": "Lead data from ad campaigns",
"handoff_condition": "Leads meet minimum engagement threshold"
}
],
"success_metrics": {
"total_leads_generated": 500,
"conversion_rate_to_trial": "15%",
"cost_per_lead": "< $2.50",
"time_to_first_conversion": "< 14 days"
}
}
```Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan