{"id":"6b0a2827-548a-436a-935b-a1e1c41e7cc3","slug":"crewai-51587-delin-marketing-campaign","name":"delin-marketing-campaign","description":"A multi-agent marketing campaign planning tool built with CrewAI. It orchestrates specialized agents (Chief Strategist, Market Analyst, Brand Director, Channel Planner, Copywriter) to create comprehensive marketing campaigns with real-time streaming output, card-based progress visualization, and built-in iteration workflow.","canonicalUrl":"https://www.xpersona.co/skill/crewai-51587-delin-marketing-campaign","sourceUrl":"https://github.com/51587/delin-marketing-campaign","homepage":null,"source":"GITHUB_REPOS","vendor":{"slug":"51587","label":"51587","url":"https://github.com/51587/delin-marketing-campaign"},"protocols":["OPENCLEW"],"capabilities":["crewai","multi-agent"],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":null,"freshnessAt":"2026-10-09T15:16:43.345Z","freshnessLabel":"Oct 9, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"Oct 9, 2026"},{"label":"Vendor","value":"51587"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"Unpublished"}],"factsPreview":[{"factKey":"vendor","category":"vendor","label":"Vendor","value":"51587","href":"https://github.com/51587/delin-marketing-campaign","sourceUrl":"https://github.com/51587/delin-marketing-campaign","sourceType":"profile","confidence":"medium","observedAt":"2026-10-09T15:16:43.349Z","isPublic":true},{"factKey":"protocols","category":"compatibility","label":"Protocol compatibility","value":"OpenClaw","href":"https://www.xpersona.co/api/v1/agents/crewai-51587-delin-marketing-campaign/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/crewai-51587-delin-marketing-campaign/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-10-09T15:16:43.349Z","isPublic":true},{"factKey":"docs_crawl","category":"integration","label":"Crawlable docs","value":"6 indexed pages on the official domain","href":"https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar","sourceUrl":"https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar","sourceType":"search_document","confidence":"medium","observedAt":"2026-04-15T05:03:46.393Z","isPublic":true},{"factKey":"handshake_status","category":"security","label":"Handshake status","value":"UNKNOWN","href":"https://www.xpersona.co/api/v1/agents/crewai-51587-delin-marketing-campaign/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/crewai-51587-delin-marketing-campaign/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true}],"highlights":["Trust evidence available"],"agentCard":{"name":"delin-marketing-campaign","description":"A multi-agent marketing campaign planning tool built with CrewAI. It orchestrates specialized agents (Chief Strategist, Market Analyst, Brand Director, Channel Planner, Copywriter) to create comprehensive marketing campaigns with real-time streaming output, card-based progress visualization, and built-in iteration workflow.","source":"GITHUB_REPOS","sourceId":"crewai:1332872850","repository":"https://github.com/51587/delin-marketing-campaign","documentation":"https://www.xpersona.co/skill/crewai-51587-delin-marketing-campaign/agent/crewai-51587-delin-marketing-campaign","protocols":["OPENCLEW"],"capabilities":["crewai","multi-agent"],"languages":["python"],"install":{"command":"git clone https://github.com/51587/delin-marketing-campaign.git","ecosystem":"git"},"examples":[{"kind":"example","language":"bash","snippet":"# Install frontend dependencies\nnpm install\n\n# Install Python agent dependencies\npip install -r requirements.txt\n\n# Copy environment variables\ncp .env.example .env\n# Fill in AI_GATEWAY_API_KEY and AI_GATEWAY_BASE_URL\n\n# Start local development (frontend + agent + cloud functions)\nedgeone makers dev"},{"kind":"example","language":"text","snippet":".\n├── agents/                          # CrewAI agent runtime (Python)\n│   ├── stream.py                    # POST /stream — main SSE entry point\n│   ├── _lib/\n│   │   ├── flow.py                  # MarketingCampaignFlow (5-step orchestration)\n│   │   ├── persistence.py           # In-process FlowPersistence + store sync\n│   │   ├── feedback_provider.py     # Human feedback provider bridge\n│   │   ├── llm.py                   # LLM initialization helper\n│   │   └── logger.py               # Structured logger\n│   └── _crews/\n│       ├── agents.yaml              # Shared agent definitions\n│       ├── discovery_crew/          # Market analyst — audience & insights Q&A\n│       ├── brand_creative_crew/     # Brand strategist — visual & messaging identity\n│       ├── channel_planning_crew/   # Channel planner — media mix & budget\n│       ├── integration_crew/        # Integration strategist — unified plan\n│       └── content_crew/            # Copywriter — final deliverable content\n├── cloud-functions/                 # Auxiliary HTTP endpoints (Python)\n│   ├── history.py                   # POST /history — load conversation history\n│   ├── delete.py                    # POST /delete — delete a conversation\n│   └── requirements.txt\n├── src/                             # React + TypeScript frontend\n│   ├── App.tsx                      # Main app + state management\n│   ├── components/\n│   │   ├── cards/                   # Structured output cards (brand, channel, etc.)\n│   │   ├── views/                   # Phase-specific views (discovery, planning, etc.)\n│   │   ├── Header.tsx               # Navigation + locale toggle\n│   │   ├── PhaseProgress.tsx        # 5-phase progress indicator\n│   │   ├── InputBar.tsx             # Chat input with suggestions\n│   │   ├── StartPanel.tsx           # Campaign brief entry\n│   │   └── HistoryPanel.tsx         # Session history sidebar\n│   ├── hooks/\n│   │   ├── useSSE.ts               # SSE stream consumer\n│   │   └── useHistory.ts      "}]}}