Ad Account Structure Designer

52 account structure global

by minhnv0807 · MIT license · ★ 599 on GitHub

52 account structure global cover

Use when an ad account HIERARCHY needs designing or cleaning up — campaign, ad set, and ad structure by objective, a naming convention that keeps data readable, CBO versus ABO by stage, how many ad sets and creatives to run, and the…

---
name: 52-account-structure-global
description: "Use when an ad account HIERARCHY needs designing or cleaning up — campaign, ad set, and ad structure by objective, a naming convention that keeps data readable, CBO versus ABO by stage, how many ad sets and creatives to run, and the minimum daily budget an ad set needs to exit learning. Trigger on 'account structure', 'campaign structure', 'naming convention', 'how many ad sets should I run', 'CBO or ABO', 'our account is a mess of duplicated campaigns'. Not for — scoring an existing account against 84 checkpoints, see `21-ads-audit-global`; pixel and conversion setup, see `53-tracking-setup-global`; budget across channels, see `54-media-plan-global`; scaling a winner, see `55-scaling-ads-global`."
metadata:
  version: 1.0.1
  category: performance
license: MIT
triggers:
  - "account structure"
  - "campaign structure"
  - "naming convention"
  - "set up campaign"
  - "how many ad sets"
  - "CBO or ABO"
  - "restructure ad account"
  - "ad account setup"
output: "File .md — full campaign structure by stage, naming convention, budget allocation, minimum ad set budget math, and a pre-launch checklist"
related:

Overview

Good structure means data you can read, optimizations you can trust, and scaling that does not fall apart. Run this after 53-tracking-setup-global verifies green, and after 51-audience-research-global and 54-media-plan-global exist.

Manual install (npx, ZIP)
Claude Codenpx skills add minhnv0807/ai-business-skills --skill 52-account-structure-global -g -a claude-code
Claude Code (degit)npx degit minhnv0807/ai-business-skills/skills/en/52-account-structure-global#master ~/.claude/skills/52-account-structure-global
Claude.ai / desktopZip the folder and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md10.8 KB
Read SKILL.md here
minhnv0807/master1 file shown
SKILL.md
Show the full text199 lines

Account Structure (Global)

Good structure means data you can read, optimizations you can trust, and scaling that does not fall apart. Run this after 53-tracking-setup-global verifies green, and after 51-audience-research-global and 54-media-plan-global exist.

Information gathering

Read the media plan and audience profile if they exist. If information is missing, ask up to 4 questions:

  1. Which platforms and objective? Meta / Google / TikTok / LinkedIn — lead gen / conversion / traffic / awareness?
  2. How many products or offers are running? Each primary offer generally deserves its own campaign.
  3. Total monthly budget and target CPA? This determines how many ad sets the account can actually feed.
  4. Which stage are you in? Testing / scaling / maintaining?

Principles

  1. Consolidate before you split. Fewer, better-funded ad sets is now the platform-recommended structure on both Meta (Advantage+ / broad) and Google (Performance Max, broad match + smart bidding). Splitting an already-small budget across many ad sets starves every one of them.
  2. Consistent naming from day one. Renaming later is painful, and historical data becomes unfilterable.
  3. One campaign, one objective. Never mix lead generation and purchase optimization in the same campaign.
  4. Cold stays separate from retargeting. Different campaigns, different message, never a shared audience pool.
  5. Do not touch an ad set that is still in learning. Meta needs roughly 50 optimization events per ad set per week to exit learning. Every significant edit restarts it.
  6. Structure follows budget, not ambition. If the budget cannot fund the structure, cut ad sets, not budget per ad set.

Workflow

1. Hierarchy overview
Account
|-- Campaign 1 — [Objective] — [Product/Offer] (Cold Testing)
|   |-- Ad Set 1.1 — [Broad / Advantage+]      -> Ad A (hook 1) / Ad B (hook 2)
|   |-- Ad Set 1.2 — [Interest theme A]        -> Ad A / Ad B
|   |-- Ad Set 1.3 — [Interest theme B]        -> Ad A / Ad B
|   \-- Ad Set 1.4 — [Lookalike 1-3%]          -> Ad A / Ad B
|-- Campaign 2 — [Objective] — Scale winner (split out once a winner is proven)
\-- Campaign 3 — Retargeting
    \-- Ad Set 3.1 — [Warm 7-30 days] — objection-handling creative
