Agent skill

52 Account Structure Global

by minhnv0807 in minhnv0807/ai-business-skills

A skill your agent uses 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…

MITAuto-check passedMarketing & SEO

Install 52 Account Structure Global

skills CLI
$ npx skills add minhnv0807/ai-business-skills --skill 52-account-structure-global -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install minhnv0807/ai-business-skills 52-account-structure-global --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/minhnv0807/ai-business-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/en/52-account-structure-global .claude/skills/52-account-structure-global && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
52-account-structure-global
GitHub stars
609
Token cost
~2.8k tokens
SKILL.md length
1,079 words
Files
1
Skills in repo
142
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses 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…

  • Works in 7 steps: Hierarchy overview → Naming convention → Consolidation check → …
  • An ad account HIERARCHY needs designing
  • SKILL.md covers Information gathering, Principles, Workflow and Output structure, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

52 Account Structure Global is an agent skill from minhnv0807/ai-business-skills. 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…

Its SKILL.md is about 2.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Marketing & SEO, covering Paid advertising. The repository describes itself as: 138 bilingual AI marketing skills (69 VN + 69 Global) for Claude Code, OpenCode, Codex, VS Code. Four role SOP packs — content, design, performance, leader ops — plus strategy… The licence is MIT.

When your agent uses it

  • An ad account HIERARCHY needs designing
  • Cleaning up — campaign
  • Ad structure by objective
  • A naming convention that keeps data readable

Example prompts

  • “account structure”
  • “campaign structure”
  • “naming convention”
  • “/52-account-structure-global”

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. Hierarchy overview
  2. Naming convention
  3. Consolidation check
  4. CBO vs ABO
  5. Structure by stage
  6. Budget allocation by campaign type
  7. Minimum daily budget per ad set

What it can do on your machine

Read from SKILL.md and the folder at commit 0360adc. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

52 Account Structure Global loads about 2.8k tokens when it runs. Until then it costs about 184 tokens; SKILL.md has 1,079 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~184
When it runs · the whole SKILL.md, loaded when a task matches
~2.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from minhnv0807/ai-business-skills at commit 0360adc, republished under its MIT licence (© minhnv0807). 1,079 words, ~2,761 tokens.

