Aestheti-Suite Grounded Campaign Agent
Agentic marketing case study

I turned scattered marketing knowledge into a grounded campaign workflow.

A real B2B product. A real Google Search use case. A reusable system that generates assets, checks claims against evidence, revises overstatements and escalates uncertainty to a human.

Google AntigravityGoogle Cloud Agent Platform8 context domains2 reusable skills6/6 defined testsSTAR case study
LumiSKN Aestheti-Suite device
Product specs
Commercial rules
Customer evidence
Brand guardrails
Case study structure · STAR
S

Situation

Real B2B product, live Google Search context, and marketing knowledge scattered across product, commercial and customer sources.

T

Task

Turn that knowledge into a governed context layer and translate a PMM brief into a reusable agentic marketing workflow.

A

Action

Build reusable skills, decision rules, human escalation, sprint-based testing, campaign generation, revision and cross-platform evaluation.

R

Result

19 campaign-ready RSA assets, 3 genuine issues caught and revised, and 6/6 matched decisions in both defined evaluation checks.

S

Situation · Understand the real marketing environment

Sections 01–03 establish the business problem, real campaign context and the evidence the company actually has.

S01 · The business problem

The problem was not “can AI write an ad?”

The harder problem was: can AI tell which marketing claims are supported, which are overstated, and which require a human?

Product documentation
4-in-1 device, technologies, specs, warranty
Commercial knowledge
£25,999 + VAT, finance, rental, free demo
Customer proof
UK clinic reviews and treatment-expansion stories
Risk-sensitive claims
Illustrative earnings, “painless”, regulatory claims
Marketing knowledge existed — but it was not organized for an AI workflow.

I structured that knowledge so the model did not have to rediscover, infer or invent the rules every time.

S02 · Real campaign context

Start from a real Google Search campaign.

A live Aestheti-Suite responsive search ad already existed. I did not use its performance as proof of success. I used it as the real-world campaign context for a more important question: how can marketing AI generate campaign assets while staying grounded in approved organizational knowledge?

The prototype measures workflow quality and claim traceability — not ROAS or campaign lift.

Real campaign contextGoogle Ads · UK
Google Ads Aestheti-Suite campaign screenshot
Existing Responsive Search Ad used as the starting business context, not as a performance claim.
S03 · Source & evidence register

First, decide what the company actually knows.

I collected product, commercial, training, customer and brand information, then separated usable evidence from claims that still needed verification. This became the raw material for the Context Layer.

Product knowledge4 technologies, wavelengths, RF/HIFU, cooling, display, warranty and operating details.
Commercial knowledge£25,999 + VAT, finance, rental/leasing options and the free clinic demo.
Training & supportCPD-accredited training, up to 4 delegates, theory + practical learning, phone support and servicing.
Evidence boundariesIllustrative earnings are not guaranteed outcomes. Unknown clinical or regulatory claims escalate.
Evidence rule: a claim is not safe because it sounds plausible. The workflow asks what source supports it → what that source actually says → whether the wording goes beyond it → what decision follows.
Evidence library · scroll through the sources used to ground the workflow
LumiSKN Google customer reviews
Customer evidenceSupplied UK reviews support customer-proof claims inside the defined context.
LumiSKN finance structure
Commercial evidenceFinance structure helps define what the agent may say — and what it must not guarantee.
Institute of Cosmetologie training evidence
Training evidenceInstitute of Cosmetologie material supports the training and education layer.
Institute of Cosmetologie course evidence
Training journeyAdditional training evidence used to structure support and learning context.
LumiSKN training or clinic photography
Real-world brand contextHuman and clinic context keeps the case study anchored in a real B2B service environment.
T

Task · Define what the marketing system must know and do

Sections 04–05 turn the evidence into structured context and translate the PMM request into clear technical operating requirements.

T04 · Structured Context Layer

Eight domains turned scattered knowledge into reusable machine context.

Click any domain. This is the context architecture used to ground the Generator and Validator skills.

Selected context domain

Product