2. Naming convention
Level Format Example
Campaign [Platform]_[Objective]_[Product]_[AudienceType]_[Market]_[MMYY] META_LEAD_COURSE-A_COLD_US_0726
Ad Set [Audience]_[Age]_[Gender]_[Placement]_[Budget] INT-BUSINESS_25-45_ALL_ADVPLUS_150USD
Ad [CreativeType]_[HookType]_[Version] VID_PAIN_v1, IMG_SOCIAL-PROOF_v2

Rules: uppercase, underscore separators, no spaces, no special characters. Include the market code when running more than one country — regional cost differences are large enough (Tier 1 CPM 6-7x Tier 2, per references/benchmarks-global.md) that blended reporting hides the truth. The ad name must match utm_content exactly (see 53-tracking-setup-global) so ads manager data and GA4 reconcile in both directions.

3. Consolidation check

Before building, run this test on the planned structure:

Question If no
Can every ad set reach ~50 optimization events per week at its budget? Merge ad sets or optimize for an earlier funnel event
Do two ad sets target overlapping pools? Merge them; overlap bids against yourself
Is there a real hypothesis behind each split? Delete the split

On Meta, the default modern answer is one broad or Advantage+ ad set with several creatives, plus a small number of deliberate tests. On Google, prefer fewer campaigns with more conversion volume over many thin ad groups.

4. CBO vs ABO
ABO (budget at ad set) CBO / Advantage campaign budget
Use when Testing — you need guaranteed spend on each audience Scaling — a winner exists, let the algorithm allocate
Advantage Every ad set gets enough data to conclude Automatically pushes spend to the best performer
Risk You must manually pause losers Budget concentrates on one ad set; other tests starve
Rule Default to ABO in testing Move to CBO only once an ad set is proven stable
5. Structure by stage

TESTING (weeks 1-2): one campaign per objective; 3-5 ad sets (broad/Advantage+, interest theme A, interest theme B, lookalike, small retargeting); 2-3 ads per ad set to test creative and hook. ABO with even budgets. Goal: find the winning audience and creative. Pause any ad set above 2x target CPA after 3 days.

SCALING: split the winner into its own CBO campaign. Increase +20-30% per step, never double overnight (see 55-scaling-ads-global). Do not edit the winning ad set while scaling. Keep testing new creative in parallel inside the testing campaign.

MAINTAINING: 15 minutes of daily monitoring. Refresh creative every 2-3 weeks. Retargeting runs continuously.

6. Budget allocation by campaign type
Campaign type % Budget Purpose
Cold — testing 30% Find new winners
Cold — scaling 50% Main volume
Retargeting 15% Convert warm and hot
Lookalike 5% Open new pools from proven seeds
7. Minimum daily budget per ad set

Do not use a fixed currency figure. Derive it from the target CPA so it holds in any market:

Daily floor per ad set = (50 optimization events x target CPA) / 7 days
Quick sanity check     = daily budget >= 5x target CPA

Using global Meta CPA medians of $18-38 from references/benchmarks-global.md, the derived floor is roughly:

Target CPA Derived daily floor per ad set
$18 ~$130
$25 ~$180
$38 ~$270

If the budget cannot support that floor, do one of three things, in order: (a) merge ad sets, (b) optimize for an earlier, more frequent event such as Add to Cart or Lead instead of Purchase, (c) reduce the number of markets. Never split budget thinner and hope. In Tier 2 markets the same math produces a much lower floor because CPA is lower — recalculate per market, do not copy a Tier 1 floor into a Tier 2 account or vice versa.

Google Search and LinkedIn behave differently: Search needs enough clicks at the market CPC ($1-2 broad, $5-50+ on commercial intent) to gather signal, and LinkedIn's $30-100+ CPM means a viable B2B ad set floor is materially higher than a Meta one.

Output structure

File name: account-structure-[product]-[YYYYMMDD].md

# Account Structure — [Product] — [Platform]
Stage: [Testing/Scaling/Maintaining] · Monthly budget: [amount] · Markets: [list]

