Marketing
End-to-end marketing workflow with two phases: Init (strategy setup) and Execute (recurring operations). Owns the marketing/ directory.
This workflow creates and edits only markdown files in the marketing/ directory.
Phase Selection
init — first-time setup: gather context, define strategy, create MARKETING.md
execute — run a specific marketing operation
If marketing/MARKETING.md does not exist, start with init.
Phase 1: Init
1. Gather Project Context
Read:
AGENTS.md — tech stack, project purpose
README.md — product description
FEATURES.md (if exists) — feature inventory
marketing/ directory — existing materials
- Blog posts directory — existing content
2. User Interview
Gather:
- Product name, one-line description, target audience
- Key problem solved, top 3 competitors
- Primary marketing goal (awareness / leads / signups / revenue)
- Active channels (X/Twitter, LinkedIn, Reddit, email, blog)
- Brand personality (3-5 adjectives) and topics to avoid
- Available resources and time per week
3. Define Strategy
Produce:
- ICP and positioning (April Dunford framework)
- Messaging framework — value proposition, 3-5 pillars, boilerplates
- Channel strategy — focus channels, effort vs impact
- Content pillars — 3-5 topic areas aligned with ICP pain points
- Tactical plan — recurring tasks with frequency
4. Create MARKETING.md
Create marketing/MARKETING.md as single source of truth. Use template from marketing-operations skill.
5. Create Content Calendar
Create marketing/content-calendar.md with recurring task schedule.
6. Present and Approve
Present strategy summary, content calendar, and recommended first 3 actions.
Wait for user approval.
Phase 2: Execute
1. Select Operation
| Operation |
Description |
| social-post |
Draft social media post(s) for one or more platforms |
| blog-post |
Write a blog post (delegates to blog-post skill) |
| email |
Draft email campaign or newsletter |
| trend-research |
Research trends and content opportunities |
| analytics |
Review marketing metrics and adjust tactics |
| content-repurpose |
Adapt existing content for other channels |
| community |
Plan community engagement responses |
| strategy-review |
Monthly strategy review and adjustment |
2. Load Context
Read:
marketing/MARKETING.md — strategy, ICP, messaging, voice
marketing/content-calendar.md — planned tasks
- Recent materials in
marketing/ — maintain consistency
3. Execute Operation
social-post
- Determine topic from content calendar, trending topic, or user request
- Research current conversations if trend-based
- Draft post per platform:
- X/Twitter: 280 chars max, hook first line, 1-3 hashtags
- LinkedIn: professional tone, 1-3 paragraphs, 3-5 hashtags
- Reddit: community tone, value-first, no self-promotion
- Humanize — apply
humanizer skill to remove AI writing patterns
- Suggest visual direction if appropriate
- Save to
marketing/posts/YYYY-MM-DD-[platform]-[topic].md
- Present draft. Wait for approval.
blog-post
Delegate to blog-post skill. Pass ICP, content pillars, and voice from MARKETING.md.
email
- Define campaign type (newsletter / update / nurture / announcement)
- Draft subject line (3 variants), preview text, body, CTA
- Humanize — apply
humanizer skill to remove AI writing patterns
- Define target audience segment
- Save to
marketing/emails/YYYY-MM-DD-[campaign-name].md
- Present draft. Wait for approval.
trend-research
- Scan X/Twitter, Hacker News, Reddit, Google Trends, industry newsletters
- Identify content opportunities and conversations to join
- Save to
marketing/research/YYYY-MM-DD-trends.md
- Update content calendar with new ideas
analytics
- Review metrics against KPIs in MARKETING.md
- Analyze what is working and what is not
- Recommend channel, content, or schedule adjustments
- Save to
marketing/reports/YYYY-MM-DD-analytics.md
- Update MARKETING.md if strategy adjustments needed
content-repurpose
- Select source (blog post, feature release, case study)
- Adapt to other formats (X thread, LinkedIn post, email snippet)
- Humanize adapted content
- Save variants to
marketing/posts/
community
- Identify relevant threads and discussions
- Draft helpful, value-first, non-promotional responses
- Save to
marketing/community/YYYY-MM-DD-engagement.md
strategy-review
- Review MARKETING.md against actual results
- Assess goal progress, channel effectiveness, content performance
- Adjust strategy, pillars, channel priorities, 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. Report
Summarize:
- Operation performed
- Materials created (file paths)
- Status (draft / published / scheduled)
- Next scheduled task from content calendar
- Follow-ups if any
Integration
- Skills:
marketing-operations (setup template, channel playbooks), content-creation (AI content tools, quality gates), humanizer (AI writing pattern removal)
- Rules:
humanize-content (enforces humanizer pass on all marketing content)
- Sub-workflows:
blog-post, seo-review, docs
- Follow-up:
pre-commit, create-pr
1---2name: marketing-33description: Run marketing operations for the product by defining messaging, selecting channels, producing content tasks, humanizing all output, and reviewing performance signals.4---5
6# Marketing
7
8End-to-end marketing workflow with two phases: **Init** (strategy setup) and **Execute** (recurring operations). Owns the `marketing/` directory.
9
10This workflow creates and edits only markdown files in the `marketing/` directory.
11
12## Phase Selection
13
14- **`init`** — first-time setup: gather context, define strategy, create MARKETING.md
15- **`execute`** — run a specific marketing operation
16
17If `marketing/MARKETING.md` does not exist, start with `init`.
18
19---
20
21## Phase 1: Init
22
23### 1. Gather Project Context
24
25Read:
26
271. `AGENTS.md` — tech stack, project purpose
282. `README.md` — product description
293. `FEATURES.md` (if exists) — feature inventory
304. `marketing/` directory — existing materials
315. Blog posts directory — existing content
32
33### 2. User Interview
34
35Gather:
36
37- Product name, one-line description, target audience
38- Key problem solved, top 3 competitors
39- Primary marketing goal (awareness / leads / signups / revenue)
40- Active channels (X/Twitter, LinkedIn, Reddit, email, blog)
41- Brand personality (3-5 adjectives) and topics to avoid
42- Available resources and time per week
43
44### 3. Define Strategy
45
46Produce:
47
481. ICP and positioning (April Dunford framework)
492. Messaging framework — value proposition, 3-5 pillars, boilerplates
503. Channel strategy — focus channels, effort vs impact
514. Content pillars — 3-5 topic areas aligned with ICP pain points
525. Tactical plan — recurring tasks with frequency
53
54### 4. Create MARKETING.md
55
56Create `marketing/MARKETING.md` as single source of truth. Use template from `marketing-operations` skill.
57
58### 5. Create Content Calendar
59
60Create `marketing/content-calendar.md` with recurring task schedule.
61
62### 6. Present and Approve
63
64Present strategy summary, content calendar, and recommended first 3 actions.
65Wait for user approval.
66
67---
68
69## Phase 2: Execute
70
71### 1. Select Operation
72
73| Operation | Description |
74|---|---|
75| **social-post** | Draft social media post(s) for one or more platforms |
76| **blog-post** | Write a blog post (delegates to `blog-post` skill) |
77| **email** | Draft email campaign or newsletter |
78| **trend-research** | Research trends and content opportunities |
79| **analytics** | Review marketing metrics and adjust tactics |
80| **content-repurpose** | Adapt existing content for other channels |
81| **community** | Plan community engagement responses |
82| **strategy-review** | Monthly strategy review and adjustment |
83
84### 2. Load Context
85
86Read:
87
881. `marketing/MARKETING.md` — strategy, ICP, messaging, voice
892. `marketing/content-calendar.md` — planned tasks
903. Recent materials in `marketing/` — maintain consistency
91
92### 3. Execute Operation
93
94#### social-post
95
961. Determine topic from content calendar, trending topic, or user request
972. Research current conversations if trend-based
983. Draft post per platform:
99 - X/Twitter: 280 chars max, hook first line, 1-3 hashtags
100 - LinkedIn: professional tone, 1-3 paragraphs, 3-5 hashtags
101 - Reddit: community tone, value-first, no self-promotion
1024. Humanize — apply `humanizer` skill to remove AI writing patterns
1035. Suggest visual direction if appropriate
1046. Save to `marketing/posts/YYYY-MM-DD-[platform]-[topic].md`
1057. Present draft. Wait for approval.
106
107#### blog-post
108
109Delegate to `blog-post` skill. Pass ICP, content pillars, and voice from MARKETING.md.
110
111#### email
112
1131. Define campaign type (newsletter / update / nurture / announcement)
1142. Draft subject line (3 variants), preview text, body, CTA
1153. Humanize — apply `humanizer` skill to remove AI writing patterns
1164. Define target audience segment
1175. Save to `marketing/emails/YYYY-MM-DD-[campaign-name].md`
1186. Present draft. Wait for approval.
119
120#### trend-research
121
1221. Scan X/Twitter, Hacker News, Reddit, Google Trends, industry newsletters
1232. Identify content opportunities and conversations to join
1243. Save to `marketing/research/YYYY-MM-DD-trends.md`
1254. Update content calendar with new ideas
126
127#### analytics
128
1291. Review metrics against KPIs in MARKETING.md
1302. Analyze what is working and what is not
1313. Recommend channel, content, or schedule adjustments
1324. Save to `marketing/reports/YYYY-MM-DD-analytics.md`
1335. Update MARKETING.md if strategy adjustments needed
134
135#### content-repurpose
136
1371. Select source (blog post, feature release, case study)
1382. Adapt to other formats (X thread, LinkedIn post, email snippet)
1393. Humanize adapted content
1404. Save variants to `marketing/posts/`
141
142#### community
143
1441. Identify relevant threads and discussions
1452. Draft helpful, value-first, non-promotional responses
1463. Save to `marketing/community/YYYY-MM-DD-engagement.md`
147
148#### strategy-review
149
1501. Review MARKETING.md against actual results
1512. Assess goal progress, channel effectiveness, content performance
1523. Adjust strategy, pillars, channel priorities, resource allocation
1534. Update `marketing/MARKETING.md` and `marketing/content-calendar.md`
154
155### 4. Update Tracking
156
157After every operation:
158
1591. Update `marketing/content-calendar.md` — mark completed, add new items
1602. If strategy implications — update `marketing/MARKETING.md`
161
162### 5. Report
163
164Summarize:
165
166- Operation performed
167- Materials created (file paths)
168- Status (draft / published / scheduled)
169- Next scheduled task from content calendar
170- Follow-ups if any
171
172## Integration
173
174- **Skills**: `marketing-operations` (setup template, channel playbooks), `content-creation` (AI content tools, quality gates), `humanizer` (AI writing pattern removal)
175- **Rules**: `humanize-content` (enforces humanizer pass on all marketing content)
176- **Sub-workflows**: `blog-post`, `seo-review`, `docs`
177- **Follow-up**: `pre-commit`, `create-pr`