Verified product facts used by the agent.

  • 4-in-1 professional aesthetic device
  • Laser hair removal, RF microneedling, HIFU, thread-vein laser
  • 755 / 808 / 1064 nm triple-wavelength laser
  • 2-year warranty and CPD-accredited training
Implementation proof · Antigravity context architecture
Antigravity project structure showing context skills and tests
Project structureContext files, reusable skills and the test suite in one real Antigravity project.
Antigravity populated context and guardrails
Populated contextVerified company knowledge plus explicit UNKNOWN / HUMAN REVIEW boundaries.
T05 · PMM → technical workflow

Translate a marketing request into structured execution.

The PMM does not need to think in schemas or agent logic. The specialist turns the campaign objective and approved marketing knowledge into a workflow the agent can execute.

PMM

Campaign request

ObjectiveQualified leads & sales enquiries
ChannelGoogle Search RSA
MarketUnited Kingdom
AudienceAesthetic clinic owners
Core message4 technologies in 1 device
CTABook a free demo / enquire
1
Interpret the brief
Objective, audience, channel, market, CTA
↓
2
Retrieve context
Product + commercial + evidence + brand + guardrails
↓
3
Execute reusable skills
Generate → validate → revise / escalate
A

Action · Build, test, break, improve and revalidate

Sections 06–13 show the reusable skills, decision logic, full sprint log, real failures, campaign generation, evaluation, maintenance and scaling design.

A06 · Reusable Skill Library

Generation and validation are separate skills — on purpose.

Separating creation from validation makes the workflow easier to reuse, test and govern across future campaigns.

Skill 01

Generate Ads

Retrieves the PMM brief and approved context, then produces Google Search Responsive Search Ad assets within headline and description constraints.

generate_ads.md
INPUT → PMM brief + context
OUTPUT → 15 headlines + 4 descriptions
→
Skill 02

Validate Claims

Checks wording against verified evidence and returns a decision with the reason and evidence reference.

validate_claims.md
PASS → continue
REVISE → rewrite + re-test
HUMAN REVIEW → escalate
Implementation proof · reusable skills + tests
Antigravity context and guardrails
Context + guardrailsVerified context is separated from unknown or prohibited claims.
Antigravity skills and tests
Skills + testsGenerate Ads and Validate Claims are reusable, testable skills rather than one giant prompt.
Antigravity campaign execution report
Execution handoffThe project moves from structured context into an executable campaign workflow.
Antigravity campaign generation evidence
Campaign generation evidenceA clean implementation view from the real Antigravity build.
Antigravity validation evidence
Validation evidenceGenerated assets are checked against context, evidence and RSA constraints.
Antigravity revision evidence
Iteration evidenceThe workflow preserves the build → test → revise trail instead of hiding it.
Antigravity campaign execution overview
Execution overviewCampaign objective, audience and value proposition remain visible alongside the technical workflow.
Antigravity generated asset validation table
Asset-level traceabilityIndividual candidates retain status, evidence reference and validation reasoning.
A07 · Agent decision system

Try the validator.

The point is not simply to say “no” to risky copy. The workflow distinguishes between supported claims, fixable wording and genuinely missing evidence.

Selected claim

Evidence / context used
PASSDirectly supported by verified context.
REVISEThe idea exists, but the wording goes beyond the evidence or format rule.
HUMAN REVIEWEvidence is missing, unknown or needs specialist verification.
A08 · Sprint Log

Build → test → find the problem → improve → test again.

The project was not a one-shot prompt. The workflow improved through real failures, missing knowledge and revalidation. Every sprint is shown below, then the interactive drill-down lets a reviewer inspect each before → after change.