## 1. Campaign tree
[Full hierarchy using the naming convention]

## 2. Ad set table
| Campaign | Ad set (named) | Audience | Daily budget | ABO/CBO | Ads inside |

## 3. Naming convention applied
| Level | Format | Real example from this project |

## 4. Budget allocation
| Campaign type | % | Daily amount | Monthly amount |

## 5. Learning-phase math
| Ad set | Target CPA | Derived floor | Planned budget | Passes? |

## 6. Pre-launch checklist
- [ ] Pixel/CAPI fires correctly on landing and confirmation pages (see 53-tracking-setup-global)
- [ ] Correct conversion event selected (Lead / Purchase), no duplicates
- [ ] Consent mode and CMP live in EU/UK and California traffic
- [ ] UTMs on every link; utm_content matches the ad name exactly
- [ ] Test events all green — NOT GREEN MEANS DO NOT LAUNCH
- [ ] Naming format applied across campaigns, ad sets, and ads
- [ ] Every ad set budget clears the derived learning floor
- [ ] Exclusions applied: cold excludes purchasers and warm audiences

Common mistakes

Mistake Consequence Fix
Too many ad sets for the budget Nothing exits learning, no conclusive data Consolidate to 3-5, or 1 broad plus tests
Editing an ad set mid-learning Learning resets, CPA swings Wait until learning completes, then edit
Ad-hoc naming Data cannot be filtered or compared Apply the format and rename before launch
Retargeting mixed into cold Wrong message, artificially cheap CPA Split campaigns and cross-exclude
CBO during testing Budget collapses onto one audience ABO to test, CBO to scale
One structure across many markets Tier 1 costs get blended with Tier 2 Split by market or at minimum tag the market
Manual ad sets fighting Advantage+/PMax Overlapping auctions, unreadable attribution Pick one approach per objective and hold it
  • 51-audience-research-global: source of the targeting behind each ad set.
  • 54-media-plan-global: total budget and channel split before campaigns are cut.
  • 53-tracking-setup-global: must verify green before launch.
  • 05-ad-copy-global: copy and creative for each ad.
  • 19-ab-test-setup-global: how to test one variable inside this structure.
  • 55-scaling-ads-global: rules for splitting out and funding winners.

Quality checklist

  • Hierarchy is clear: one campaign, one objective; cold separated from retargeting
  • Naming convention covers all three levels, includes market, and has real project examples
  • ABO/CBO choice matches the stage (test = ABO, scale = CBO)
  • Ad set count justified by budget, with a consolidation check documented
  • Every ad set clears the derived learning floor, calculated per market
  • Budget allocation follows 30/50/15/5 or states why it deviates
  • Pre-launch checklist includes tracking verified green and consent live