Download SKILL.mdSave it as .claude/skills/52-account-structure-global/SKILL.md (or your agent's skills folder).
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
metadata.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
product-marketing-context-global, 51-audience-research-global, 53-tracking-setup-global, 54-media-plan-global, 05-ad-copy-global, 19-ab-test-setup-global…

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
LevelFormatExample
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:

QuestionIf 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 whenTesting — you need guaranteed spend on each audienceScaling — a winner exists, let the algorithm allocate
AdvantageEvery ad set gets enough data to concludeAutomatically pushes spend to the best performer
RiskYou must manually pause losersBudget concentrates on one ad set; other tests starve
RuleDefault to ABO in testingMove 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% BudgetPurpose
Cold — testing30%Find new winners
Cold — scaling50%Main volume
Retargeting15%Convert warm and hot
Lookalike5%Open new pools from proven seeds
Show full SKILL.md (430 more words)Show less
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 CPADerived 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

markdown
# 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

MistakeConsequenceFix
Too many ad sets for the budgetNothing exits learning, no conclusive dataConsolidate to 3-5, or 1 broad plus tests
Editing an ad set mid-learningLearning resets, CPA swingsWait until learning completes, then edit
Ad-hoc namingData cannot be filtered or comparedApply the format and rename before launch
Retargeting mixed into coldWrong message, artificially cheap CPASplit campaigns and cross-exclude
CBO during testingBudget collapses onto one audienceABO to test, CBO to scale
One structure across many marketsTier 1 costs get blended with Tier 2Split by market or at minimum tag the market
Manual ad sets fighting Advantage+/PMaxOverlapping auctions, unreadable attributionPick 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

© minhnv0807, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/en/52-account-structure-global of minhnv0807/ai-business-skills.

Open the folder on GitHubat commit 0360adc

Compare with similar skills

52 Account Structure Global next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

52 Account Structure Global compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
52 Account Structure Global this skillminhnv0807/ai-business-skills609—~2.8kAutomated safety check: PassMIT
Ad CreativeLeoYeAI/openclaw-marketing-skills1k8 repos~3.4kAutomated safety check: PassCustom licence
Blog GoogleAgriciDaniel/claude-blog2.3k1 repos~3.3kAutomated safety check: NotesMIT
Ad Account Auditoraaron-he-zhu/aaron-marketing-skills2.9k2 repos~2.2kAutomated safety check: PassApache-2.0
Ad Creative Builderaaron-he-zhu/aaron-marketing-skills2.9k2 repos~2.2kAutomated safety check: PassApache-2.0
Ad Test Designeraaron-he-zhu/aaron-marketing-skills2.9k2 repos~2.8kAutomated safety check: PassApache-2.0

Similar skills

  • Ad Creative

    LeoYeAI/openclaw-marketing-skills

    When the user wants to generate, iterate, or scale ad creative — headlines, descriptions, primary text, or full ad variations — for any paid advertising platform.

    1k GitHub starsUsed in 8 repos~3.4k tokens
    Marketing & SEOAuto-check passed
  • Blog Google

    AgriciDaniel/claude-blog

    Google API integration for blog performance: PageSpeed Insights, CrUX Core Web Vitals with 25-week history, Search Console performance, URL Inspection, Indexing API, GA4 organic traffic, NLP entity…

    2.3k GitHub starsUsed in 1 repo~3.3k tokens
    Marketing & SEOAuto-check: notes
  • Ad Account Auditor

    aaron-he-zhu/aaron-marketing-skills

    A skill your agent uses when auditing a paid ad account for incremental contribution, wasted spend, or measurement integrity before scaling; runs a typed 20-item ROAS profile with verified vetoes…

    2.9k GitHub starsUsed in 2 repos~2.2k tokens
    Marketing & SEOAuto-check passed
  • Ad Creative Builder

    aaron-he-zhu/aaron-marketing-skills

    A skill your agent uses when the user asks to "write ad copy", "generate RSA headlines", or "build ad creative at volume"; produces ad units — RSA headlines/descriptions, hooks, and an angle matrix…

    2.9k GitHub starsUsed in 2 repos~2.2k tokens
    Marketing & SEOAuto-check passed
  • Ad Test Designer

    aaron-he-zhu/aaron-marketing-skills

    A skill your agent uses when the user asks to "design an A/B test", "set up a creative/landing test", "run an incrementality test", or "is this result statistically and practically material?"…

    2.9k GitHub starsUsed in 2 repos~2.8k tokens
    Marketing & SEOAuto-check passed
  • Paid Ads Audit

    AgriciDaniel/claude-ads

    Runs a source-grounded paid advertising audit across up to 12 ad platforms, with parallel platform workers, deterministic scoring and a versioned JSON bundle.

    9.9k GitHub stars~1.5k tokensUpdated 3 days ago
    Marketing & SEOAuto-check passed

More from minhnv0807/ai-business-skills

All 142 skills in this repo
  • Design Master

    minhnv0807/ai-business-skills

    Handles eight kinds of marketing visual requests, from logos and campaign key visuals to infographics and quote graphics, by generating images or writing paste-ready prompts.

    609 GitHub stars~4.6k tokensUpdated 29 days ago
    Auto-check passed
  • Offer Design

    minhnv0807/ai-business-skills

    Designs or repairs what a business sells, covering the promise, value stack, bonuses, guarantee, honest scarcity and a tiered ladder, rather than price or copy.

    609 GitHub stars~1.1k tokensUpdated 29 days ago
    Auto-check passed
  • Global SEO Growth

    minhnv0807/ai-business-skills

    Covers six SEO layers for a website: crawl and index audit, local SEO, search-intent content, AI search visibility, schema markup and backlink or directory distribution.

    609 GitHub stars~5k tokensUpdated 29 days ago
    Auto-check passed
  • B2B Lead Generation

    minhnv0807/ai-business-skills

    Plans B2B pipeline work from ICP definition and prospecting through lead scoring, outbound sequences, sales assets and MQL to SQL handoff, aiming at qualified pipeline.

    609 GitHub stars~1.2k tokensUpdated 29 days ago
    Auto-check passed
  • Community Seeding Plan

    minhnv0807/ai-business-skills

    Plans honest participation in outside communities such as Reddit, Discord and Facebook Groups, with a rules-based community list, roster, posts, replies and calendar.

    609 GitHub stars~3.2k tokensUpdated 29 days ago
    Auto-check passed
  • Ad Conversion Tracking Setup

    minhnv0807/ai-business-skills

    Sets up and verifies conversion tracking before ad spend: Meta Pixel and CAPI, Google Ads, GA4, TikTok, server-side GTM, consent mode, UTMs and a pre-launch checklist.

    609 GitHub stars~3.7k tokensUpdated 29 days ago
    Auto-check passed

Categories

Questions about 52 Account Structure Global

What does 52 Account Structure Global do?

A skill your agent uses 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…. 52 Account Structure Global is an agent skill from minhnv0807/ai-business-skills. 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.

When should I use 52 Account Structure Global?

52 Account Structure Global fits situations like: an ad account HIERARCHY needs designing; cleaning up — campaign; ad structure by objective; A naming convention that keeps data readable.

How do I install 52 Account Structure Global in Claude Code?

Run `npx skills add minhnv0807/ai-business-skills --skill 52-account-structure-global -a claude-code`. Or copy the skill folder (skills/en/52-account-structure-global in minhnv0807/ai-business-skills) into .claude/skills/52-account-structure-global in your project. Claude Code loads it when a task matches its description.

How do I install 52 Account Structure Global in Codex?

Run `npx skills add minhnv0807/ai-business-skills --skill 52-account-structure-global -a codex`. Or copy the skill folder (skills/en/52-account-structure-global in minhnv0807/ai-business-skills) into .agents/skills/52-account-structure-global in your project. Codex loads it when a task matches its description.

Can I use 52 Account Structure Global in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add minhnv0807/ai-business-skills --skill 52-account-structure-global -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/52-account-structure-global, .gemini/skills/52-account-structure-global, .github/skills/52-account-structure-global and .opencode/skills/52-account-structure-global in your project.

What does 52 Account Structure Global need to run?

SKILL.md names no scripts, command-line tools or credentials: 52 Account Structure Global is instructions for the agent only.

Does 52 Account Structure Global access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is 52 Account Structure Global safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does 52 Account Structure Global use?

52 Account Structure Global is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does 52 Account Structure Global use?

About 2.8k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to 52 Account Structure Global?

Skills that share tags, products or a category with 52 Account Structure Global: Ad Creative (LeoYeAI/openclaw-marketing-skills, 1k stars), Blog Google (AgriciDaniel/claude-blog, 2.3k stars), Ad Account Auditor (aaron-he-zhu/aaron-marketing-skills, 2.9k stars) and Ad Creative Builder (aaron-he-zhu/aaron-marketing-skills, 2.9k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains 52 Account Structure Global?

minhnv0807 (a GitHub user) maintains it in minhnv0807/ai-business-skills, which has 609 GitHub stars. The repository holds 142 skills in this directory. The repository was last updated on September 12, 2026.

Source: minhnv0807/ai-business-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.