Marketing
End-to-end marketing workflow with two phases: Init (one-time strategy setup) and Execute (recurring marketing operations). Owns the marketing/ directory for all materials.
**⚠️ CONSTRAINT: This workflow NEVER modifies source code (*.java, *.ts, *.tsx, .py, .go), configs (.yaml, .yml, .json), infrastructure (.tf, Dockerfile, Helm), or dependency files (pom.xml, package.json, requirements.txt). Marketing workflow creates and edits only markdown files in the marketing/ directory.
Phase Selection
Ask the user:
init — First-time setup: gather context, define strategy, create MARKETING.md
execute — Run a specific marketing operation (social post, blog, email, trend research, etc.)
If marketing/MARKETING.md does not exist → start with init regardless.
Phase 1: Init
1. Gather Project Context
Apply Agent(product-manager) + Agent(marketing-strategist).
- Read project files:
CLAUDE.md — tech stack, project purpose
README.md — product description
FEATURES.md (if exists) — feature inventory
- Website/landing page (if URL known) — current positioning
- Read existing marketing materials (if any):
marketing/ directory contents
- Blog posts directory
- Any existing brand guidelines
- Summarize findings: product type, target market signals, existing messaging, content gaps.
2. User Interview
Present the Marketing Setup Questionnaire from marketing-operations skill (marketing-setup-template.md). Gather:
Goals and Metrics:
- Primary marketing goal (awareness / leads / signups / revenue)
- Target metrics (e.g., X signups/month, Y website visitors)
- Budget constraints (free/organic only, small budget, significant budget)
- Timeline (when do you need results?)
Channels and Tools:
- Active social accounts (X/Twitter, LinkedIn, Reddit, Product Hunt, etc.)
- Email list (exists? size? tool used?)
- Blog (exists? platform? publishing frequency?)
- Paid advertising (any? which platforms?)
- Analytics tools (GA4, Mixpanel, etc.)
- Community presence (Discord, Slack, forums?)
Brand and Voice:
- Brand personality (3-5 adjectives)
- Tone examples (link to existing content that represents your voice)
- Topics to avoid
- Compliance requirements (regulated industry? legal review needed?)
Resources:
- Who creates content? (founder only / small team / agency)
- Available time per week for marketing activities
- Design resources (can create visuals? tools available?)
Record all answers. Ask clarifying questions if answers are vague.
3. Define Strategy
Apply Agent(marketing-strategist).
Based on project context + user answers, produce:
- ICP and Positioning — ideal customer profile, JTBD, competitive positioning (April Dunford framework)
- Messaging Framework — core value proposition, 3-5 pillars, proof points, boilerplates (short/medium/long)
- Channel Strategy — which channels to focus on, why, expected effort vs impact
- Content Pillars — 3-5 topic areas aligned with ICP pain points and product strengths
- Tactical Plan — specific recurring tasks with frequency, matched to available resources
4. Create MARKETING.md
Create marketing/MARKETING.md using the template from marketing-operations skill (marketing-setup-template.md).
This file is the single source of truth for marketing strategy. Sections:
- Product summary and positioning
- ICP and personas
- Messaging framework (value prop, pillars, boilerplates)
- Channel strategy with prioritization
- Content pillars and calendar
- Tactical plan (daily/weekly/monthly tasks)
- KPIs and measurement plan
- Brand voice guidelines
- Tools and accounts
5. Create Content Calendar
Create marketing/content-calendar.md with the recurring task schedule. Recommended defaults (adjust based on user resources):
| Frequency |
Task |
Channel |
Role |
| Daily |
Social media post |
X/Twitter, LinkedIn |
Agent(content-designer) |
| Daily |
Community engagement |
X/Twitter, Reddit, forums |
Agent(marketing-strategist) |
| 2-3x/week |
Blog post |
Blog |
/blog-post |
| Weekly |
Trend research |
X/Twitter, HN, Reddit, Google Trends |
Agent(marketing-strategist) |
| Weekly |
Analytics review |
GA4, social analytics |
Agent(marketing-strategist) |
| Bi-weekly |
Email newsletter |
Email list |
Agent(content-writer) |
| Monthly |
Strategy review and adjustment |
— |
Agent(marketing-strategist) + Agent(product-manager) |
6. Present and Approve
Present the complete strategy to the user:
- MARKETING.md summary
- Content calendar
- Recommended first 3 actions to start immediately
Wait for user approval. Adjust based on feedback.
Phase 2: Execute
1. Select Operation
Ask the user which marketing operation to perform:
| Operation |
Description |
Typical Frequency |
| social-post |
Draft social media post(s) for one or more platforms |
Daily |
| blog-post |
Write a blog post (delegates to /blog-post) |
2-3x/week |
| email |
Draft email campaign or newsletter |
Bi-weekly |
| trend-research |
Research trends and content opportunities |
Weekly |
| analytics |
Review marketing metrics and adjust tactics |
Weekly |
| content-repurpose |
Adapt existing content for other channels |
As needed |
| community |
Plan community engagement responses |
Daily |
| strategy-review |
Monthly strategy review and adjustment |
Monthly |
2. Load Context
- Read
marketing/MARKETING.md — strategy, ICP, messaging, voice
- Read
marketing/content-calendar.md — planned tasks, completed items
- Scan recent materials in
marketing/ — maintain consistency
3. Execute Operation
social-post
Apply Agent(content-designer) + Agent(marketing-strategist).
- Determine topic: Content calendar, trending topic, product update, or user request
- Research (if trend-based): Search X/Twitter, HN, Reddit for current conversations
- Draft post per platform. See
marketing-operations skill channel-playbooks.md for format rules:
- X/Twitter: ≤280 chars, hook first line, 1-3 hashtags, thread if longer
- LinkedIn: Professional tone, 1-3 paragraphs, personal angle, 3-5 hashtags
- Reddit: Community tone, value-first, no self-promotion, context-aware
- Humanize — apply
@humanizer skill to remove AI writing patterns from the draft
- Visual direction: Suggest image/graphic if appropriate
- Save to
marketing/posts/YYYY-MM-DD-[platform]-[topic].md
- Present draft. Wait for user approval.
blog-post
Delegate to /blog-post workflow. Pass context from marketing/MARKETING.md (ICP, content pillars, voice).
email
Apply Agent(content-writer) + Agent(marketing-strategist).
- Define campaign: Newsletter / product update / nurture sequence / announcement
- Draft: Subject line (3 variants), preview text, body, CTA
- Humanize — apply
@humanizer skill to remove AI writing patterns
- Segmentation: Target audience segment
- Save to
marketing/emails/YYYY-MM-DD-[campaign-name].md
- Present draft. Wait for user approval.
trend-research
Apply Agent(marketing-strategist).
- Scan sources: X/Twitter (niche hashtags, competitor accounts), Hacker News (trending), Reddit (subreddits), Google Trends, industry newsletters
- Identify opportunities: Content ideas, conversations to join, emerging topics
- Save to
marketing/research/YYYY-MM-DD-trends.md
- Update content calendar with new content ideas
analytics
Apply Agent(marketing-strategist).
- Review metrics against KPIs in MARKETING.md
- Analyze: What's working? What's not? Why?
- Recommend adjustments: Channel mix, content topics, posting schedule
- Save to
marketing/reports/YYYY-MM-DD-analytics.md
- Update MARKETING.md if strategy adjustments needed
content-repurpose
Apply Agent(content-designer).
- Select source: Blog post, feature release, case study, documentation
- Adapt: Blog → X thread, LinkedIn post, email snippet, social graphics, short video script
- Save variants to
marketing/posts/
community
Apply Agent(marketing-strategist).
- Identify targets: Relevant threads, questions, discussions on X/Twitter, Reddit, HN, forums
- Draft responses: Helpful, value-first, non-promotional
- Save to
marketing/community/YYYY-MM-DD-engagement.md
strategy-review
Apply Agent(marketing-strategist) + Agent(product-manager).
- Review MARKETING.md against actual results
- Assess: Goal progress, channel effectiveness, content performance, ROI
- Adjust: Strategy, content pillars, channel priorities, tactics, resource allocation
- Update
marketing/MARKETING.md and marketing/content-calendar.md
4. Update Tracking
After every operation:
- Update
marketing/content-calendar.md — mark completed, add new items
- If strategy implications → update
marketing/MARKETING.md
5. Summary
## Marketing Operation Summary
- **Operation**: [social-post / blog-post / email / trend-research / analytics / etc.]
- **Roles applied**: [list]
- **Materials created**:
- [file path]: [description]
- **Status**: [draft ready / published / scheduled]
- **Next scheduled task**: [from content calendar]
- **Follow-ups**: [if any]
Directory Structure
marketing/
├── MARKETING.md # Strategy document (single source of truth)
├── content-calendar.md # Recurring task schedule and tracking
├── posts/ # Social media posts
│ └── YYYY-MM-DD-[platform]-[topic].md
├── emails/ # Email campaigns
│ └── YYYY-MM-DD-[campaign-name].md
├── research/ # Trend research and analysis
│ └── YYYY-MM-DD-trends.md
├── reports/ # Analytics reports
│ └── YYYY-MM-DD-analytics.md
└── community/ # Community engagement plans
└── YYYY-MM-DD-engagement.md
Integration
- Roles:
Agent(marketing-strategist) (strategy, analysis), Agent(product-manager) (product context, ICP), Agent(content-designer) (social posts, copy), Agent(content-writer) (blog, email), Agent(seo-engineer) (SEO optimization)
- Skills:
marketing-operations skill (setup template, channel playbooks), content-creation skill (AI content tools), @humanizer (AI writing pattern removal)
- Rules:
humanize-content (auto-enforces humanizer pass on all content)
- Sub-workflows:
/blog-post (blog content), /seo-review (SEO audit), /docs (documentation)
- Follow-up:
/pre-commit, /create-pr
1---2name: marketing-43description: Marketing workflow — initialize marketing strategy with MARKETING.md, define channels and tactics, execute recurring marketing operations (social media, blog posts, email campaigns, trend research, analytics). Orchestrates marketing-strategist, product-manager, content-designer, content-writer, and seo-engineer roles. Owns marketing/ directory.4---5
6# Marketing
7
8End-to-end marketing workflow with two phases: **Init** (one-time strategy setup) and **Execute** (recurring marketing operations). Owns the `marketing/` directory for all materials.
9
10**⚠️ CONSTRAINT: This workflow NEVER modifies source code (*.java, *.ts, *.tsx, *.py, *.go), configs (*.yaml, *.yml, *.json), infrastructure (*.tf, Dockerfile, Helm), or dependency files (pom.xml, package.json, requirements.txt). Marketing workflow creates and edits only markdown files in the `marketing/` directory.**
11
12## Phase Selection
13
14Ask the user:
15
16- **`init`** — First-time setup: gather context, define strategy, create MARKETING.md
17- **`execute`** — Run a specific marketing operation (social post, blog, email, trend research, etc.)
18
19If `marketing/MARKETING.md` does not exist → start with `init` regardless.
20
21---
22
23## Phase 1: Init
24
25### 1. Gather Project Context
26
27**Apply `Agent(product-manager)` + `Agent(marketing-strategist)`.**
28
291. **Read project files**:
30 - `CLAUDE.md` — tech stack, project purpose
31 - `README.md` — product description
32 - `FEATURES.md` (if exists) — feature inventory
33 - Website/landing page (if URL known) — current positioning
342. **Read existing marketing materials** (if any):
35 - `marketing/` directory contents
36 - Blog posts directory
37 - Any existing brand guidelines
383. **Summarize findings**: product type, target market signals, existing messaging, content gaps.
39
40### 2. User Interview
41
42Present the **Marketing Setup Questionnaire** from `marketing-operations` skill (`marketing-setup-template.md`). Gather:
43
44<questionnaire>
45**Product and Market**:
46- Product name and one-line description
47- Target audience (who buys/uses this?)
48- Key problem you solve
49- Top 3 competitors or alternatives (including "do nothing")
50- Current stage (pre-launch / launched / growing / mature)
51
52**Goals and Metrics**:
53- Primary marketing goal (awareness / leads / signups / revenue)
54- Target metrics (e.g., X signups/month, Y website visitors)
55- Budget constraints (free/organic only, small budget, significant budget)
56- Timeline (when do you need results?)
57
58**Channels and Tools**:
59- Active social accounts (X/Twitter, LinkedIn, Reddit, Product Hunt, etc.)
60- Email list (exists? size? tool used?)
61- Blog (exists? platform? publishing frequency?)
62- Paid advertising (any? which platforms?)
63- Analytics tools (GA4, Mixpanel, etc.)
64- Community presence (Discord, Slack, forums?)
65
66**Brand and Voice**:
67- Brand personality (3-5 adjectives)
68- Tone examples (link to existing content that represents your voice)
69- Topics to avoid
70- Compliance requirements (regulated industry? legal review needed?)
71
72**Resources**:
73- Who creates content? (founder only / small team / agency)
74- Available time per week for marketing activities
75- Design resources (can create visuals? tools available?)
76</questionnaire>
77
78Record all answers. Ask clarifying questions if answers are vague.
79
80### 3. Define Strategy
81
82**Apply `Agent(marketing-strategist)`.**
83
84Based on project context + user answers, produce:
85
861. **ICP and Positioning** — ideal customer profile, JTBD, competitive positioning (April Dunford framework)
872. **Messaging Framework** — core value proposition, 3-5 pillars, proof points, boilerplates (short/medium/long)
883. **Channel Strategy** — which channels to focus on, why, expected effort vs impact
894. **Content Pillars** — 3-5 topic areas aligned with ICP pain points and product strengths
905. **Tactical Plan** — specific recurring tasks with frequency, matched to available resources
91
92### 4. Create MARKETING.md
93
94Create `marketing/MARKETING.md` using the template from `marketing-operations` skill (`marketing-setup-template.md`).
95
96This file is the **single source of truth** for marketing strategy. Sections:
97
98- Product summary and positioning
99- ICP and personas
100- Messaging framework (value prop, pillars, boilerplates)
101- Channel strategy with prioritization
102- Content pillars and calendar
103- Tactical plan (daily/weekly/monthly tasks)
104- KPIs and measurement plan
105- Brand voice guidelines
106- Tools and accounts
107
108### 5. Create Content Calendar
109
110Create `marketing/content-calendar.md` with the recurring task schedule. Recommended defaults (adjust based on user resources):
111
112| Frequency | Task | Channel | Role |
113|---|---|---|---|
114| Daily | Social media post | X/Twitter, LinkedIn | `Agent(content-designer)` |
115| Daily | Community engagement | X/Twitter, Reddit, forums | `Agent(marketing-strategist)` |
116| 2-3x/week | Blog post | Blog | `/blog-post` |
117| Weekly | Trend research | X/Twitter, HN, Reddit, Google Trends | `Agent(marketing-strategist)` |
118| Weekly | Analytics review | GA4, social analytics | `Agent(marketing-strategist)` |
119| Bi-weekly | Email newsletter | Email list | `Agent(content-writer)` |
120| Monthly | Strategy review and adjustment | — | `Agent(marketing-strategist)` + `Agent(product-manager)` |
121
122### 6. Present and Approve
123
124Present the complete strategy to the user:
125
126- MARKETING.md summary
127- Content calendar
128- Recommended first 3 actions to start immediately
129
130**Wait for user approval.** Adjust based on feedback.
131
132---
133
134## Phase 2: Execute
135
136### 1. Select Operation
137
138Ask the user which marketing operation to perform:
139
140| Operation | Description | Typical Frequency |
141|---|---|---|
142| **social-post** | Draft social media post(s) for one or more platforms | Daily |
143| **blog-post** | Write a blog post (delegates to `/blog-post`) | 2-3x/week |
144| **email** | Draft email campaign or newsletter | Bi-weekly |
145| **trend-research** | Research trends and content opportunities | Weekly |
146| **analytics** | Review marketing metrics and adjust tactics | Weekly |
147| **content-repurpose** | Adapt existing content for other channels | As needed |
148| **community** | Plan community engagement responses | Daily |
149| **strategy-review** | Monthly strategy review and adjustment | Monthly |
150
151### 2. Load Context
152
1531. **Read `marketing/MARKETING.md`** — strategy, ICP, messaging, voice
1542. **Read `marketing/content-calendar.md`** — planned tasks, completed items
1553. **Scan recent materials** in `marketing/` — maintain consistency
156
157### 3. Execute Operation
158
159#### social-post
160
161**Apply `Agent(content-designer)` + `Agent(marketing-strategist)`.**
162
1631. **Determine topic**: Content calendar, trending topic, product update, or user request
1642. **Research** (if trend-based): Search X/Twitter, HN, Reddit for current conversations
1653. **Draft post** per platform. See `marketing-operations` skill `channel-playbooks.md` for format rules:
166 - **X/Twitter**: ≤280 chars, hook first line, 1-3 hashtags, thread if longer
167 - **LinkedIn**: Professional tone, 1-3 paragraphs, personal angle, 3-5 hashtags
168 - **Reddit**: Community tone, value-first, no self-promotion, context-aware
1694. **Humanize** — apply `@humanizer` skill to remove AI writing patterns from the draft
1705. **Visual direction**: Suggest image/graphic if appropriate
1716. **Save to `marketing/posts/YYYY-MM-DD-[platform]-[topic].md`**
1727. Present draft. **Wait for user approval.**
173
174#### blog-post
175
176Delegate to `/blog-post` workflow. Pass context from `marketing/MARKETING.md` (ICP, content pillars, voice).
177
178#### email
179
180**Apply `Agent(content-writer)` + `Agent(marketing-strategist)`.**
181
1821. **Define campaign**: Newsletter / product update / nurture sequence / announcement
1832. **Draft**: Subject line (3 variants), preview text, body, CTA
1843. **Humanize** — apply `@humanizer` skill to remove AI writing patterns
1854. **Segmentation**: Target audience segment
1865. **Save to `marketing/emails/YYYY-MM-DD-[campaign-name].md`**
1876. Present draft. **Wait for user approval.**
188
189#### trend-research
190
191**Apply `Agent(marketing-strategist)`.**
192
1931. **Scan sources**: X/Twitter (niche hashtags, competitor accounts), Hacker News (trending), Reddit (subreddits), Google Trends, industry newsletters
1942. **Identify opportunities**: Content ideas, conversations to join, emerging topics
1953. **Save to `marketing/research/YYYY-MM-DD-trends.md`**
1964. **Update content calendar** with new content ideas
197
198#### analytics
199
200**Apply `Agent(marketing-strategist)`.**
201
2021. **Review metrics** against KPIs in MARKETING.md
2032. **Analyze**: What's working? What's not? Why?
2043. **Recommend adjustments**: Channel mix, content topics, posting schedule
2054. **Save to `marketing/reports/YYYY-MM-DD-analytics.md`**
2065. **Update MARKETING.md** if strategy adjustments needed
207
208#### content-repurpose
209
210**Apply `Agent(content-designer)`.**
211
2121. **Select source**: Blog post, feature release, case study, documentation
2132. **Adapt**: Blog → X thread, LinkedIn post, email snippet, social graphics, short video script
2143. **Save variants to `marketing/posts/`**
215
216#### community
217
218**Apply `Agent(marketing-strategist)`.**
219
2201. **Identify targets**: Relevant threads, questions, discussions on X/Twitter, Reddit, HN, forums
2212. **Draft responses**: Helpful, value-first, non-promotional
2223. **Save to `marketing/community/YYYY-MM-DD-engagement.md`**
223
224#### strategy-review
225
226**Apply `Agent(marketing-strategist)` + `Agent(product-manager)`.**
227
2281. **Review MARKETING.md** against actual results
2292. **Assess**: Goal progress, channel effectiveness, content performance, ROI
2303. **Adjust**: Strategy, content pillars, channel priorities, tactics, resource allocation
2314. **Update** `marketing/MARKETING.md` and `marketing/content-calendar.md`
232
233### 4. Update Tracking
234
235After every operation:
236
2371. Update `marketing/content-calendar.md` — mark completed, add new items
2382. If strategy implications → update `marketing/MARKETING.md`
239
240### 5. Summary
241
242```
243## Marketing Operation Summary
244
245- **Operation**: [social-post / blog-post / email / trend-research / analytics / etc.]
246- **Roles applied**: [list]
247- **Materials created**:
248 - [file path]: [description]
249- **Status**: [draft ready / published / scheduled]
250- **Next scheduled task**: [from content calendar]
251- **Follow-ups**: [if any]
252```
253
254## Directory Structure
255
256```
257marketing/
258├── MARKETING.md # Strategy document (single source of truth)
259├── content-calendar.md # Recurring task schedule and tracking
260├── posts/ # Social media posts
261│ └── YYYY-MM-DD-[platform]-[topic].md
262├── emails/ # Email campaigns
263│ └── YYYY-MM-DD-[campaign-name].md
264├── research/ # Trend research and analysis
265│ └── YYYY-MM-DD-trends.md
266├── reports/ # Analytics reports
267│ └── YYYY-MM-DD-analytics.md
268└── community/ # Community engagement plans
269 └── YYYY-MM-DD-engagement.md
270```
271
272## Integration
273
274- **Roles**: `Agent(marketing-strategist)` (strategy, analysis), `Agent(product-manager)` (product context, ICP), `Agent(content-designer)` (social posts, copy), `Agent(content-writer)` (blog, email), `Agent(seo-engineer)` (SEO optimization)
275- **Skills**: `marketing-operations` skill (setup template, channel playbooks), `content-creation` skill (AI content tools), `@humanizer` (AI writing pattern removal)
276- **Rules**: `humanize-content` (auto-enforces humanizer pass on all content)
277- **Sub-workflows**: `/blog-post` (blog content), `/seo-review` (SEO audit), `/docs` (documentation)
278- **Follow-up**: `/pre-commit`, `/create-pr`