1---
2name: 52-account-structure-global
3description: "Use when an ad account HIERARCHY needs designing or cleaning up — campaign, ad set, and ad structure by objective, a naming convention that keeps data readable, CBO versus ABO by stage, how many ad sets and creatives to run, and the minimum daily budget an ad set needs to exit learning. Trigger on 'account structure', 'campaign structure', 'naming convention', 'how many ad sets should I run', 'CBO or ABO', 'our account is a mess of duplicated campaigns'. Not for — scoring an existing account against 84 checkpoints, see `21-ads-audit-global`; pixel and conversion setup, see `53-tracking-setup-global`; budget across channels, see `54-media-plan-global`; scaling a winner, see `55-scaling-ads-global`."
4metadata:
5 version: 1.0.1
6 category: performance
7license: MIT
8triggers:
9 - "account structure"
10 - "campaign structure"
11 - "naming convention"
12 - "set up campaign"
13 - "how many ad sets"
14 - "CBO or ABO"
15 - "restructure ad account"
16 - "ad account setup"
17output: "File .md — full campaign structure by stage, naming convention, budget allocation, minimum ad set budget math, and a pre-launch checklist"
18related:
19 - product-marketing-context-global
20 - 51-audience-research-global
21 - 53-tracking-setup-global
22 - 54-media-plan-global
23 - 05-ad-copy-global
24 - 19-ab-test-setup-global
25 - 55-scaling-ads-global
26---
27 
28# Account Structure (Global)
29 
30Good structure means data you can read, optimizations you can trust, and scaling that does not fall apart. Run this after `53-tracking-setup-global` verifies green, and after `51-audience-research-global` and `54-media-plan-global` exist.
31 
32## Information gathering
33 
34Read the media plan and audience profile if they exist. If information is missing, ask up to 4 questions:
35 
361. **Which platforms and objective?** Meta / Google / TikTok / LinkedIn — lead gen / conversion / traffic / awareness?
372. **How many products or offers are running?** Each primary offer generally deserves its own campaign.
383. **Total monthly budget and target CPA?** This determines how many ad sets the account can actually feed.
394. **Which stage are you in?** Testing / scaling / maintaining?
40 
41## Principles
42 
431. **Consolidate before you split.** Fewer, better-funded ad sets is now the platform-recommended structure on both Meta (Advantage+ / broad) and Google (Performance Max, broad match + smart bidding). Splitting an already-small budget across many ad sets starves every one of them.
442. **Consistent naming from day one.** Renaming later is painful, and historical data becomes unfilterable.
453. **One campaign, one objective.** Never mix lead generation and purchase optimization in the same campaign.
464. **Cold stays separate from retargeting.** Different campaigns, different message, never a shared audience pool.
475. **Do not touch an ad set that is still in learning.** Meta needs roughly 50 optimization events per ad set per week to exit learning. Every significant edit restarts it.
486. **Structure follows budget, not ambition.** If the budget cannot fund the structure, cut ad sets, not budget per ad set.
49 
50## Workflow
51 
52### 1. Hierarchy overview
53 
54```
55Account
56|-- Campaign 1 — [Objective] — [Product/Offer] (Cold Testing)
57| |-- Ad Set 1.1 — [Broad / Advantage+] -> Ad A (hook 1) / Ad B (hook 2)
58| |-- Ad Set 1.2 — [Interest theme A] -> Ad A / Ad B
59| |-- Ad Set 1.3 — [Interest theme B] -> Ad A / Ad B
60| \-- Ad Set 1.4 — [Lookalike 1-3%] -> Ad A / Ad B
61|-- Campaign 2 — [Objective] — Scale winner (split out once a winner is proven)
62\-- Campaign 3 — Retargeting
63 \-- Ad Set 3.1 — [Warm 7-30 days] — objection-handling creative
64```
65 
66### 2. Naming convention
67 
68| Level | Format | Example |
69|-------|--------|---------|
70| Campaign | `[Platform]_[Objective]_[Product]_[AudienceType]_[Market]_[MMYY]` | `META_LEAD_COURSE-A_COLD_US_0726` |
71| Ad Set | `[Audience]_[Age]_[Gender]_[Placement]_[Budget]` | `INT-BUSINESS_25-45_ALL_ADVPLUS_150USD` |
72| Ad | `[CreativeType]_[HookType]_[Version]` | `VID_PAIN_v1`, `IMG_SOCIAL-PROOF_v2` |
73 
74Rules: uppercase, underscore separators, no spaces, no special characters. Include the market code when running more than one country — regional cost differences are large enough (Tier 1 CPM 6-7x Tier 2, per `references/benchmarks-global.md`) that blended reporting hides the truth. The ad name must match `utm_content` exactly (see `53-tracking-setup-global`) so ads manager data and GA4 reconcile in both directions.
75 
76### 3. Consolidation check
77 
78Before building, run this test on the planned structure:
79 
80| Question | If no |
81|----------|-------|
82| Can every ad set reach ~50 optimization events per week at its budget? | Merge ad sets or optimize for an earlier funnel event |
83| Do two ad sets target overlapping pools? | Merge them; overlap bids against yourself |
84| Is there a real hypothesis behind each split? | Delete the split |
85 
86On Meta, the default modern answer is one broad or Advantage+ ad set with several creatives, plus a small number of deliberate tests. On Google, prefer fewer campaigns with more conversion volume over many thin ad groups.
87 
88### 4. CBO vs ABO
89 
90| | ABO (budget at ad set) | CBO / Advantage campaign budget |
91|---|------------------------|----------------------------------|
92| Use when | **Testing** — you need guaranteed spend on each audience | **Scaling** — a winner exists, let the algorithm allocate |
93| Advantage | Every ad set gets enough data to conclude | Automatically pushes spend to the best performer |
94| Risk | You must manually pause losers | Budget concentrates on one ad set; other tests starve |
95| Rule | Default to ABO in testing | Move to CBO only once an ad set is proven stable |
96 
97### 5. Structure by stage
98 
99**TESTING (weeks 1-2):** one campaign per objective; 3-5 ad sets (broad/Advantage+, interest theme A, interest theme B, lookalike, small retargeting); 2-3 ads per ad set to test creative and hook. ABO with even budgets. Goal: find the winning audience and creative. Pause any ad set above 2x target CPA after 3 days.
100 
101**SCALING:** split the winner into its own CBO campaign. Increase +20-30% per step, never double overnight (see `55-scaling-ads-global`). Do not edit the winning ad set while scaling. Keep testing new creative in parallel inside the testing campaign.
102 
103**MAINTAINING:** 15 minutes of daily monitoring. Refresh creative every 2-3 weeks. Retargeting runs continuously.
104 
105### 6. Budget allocation by campaign type
106 
107| Campaign type | % Budget | Purpose |
108|---------------|---------|---------|
109| Cold — testing | 30% | Find new winners |
110| Cold — scaling | 50% | Main volume |
111| Retargeting | 15% | Convert warm and hot |
112| Lookalike | 5% | Open new pools from proven seeds |
113 
114### 7. Minimum daily budget per ad set
115 
116Do not use a fixed currency figure. Derive it from the target CPA so it holds in any market:
117 
118```
119Daily floor per ad set = (50 optimization events x target CPA) / 7 days
120Quick sanity check = daily budget >= 5x target CPA
121```
122 
123Using global Meta CPA medians of $18-38 from `references/benchmarks-global.md`, the derived floor is roughly:
124 
125| Target CPA | Derived daily floor per ad set |
126|-----------:|-------------------------------:|
127| $18 | ~$130 |
128| $25 | ~$180 |
129| $38 | ~$270 |
130 
131If the budget cannot support that floor, do one of three things, in order: (a) merge ad sets, (b) optimize for an earlier, more frequent event such as Add to Cart or Lead instead of Purchase, (c) reduce the number of markets. Never split budget thinner and hope. In Tier 2 markets the same math produces a much lower floor because CPA is lower — recalculate per market, do not copy a Tier 1 floor into a Tier 2 account or vice versa.
132 
133Google Search and LinkedIn behave differently: Search needs enough clicks at the market CPC ($1-2 broad, $5-50+ on commercial intent) to gather signal, and LinkedIn's $30-100+ CPM means a viable B2B ad set floor is materially higher than a Meta one.
134 
135## Output structure
136 
137File name: `account-structure-[product]-[YYYYMMDD].md`
138 
139```markdown
140# Account Structure — [Product] — [Platform]
141Stage: [Testing/Scaling/Maintaining] · Monthly budget: [amount] · Markets: [list]
142 
143## 1. Campaign tree
144[Full hierarchy using the naming convention]
145 
146## 2. Ad set table
147| Campaign | Ad set (named) | Audience | Daily budget | ABO/CBO | Ads inside |
148 
149## 3. Naming convention applied
150| Level | Format | Real example from this project |
151 
152## 4. Budget allocation
153| Campaign type | % | Daily amount | Monthly amount |
154 
155## 5. Learning-phase math
156| Ad set | Target CPA | Derived floor | Planned budget | Passes? |
157 
158## 6. Pre-launch checklist
159- [ ] Pixel/CAPI fires correctly on landing and confirmation pages (see 53-tracking-setup-global)
160- [ ] Correct conversion event selected (Lead / Purchase), no duplicates
161- [ ] Consent mode and CMP live in EU/UK and California traffic
162- [ ] UTMs on every link; utm_content matches the ad name exactly
163- [ ] Test events all green — NOT GREEN MEANS DO NOT LAUNCH
164- [ ] Naming format applied across campaigns, ad sets, and ads
165- [ ] Every ad set budget clears the derived learning floor
166- [ ] Exclusions applied: cold excludes purchasers and warm audiences
167```
168 
169## Common mistakes
170 
171| Mistake | Consequence | Fix |
172|---------|-------------|-----|
173| Too many ad sets for the budget | Nothing exits learning, no conclusive data | Consolidate to 3-5, or 1 broad plus tests |
174| Editing an ad set mid-learning | Learning resets, CPA swings | Wait until learning completes, then edit |
175| Ad-hoc naming | Data cannot be filtered or compared | Apply the format and rename before launch |
176| Retargeting mixed into cold | Wrong message, artificially cheap CPA | Split campaigns and cross-exclude |
177| CBO during testing | Budget collapses onto one audience | ABO to test, CBO to scale |
178| One structure across many markets | Tier 1 costs get blended with Tier 2 | Split by market or at minimum tag the market |
179| Manual ad sets fighting Advantage+/PMax | Overlapping auctions, unreadable attribution | Pick one approach per objective and hold it |
180 
181## Related skills
182 
183- `51-audience-research-global`: source of the targeting behind each ad set.
184- `54-media-plan-global`: total budget and channel split before campaigns are cut.
185- `53-tracking-setup-global`: must verify green before launch.
186- `05-ad-copy-global`: copy and creative for each ad.
187- `19-ab-test-setup-global`: how to test one variable inside this structure.
188- `55-scaling-ads-global`: rules for splitting out and funding winners.
189 
190## Quality checklist
191 
192- [ ] Hierarchy is clear: one campaign, one objective; cold separated from retargeting
193- [ ] Naming convention covers all three levels, includes market, and has real project examples
194- [ ] ABO/CBO choice matches the stage (test = ABO, scale = CBO)
195- [ ] Ad set count justified by budget, with a consolidation check documented
196- [ ] Every ad set clears the derived learning floor, calculated per market
197- [ ] Budget allocation follows 30/50/15/5 or states why it deviates
198- [ ] Pre-launch checklist includes tracking verified green and consent live
199 
View all files on GitHub →

