# iblai/vibe-marketing architecture

> Architecture diagram of the GitHub repository iblai/vibe-marketing, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-30). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/iblai/vibe-marketing
- Repository: https://github.com/iblai/vibe-marketing

## Overview

Vibe Marketing is a catalogue of reusable marketing-task prompts for AI coding agents, with platform helpers and integration references as supporting capabilities. The principal workflow is an agent user invoking a skill, which guides the agent through a task and its deliverable. The README documents the catalogue and tool families, but sampled source is limited to CLI adapters; relationships between individual skills and specific tools are therefore not inferred.

Main entry points: [`skills`](https://github.com/iblai/vibe-marketing/tree/main/skills) (Skill catalogue), [`tools/clis`](https://github.com/iblai/vibe-marketing/tree/main/tools/clis) (Platform CLI suite), [`tools/clis/google-search-console.js`](https://github.com/iblai/vibe-marketing/blob/main/tools/clis/google-search-console.js) (Analytics CLI), [`tools/clis/activecampaign.js`](https://github.com/iblai/vibe-marketing/blob/main/tools/clis/activecampaign.js) (CRM and messaging CLIs)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_skills["Marketing skills"]
  node_skill_catalog["Skill catalogue"]
  node_strategy["Strategy and research"]
  node_content["Content and SEO"]
  node_conversion["Conversion and onboarding"]
  node_acquisition["Paid and growth"]
  node_lifecycle["Lifecycle and revenue"]
end

subgraph group_tools["Platform tools"]
  node_tool_registry["Tool registry<br/>[REGISTRY.md]"]
  node_cli_suite["Platform CLI suite"]
  node_analytics_cli["Analytics CLI"]
  node_crm_cli["CRM and messaging CLIs<br/>[activecampaign.js]"]
  node_email_cli["Email delivery CLIs<br/>[postmark.js]"]
  node_commerce_cli["Commerce and partner CLIs<br/>[paddle.js]"]
  node_integration_guides["API integration guides"]
  node_composio["Composio integration"]
end

subgraph group_runtime["Agent runtime"]
  node_agent["AI coding agent"]
end

node_marketer(("Marketing user"))
node_platforms{{"Marketing platforms"}}

node_marketer -->|"invokes task"| node_agent
node_agent -->|"uses skill"| node_skill_catalog
node_skill_catalog -->|"includes"| node_strategy
node_skill_catalog -->|"includes"| node_content
node_skill_catalog -->|"includes"| node_conversion
node_skill_catalog -->|"includes"| node_acquisition
node_skill_catalog -->|"includes"| node_lifecycle
node_agent -.->|"browses tools"| node_tool_registry
node_cli_suite -->|"calls APIs"| node_platforms
node_analytics_cli -->|"queries analytics"| node_platforms
node_crm_cli -->|"manages contacts"| node_platforms
node_email_cli -->|"sends email"| node_platforms
node_commerce_cli -->|"manages commerce"| node_platforms
node_skill_catalog -.->|"references tools"| node_integration_guides
node_skill_catalog -.->|"may use"| node_composio

click node_skill_catalog "https://github.com/iblai/vibe-marketing/tree/main/skills"
click node_strategy "https://github.com/iblai/vibe-marketing/tree/main/skills"
click node_content "https://github.com/iblai/vibe-marketing/tree/main/skills"
click node_conversion "https://github.com/iblai/vibe-marketing/tree/main/skills"
click node_acquisition "https://github.com/iblai/vibe-marketing/tree/main/skills"
click node_lifecycle "https://github.com/iblai/vibe-marketing/tree/main/skills"
click node_tool_registry "https://github.com/iblai/vibe-marketing/blob/main/tools/REGISTRY.md"
click node_cli_suite "https://github.com/iblai/vibe-marketing/tree/main/tools/clis"
click node_analytics_cli "https://github.com/iblai/vibe-marketing/blob/main/tools/clis/google-search-console.js"
click node_crm_cli "https://github.com/iblai/vibe-marketing/blob/main/tools/clis/activecampaign.js"
click node_email_cli "https://github.com/iblai/vibe-marketing/blob/main/tools/clis/postmark.js"
click node_commerce_cli "https://github.com/iblai/vibe-marketing/blob/main/tools/clis/paddle.js"
click node_integration_guides "https://github.com/iblai/vibe-marketing/tree/main/tools/integrations"
click node_composio "https://github.com/iblai/vibe-marketing/tree/main/tools/composio"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_skill_catalog,node_strategy,node_content,node_conversion,node_acquisition,node_lifecycle,node_marketer toneBlue
class node_tool_registry,node_cli_suite,node_analytics_cli,node_crm_cli,node_email_cli,node_commerce_cli,node_integration_guides,node_composio toneAmber
class node_agent toneMint
class node_platforms toneIndigo
```

## Components

### Marketing skills

- [Skill catalogue](https://github.com/iblai/vibe-marketing/tree/main/skills): `skills`
- [Strategy and research](https://github.com/iblai/vibe-marketing/tree/main/skills): `skills`
- [Content and SEO](https://github.com/iblai/vibe-marketing/tree/main/skills): `skills`
- [Conversion and onboarding](https://github.com/iblai/vibe-marketing/tree/main/skills): `skills`
- [Paid and growth](https://github.com/iblai/vibe-marketing/tree/main/skills): `skills`
- [Lifecycle and revenue](https://github.com/iblai/vibe-marketing/tree/main/skills): `skills`

### Platform tools

- [Tool registry](https://github.com/iblai/vibe-marketing/blob/main/tools/REGISTRY.md): `tools/REGISTRY.md`
- [Platform CLI suite](https://github.com/iblai/vibe-marketing/tree/main/tools/clis): `tools/clis`
- [Analytics CLI](https://github.com/iblai/vibe-marketing/blob/main/tools/clis/google-search-console.js): `tools/clis/google-search-console.js`
- [CRM and messaging CLIs](https://github.com/iblai/vibe-marketing/blob/main/tools/clis/activecampaign.js): `tools/clis/activecampaign.js`
- [Email delivery CLIs](https://github.com/iblai/vibe-marketing/blob/main/tools/clis/postmark.js): `tools/clis/postmark.js`
- [Commerce and partner CLIs](https://github.com/iblai/vibe-marketing/blob/main/tools/clis/paddle.js): `tools/clis/paddle.js`
- [API integration guides](https://github.com/iblai/vibe-marketing/tree/main/tools/integrations): `tools/integrations`
- [Composio integration](https://github.com/iblai/vibe-marketing/tree/main/tools/composio): `tools/composio`

### Agent runtime

- **AI coding agent**

### Other components

- **Marketing user**
- **Marketing platforms**

## Connections

- Marketing user → AI coding agent: invokes task (evidence: `README.md`)
- AI coding agent → Skill catalogue: uses skill (evidence: `README.md`)
- Skill catalogue → Strategy and research: includes (evidence: `README.md`)
- Skill catalogue → Content and SEO: includes (evidence: `README.md`)
- Skill catalogue → Conversion and onboarding: includes (evidence: `README.md`)
- Skill catalogue → Paid and growth: includes (evidence: `README.md`)
- Skill catalogue → Lifecycle and revenue: includes (evidence: `README.md`)
- AI coding agent → Tool registry: browses tools
- Platform CLI suite → Marketing platforms: calls APIs (evidence: `tools/clis/activecampaign.js`)
- Analytics CLI → Marketing platforms: queries analytics (evidence: `tools/clis/google-search-console.js`)
- CRM and messaging CLIs → Marketing platforms: manages contacts (evidence: `tools/clis/activecampaign.js`)
- Email delivery CLIs → Marketing platforms: sends email (evidence: `tools/clis/postmark.js`)
- Commerce and partner CLIs → Marketing platforms: manages commerce (evidence: `tools/clis/paddle.js`)
- Skill catalogue → API integration guides: references tools
- Skill catalogue → Composio integration: may use