SprintWork completedWhat changed / evidence
01 · Frame
Define the real marketing problem
Reframed the challenge from generic ad generation to grounding campaign decisions in organizational knowledge.
02 · Structure
Build the 8-domain Context Layer
Converted scattered sources into Product, Audience, Positioning, Commercial, Claims, Evidence, Brand and Guardrails.
03 · Build
Create reusable skills
Separated Generate Ads from Validate Claims so validation can be reused, tested and governed independently.
04 · Test
Define PASS / REVISE / HUMAN REVIEW
Created six defined cases spanning supported claims, fixable overclaims and deliberately missing evidence.
05 · Enrich
Use human review to improve context
Missing knowledge became a signal to add verified evidence rather than let the model infer or invent an answer.
06 · Campaign run
Generate + validate RSA assets
The real execution surfaced 3 issues: two wording overclaims and one 94/90-character description.
07 · Fix
Revise and revalidate
“Replace All” → “Replace Multiple”; “Guaranteed Finance” → “Flexible Finance”; over-length description → 87 chars. All returned PASS.
08 · Evaluate
Run Antigravity test suite
6/6 defined decisions matched the expected PASS / REVISE / HUMAN REVIEW outcomes.
09 · Cross-check
Repeat cases in Google Cloud
Agent Platform Studio produced the same six predefined outcomes: 6/6 matched.
10 · Deliver
Package campaign-ready output
Delivered 15 validated headlines + 4 validated descriptions, with an explicit human-escalation path for unknown claims.
Interactive sprint drill-down · select any sprint

A09 · The workflow caught real campaign issues

The useful moment was when the agent disagreed with its own generated copy.

Three issues surfaced in the campaign run: two wording overstatements and one Google RSA character-limit failure.

REVISE

“Replace All Separate Machines”

Evidence supported reducing the need for multiple machines, not replacing all equipment.

REVISE

“Guaranteed Clinic Finance”

Finance was available, but “guaranteed” exceeded the commercial evidence and guardrails.

REVISE

94 / 90 characters

The description was factually valid, but failed the RSA format constraint.

Failure → revision → re-validation · real Antigravity run
Antigravity initial validation run showing REVISE
1 · Two wording overclaims surfaced“Replace All…” and “Guaranteed…” were rejected by the validator.
Antigravity description validation showing 94 over 90
2 · Format failure surfacedThe first description was valid in substance but exceeded the RSA 90-character limit.
Antigravity revision and revalidation loop
3 · Revisions returned PASSEach fix was re-tested rather than automatically trusted.
A10 · Campaign-ready asset generation

19 final Google Search assets, all revalidated PASS.

Asset generation is fully implemented for this project scope: Google Search Responsive Search Ads.

Campaign-ready output · full validated asset set
Final Google Search RSA headlines
15 / 15 headlinesFinal campaign-ready headline set after revision and validation.
Final Google Search RSA descriptions
4 / 4 descriptionsFinal descriptions, each inside the RSA character limit and grounded in approved context.
A11 · Evaluation

Test the decision logic — then cross-check it in Google Cloud.

Six predefined evaluation cases covered supported claims, overclaims and deliberately missing evidence. This is a small defined test set, not a claim of universal model accuracy.

8context domains
2reusable skills
3campaign issues caught
15+4validated RSA assets
6/6Antigravity tests
6/6Google Cloud cross-check

Antigravity test suite

PASS · PASS · PASS · REVISE · REVISE · HUMAN REVIEW — all six actual decisions matched the predefined expected outcomes.

Antigravity test summary 6 passed 0 failed

Google Cloud Agent Platform Studio

The same defined claim-decision cases were cross-checked in Google Cloud Agent Platform Studio. All six matched the predefined outcomes.

Google Cloud Agent Platform Studio evaluation table
Clean portfolio proof: 6 tests, 6 correct, 0 incorrect. Screenshot shows Gemini 3.7 Flash in the current Studio UI.
Full evaluation trail · clean implementation screenshots
Antigravity claim test 1
Claim test executionSupported claim retrieves product + positioning evidence.
Antigravity claim tests 2 and 3
Supported commercial + customer claimsFree demo and UK clinic proof return PASS.
Antigravity claim tests 4 and 5
OverclaimsGuaranteed revenue and painless wording return REVISE.
Antigravity claim test 6
Unknown evidenceUnsupported FDA/body-contouring claim routes to HUMAN REVIEW.
Antigravity claim test summary
Antigravity summary6 defined cases, all matched their predefined expected decisions.
Google Cloud Agent Platform Studio cross-check
Google Cloud cross-check6 tests · 6 correct · 0 incorrect in the Studio result shown.
A12 · Context maintenance