Details

License
MIT
Stars on the repo
★ 599
Checked
Source
minhnv0807/ai-business-skills ↗
Creator
minhnv0807 · 150 listings
View creator

Similar skills

See all →
SkillCode Review Feedback Analyzerobra/superpowers · by obraUse when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires technical rigor and verification, not performative agreement or blind implementation★ 290k GitHub starsSkillCode Review ExpertHoangNguyen0403/agent-skills-standard · by HoangNguyen0403Conduct high-quality, persona-driven code reviews. Use when reviewing PRs, critiquing code quality, or analyzing changes for team feedback.★ 569 GitHub starsSkillContent ExplainerJohnQinAMD/llm-output-explainer · by JohnQinAMDExplain something in the format that is fastest to understand, from controlled English (ASD-STE100 style), to a diagram, to an interactive HTML page, to a narrated explainer video. Check facts against their sources, using parallel subagents for independent evidence streams when the host supports them. Use when the user wants to understand a substantial concept, algorithm, code change, pull request, paper, benchmark result, or agent output, or asks for an explainer, diagram, HTML explanation, STE, or video. Not for one-line answers, drafting a pull request description, or code review.★ 4 GitHub starsSkillCode Review Requesterobra/superpowers · by obraUse when completing tasks, implementing major features, or before merging to verify work meets requirements★ 290k GitHub starsSkillMulti-Axis Code Reviewaddyosmani/agent-skills · by addyosmaniConducts multi-axis code review. Use before merging any change. Use when reviewing code written by yourself, another agent, or a human. Use when you need to assess code quality across multiple dimensions before it enters the main branch.★ 98.7k GitHub starsSkillCode Clarity Simplifieraddyosmani/agent-skills · by addyosmaniSimplifies code for clarity. Use when refactoring code for clarity without changing behavior. Use when code works but is harder to read, maintain, or extend than it should be. Use when reviewing code that has accumulated unnecessary complexity.★ 98.7k GitHub stars

