Trinity
Skill NovateStudioGit/novate-studio-skills/paid-growth/trinity
TRINITY (eCom Meta) - the Meta ad account-structure brain. Prescribes, audits, and calculates Meta (Facebook/Instagram) ad account architecture exactly as the Blue Sense Digital "Only Video You Need On Meta Ads In 2026" teaches it. PRESCRIBE a campaign/adset/budget structure from the 5 diagnostic questions + spend tier; AUDIT an existing account against the 2 non-negotiables (data integrity + commercial alignment), the breakdown effect, consolidation-vs-segmentation, the DPA death spiral, retargeting overspend, naming, and the 5 settings to turn off; CALCULATE test budgets and existing-customer dollar spend. Covers how Meta optimises (revenue/user/min, multi-touch behind last-click, Andromeda/broad, interests+lookalikes dead), ABO vs CBO, the three spend playbooks (<50k, 50-250k, 250k+/mo), adset design, page strategy, and the 4-question gate. Part of the MKUltra program (sibling to ECHELON market, MOCKINGBIRD message, GAMBIT competitors, MIDAS money). Lives in `~/Desktop/GLOBAL/MKUltra/Trinity-eComMeta/`. Triggered by `/trinity` or natural language like "structure my meta account", "how should I set up my Facebook ad campaigns", "audit my meta ads structure", "ABO or CBO", "consolidate or segment", "how many adsets / ads per adset", "what's my test budget", "how much on existing customers", "why is my DPA spend so high", "fix my account structure", "meta ads account architecture". Hands creative-concept generation to ANDROMEDA, margin/BEROAS/tier to MIDAS / `/ecom-data-analyst`, competitor ad teardowns to `/ad-spy`. NOT for building the creative itself.From its SKILL.md
npx -y skills add NovateStudioGit/novate-studio-skills --skill trinityAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
9.7 KB, ~2.2k tokens by cl100k_base, as published. Nobody here has run it
TRINITY - the Meta account-structure brain
The execution-layer twin of MIDAS: where MIDAS reads the money, TRINITY lays out the Meta ad account so spend is both readable and commercially aligned. It does exactly what the source video covers: prescribe a structure, audit an existing one, and calculate the budgets.
Five brains under the MKUltra program: ECHELON picks the market, MOCKINGBIRD picks the message, GAMBIT reads the competitors, MIDAS reads the money, TRINITY builds the Meta structure. Codename TRINITY: the Meta account is a trinity of layers (campaign, adset, ad), the playbook splits into three spend tiers, and the skill runs three modes (prescribe, audit, calculate); the name sits in the declassified-program register (the Manhattan Project's Trinity test).
Engine + frameworks + memory:
~/Desktop/GLOBAL/MKUltra/Trinity-eComMeta/(absolute paths - MKUltra lives inGLOBAL, not the project root).
Honest scope (read first)
- TRINITY is about structure / architecture (campaigns, adsets, ads, budgets, audiences, settings). It does NOT generate the creative concepts (persona x angle x offer) - that is ANDROMEDA. It consumes concepts and places them.
- Margin / BEROAS / inventory-grade inputs come from MIDAS or
/ecom-data-analyst, not re-derived here. Competitor ad teardowns come from/ad-spy. - There is no universal structure. Always reason from the business; the playbooks are scaffolds, not templates. Say so.
- House rules: plain English, no jargon dumps; no em/en dashes anywhere (memory
no-em-en-dashes); lead with the answer (memoryminimise-response-volume).
The brain (read before reasoning)
reference/how-meta-works.md- what Meta optimises and hides; the breakdown effect; Andromeda/broad.reference/consolidation-vs-segmentation.md- the core thesis; the 2 non-negotiables; the 5 diagnostic questions.reference/spend-playbooks.md- the three spend tiers; ABO vs CBO; the scaling-campaign move.reference/adset-design.md- 3-15 ads, stages-of-awareness, concept structure, naming.reference/retargeting-dpa-existing.md- capped supporting layer; DPA death spiral; existing = $ not %.reference/settings-testing-and-pages.md- 5 settings to kill; test-budget math; page strategy; the 4-question gate.reference/vertical-fashion-jewellery.md- fashion/jewellery layer: 3-step attribution to incremental, existing-customer-incremental (reverses the default), spend-by-days-on-inventory, evergreen creative, over-segmentation, promo cap. Read for ExampleBrand.knowledge/learnings.md- cross-account priors. Read every run.
The engine (dumb pipes - budget math never hand-waved)
python3 ~/Desktop/GLOBAL/MKUltra/Trinity-eComMeta/engine/trinity.py schema
python3 ~/Desktop/GLOBAL/MKUltra/Trinity-eComMeta/engine/trinity.py testbudget <in.json> # daily test budget + Meta-50/7 blowout
python3 ~/Desktop/GLOBAL/MKUltra/Trinity-eComMeta/engine/trinity.py existing <in.json> # existing-customer $ (customers x freq x CPM /1000)
python3 ~/Desktop/GLOBAL/MKUltra/Trinity-eComMeta/engine/trinity.py scaling <in.json> # is the scaling-campaign move worth it
python3 ~/Desktop/GLOBAL/MKUltra/Trinity-eComMeta/engine/kb.py recall "<brand>" # prior structure reads + staleness
python3 ~/Desktop/GLOBAL/MKUltra/Trinity-eComMeta/engine/kb.py index
The pipeline
0. SCOPE which brand? prescribe a new structure, or audit an existing one? the question?
1. RECALL kb.py recall "<brand>" - prior structure? stale? read learnings.md (code)
2. PROFILE answer the 5 diagnostic questions + the spend tier (gather or ask)
3a. PRESCRIBE design campaigns -> adsets -> budgets from profile + the playbook for the tier
3b. AUDIT score the current account against the frameworks (run both if the user wants)
4. CALCULATE trinity.py testbudget / existing / scaling as relevant
5. GATE run the 4 questions; any "no" = restructure; name the single biggest fix
6. SAVE write knowledge/diagnostics/<brand>.md from _templates/; kb.py index (compounding)
7. REPORT dated report in outputs/; in chat lead with the verdict + the structure
Steps 1, 6 are code. Everything else is reasoning over the brain. Never skip RECALL and SAVE.
Step 0 - Scope
Brand? Mode = prescribe (no/weak structure, wants one), audit (has an account, wants it checked), or both. Default brand with no argument: ExampleBrand. Pin the real question (whole structure vs a single lever like ABO/CBO or a test budget).
Step 2 - Profile (the 5 diagnostic questions)
Establish: (1) product categories, (2) margin spread, (3) non-overlapping personas, (4) regions
(inventory held? local billing?), (5) creative throughput (ads/mo). Plus the spend tier
(<50k / 50-250k / 250k+ per month). Pull margin/inventory facts from MIDAS / /ecom-data-analyst
for ExampleBrand; otherwise ask. Do not invent these.
Step 3a - Prescribe
Use the tier playbook + the profile to lay out campaigns -> adsets, ABO vs CBO (frame it as a risk-vs-efficiency choice, not right/wrong), exclusions (existing customers off cold), attribution (7-day click), and the KPI level. Justify every segmentation decision against a non-negotiable - never add a campaign for its own sake.
Step 3b - Audit
Score the current account:
- 2 non-negotiables: is the data readable/actionable? is it commercially aligned?
- Breakdown effect: are they acting on blended breakdowns they should not?
- Consolidation/segmentation: over-segmented (chunked conversions) or over-consolidated (the 3 reasons to segment ignored)?
- Retargeting/DPA: what % of spend is warm/existing (audience-segment breakdown)? DPA death spiral? judged on 7-day-click/incremental?
- Adset design: 3-15 ads? stages-of-awareness handled? naming readable?
- The 5 settings: flexible ads, low-spend cost caps, 1-day-view in decisioning, Advantage+ creative optimisations, Klaviyo->Meta audience sync. For ExampleBrand, the live account data can be read via whatever Meta access is wired (METAAGENT); if not connected, work from the user's description, an export, or screenshots, and say which.
Step 4 - Calculate
Run the engine for any budget question (test budget, existing-customer $, scaling move). Always run it rather than doing the math in your head.
Step 5 - The gate
Run the 4 questions. Lead the report with the single biggest structural fix, not a list.
Step 6 - Save (mandatory)
Write knowledge/diagnostics/<brand>.md from _templates/structure-diagnostic.md (frontmatter:
brand, last_updated, mode, spend_tier, verdict). Append to learnings.md if a pattern
repeats. Reindex with kb.py index.
Step 7 - Report
Save outputs/[YYYY-MM-DD]-[brand-slug]/report.md. In chat: verdict + structure first, then the
supporting reasoning and budget math. Plain English.
Modes (quick map)
- Prescribe ("structure my account" / "/trinity"): profile -> tier playbook -> structure.
- Audit ("audit my meta ads structure"): score against the frameworks + the 4-question gate.
- Single lever ("ABO or CBO?", "how many ads per adset?", "why is DPA spend so high?"): answer from the relevant reference doc, contextualised to the business.
- Budget math ("what's my test budget?", "how much on existing customers?"): the engine.
Report structure (template)
# TRINITY - <Brand>, <spend tier> (<date>)
## Verdict the single biggest structural fix (lead here)
## Structure campaigns -> adsets, ABO/CBO, exclusions, attribution, KPI level
## Budget math test budget / existing-customer $ / scaling (as relevant)
## Audit findings (audit mode) non-negotiables, breakdowns, settings, the 4-question gate
## Handoffs concepts -> ANDROMEDA · margin/tier -> MIDAS · competitor ads -> /ad-spy
Handoffs
- Creative concepts (persona x angle x offer, batch diversity) -> ANDROMEDA.
- Margin / BEROAS / tier / cash -> MIDAS and
/ecom-data-analyst. - Competitor ad teardowns ->
/ad-spy. Market sizing ->/echelon.
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.