The context graph is not a one-time document.

One of the most useful learnings was that missing knowledge is itself a workflow signal. The system should surface gaps, let humans enrich the context and then revalidate dependent claims.

1 · Unknown appears
Evidence missing or ambiguous
2 · Human review
Verify company / specialist knowledge
3 · Update context
Add source + approved interpretation
4 · Revalidate
Re-run affected claims
5 · Reuse
Future skills inherit better context

Real project example

Early context did not contain enough support for every commercial/customer statement. Human/company knowledge enriched the context — for example, confirmation of the free demo and customer proof — and those claims could then be revalidated against the updated knowledge base.

A13 · How I would scale the prototype

From one UK campaign to a reusable EMEA context architecture.

This was not implemented across EMEA in the prototype. The design shows how I would separate stable global knowledge from market-specific context so localization does not become copy-and-paste prompting.

Global product contextProduct facts · brand · core positioning · technologies
Market contextCommercial terms · evidence · regulation · localization
Campaign contextObjective · audience · channel · CTA · priority message
Reusable skillsGenerate · validate · localize · analyze
UK · prototype
Implemented context + Search workflow
Germany · next
Localized claims, commercial terms, regulatory context
France · next
Localized positioning, evidence and market guidance
Skill library roadmap — clearly future work
✓ Generate Search Assets✓ Validate ClaimsNext · Localize CampaignNext · Generate Creative BriefNext · Campaign Insight Analyst
R

Result · Show what changed, what was proven and what remains to validate

Sections 14–15 separate workflow evidence from marketing-performance claims, state limitations clearly and map the work directly to the role.

R14 · Results, limitations & measurement

What the prototype proves — and what it does not.

What it demonstrates

A repeatable way to convert scattered organizational knowledge into structured context, generate Google Search assets, trace claims to evidence, auto-revise fixable issues and preserve a human path for uncertainty.

Limitations

Small six-case evaluation set; no live campaign lift or ROAS experiment; context requires maintenance; clinical/regulatory claims still need appropriate evidence; the Agent Platform Studio check is a cross-platform consistency check, not a production deployment or blind scientific benchmark.

Next production measurement

Run a controlled campaign experiment comparing existing assets vs grounded-workflow assets and measure qualified leads, conversion rate, CPA, asset-level performance, policy/rejection rate and human-review frequency.

R15 · Why this maps to the role

The project combines marketing thinking, context engineering and agentic execution.

Context graphs / taxonomies8-domain structured Context Layer with claim → evidence relationships.
Grounded LLM outputsEvery decision is tied to approved context or escalated when evidence is missing.
Shared Skill libraryReusable Generate Ads + Validate Claims skills.
Agentic workflowGenerate → validate → PASS / REVISE / HUMAN REVIEW → revalidate.
PMM collaborationMarketing brief translated into structured technical execution.
Agile / sprint prototypingFrame → build → test → find failures → enrich → retest → evaluate.
Brand & context maintenanceBrand voice, guardrails and a lifecycle for new organizational knowledge.
Google toolingReal Antigravity implementation + Google Cloud Agent Platform Studio cross-check.
Asset generation15 headlines + 4 descriptions generated, validated and made campaign-ready.
Technical → business translationA recruiter-friendly workflow that connects architecture to campaign decisions and business risk.

I started with one Search campaign. I built a reusable way for marketing AI to know what it knows, what it should not claim, and when it needs a human.

That is the core value of the project: not more AI-generated copy — better organizational context, reusable skills, evidence-aware decisions and a workflow a marketing team can maintain.

Aestheti-Suite Grounded Campaign Agent · Portfolio prototype · Real B2B product context · Google Search scope · Antigravity implementation · Agent Platform Studio cross-check
Expanded project evidence