More from minhnv0807

SkillMarketing Plan Builderminhnv0807/ai-business-skills · by minhnv0807Dung khi can ke hoach marketing tong the cho mot ky — muc tieu, phan khuc, kenh, ngan sach, timeline, KPI va ma tran rui ro. Co ca che do ban day du va che do ke hoach 1 trang cho chu doanh nghiep nho. Kich hoat khi user nhac 'lap ke hoach marketing', 'ke hoach MKT', 'marketing plan', 'chien luoc marketing nam', 'plan quy toi', 'ke hoach 1 trang'. Khong dung cho — tinh nguoc ngan sach tu doanh thu thi dung skill 10-tinh-kpi-nguoc; phan bo ngan sach chi tiet theo kenh thi dung skill 61-budget-planning; brief mot chien dich cu the thi dung skill 02-brief-chien-dich.★ 599 GitHub starsSkillOverall Marketing Strategyminhnv0807/ai-business-skills · by minhnv0807Use when the user needs an overall marketing plan for a period — objectives, segments, positioning, channel mix, content direction, budget, timeline, KPIs, and a risk matrix, adapted to US, EU, SEA, or LATAM. Trigger on 'marketing plan', 'marketing strategy for next year', 'go-to-market roadmap', 'plan for Q3', 'we have no marketing plan', 'where should we spend next quarter'. Also use when a founder only says the business needs to grow and has no idea which channel to start with. Not for — one specific campaign, see `02-campaign-brief-global`; working backward from a revenue goal to spend, see `10-reverse-kpi-global`; splitting a budget across channels and months, see `61-budget-planning-global`; taking a brand new product to market, see `59-go-to-market-global`.★ 599 GitHub starsSkillContent Calendar Plannerminhnv0807/ai-business-skills · by minhnv0807Use when the user needs a monthly or weekly content calendar — posting schedule per channel, funnel ratio, content pillars, repurposing matrix, and an owner per slot. Trigger on 'content calendar', 'posting schedule', 'what should we post this month', 'editorial calendar', 'social media plan', 'we post randomly with no plan'. Also use when the user only says the team keeps running out of things to post. Not for — the brief for one specific post, see `36-content-brief-global`; the caption text itself, see `37-social-caption-global`; deciding next period content from last period data, see `40-next-content-plan-global`; a paid campaign timeline, see `02-campaign-brief-global`.★ 599 GitHub starsSkillContent Posting Scheduleminhnv0807/ai-business-skills · by minhnv0807Dung khi can lich dang bai cho ca thang — chot content pillar va ti le, xep bai theo ngay va khung gio, ma tran tai su dung noi dung, va gan muc tieu cho tung tru cot. Kich hoat khi user nhac 'lich noi dung', 'content calendar', 'thang nay dang gi', 'len lich dang bai', 'ke hoach content thang', 'phan bo noi dung'. Khong dung cho — brief tung bai truoc khi viet thi dung skill 36-content-brief; viet caption thanh pham thi dung skill 37-caption-social; lap plan ky sau tu data thi dung skill 40-next-content-plan.★ 599 GitHub starsSkillCampaign Execution Briefminhnv0807/ai-business-skills · by minhnv0807Dung khi can brief mot chien dich cu the cho ca team thuc thi — muc tieu, thong diep, deliverable, timeline phan cong theo tuan, gate duyet va ma tran rui ro. Kich hoat khi user nhac 'brief chien dich', 'ke hoach campaign', 'len brief cho team', 'chien dich thang toi', 'phan cong campaign', 'timeline chien dich'. Khong dung cho — ke hoach marketing ca ky thi dung skill 00-ke-hoach-mkt; danh sach asset can thiet ke thi dung skill 41-campaign-asset-list; giao viec cho tung nguoi thi dung skill 64-team-brief.★ 599 GitHub starsSkillCampaign Brief Frameworkminhnv0807/ai-business-skills · by minhnv0807Use when a specific campaign needs a brief the whole team can execute from — context, objective, audience, core message, creative direction, channels, deliverables, week-by-week timeline, approval gates, and risks. Trigger on 'campaign brief', 'creative brief', 'launch brief', 'brief the team on this campaign', 'we are running a promo next month', 'what is the plan for this campaign'. Also use when the user describes a promotion out loud and asks for something the team can actually run. Not for — the whole period plan, see `00-marketing-plan-global`; the list of design files needed, see `41-campaign-asset-list-global`; assigning work to one person, see `64-team-brief-global`; a new product launch sequence, see `59-go-to-market-global`.★ 599 GitHub stars