mkt skills.ai
Follow the white rabbit

Platform features

Everything an agency needs.
Nothing it does not.

mktskills.ai is a focused tool. It connects ad platforms, runs structured AI analysis, and produces reports. That focus is intentional.

Follow the white rabbit →

01 / Integrations

One workspace.
Every platform.

mktskills.ai connects to Google Ads, Meta Ads (Facebook and Instagram), Google Analytics 4, and DV360 using OAuth 2.0. Credentials are stored encrypted, rotated automatically, and never exposed to the AI layer.

Once connected, all data queries route through a centralized proxy that enforces the client isolation boundary. An analyst running a skill inside Client A's workspace queries Client A's Google Ads account. Not Client B's. Not a combined view.

  • Google Ads — Search, Display, Performance Max, Shopping
  • Meta Ads — Facebook and Instagram campaigns
  • Google Analytics 4 — All standard and custom reports
  • DV360 — Programmatic inventory and targeting

CONNECTION STATUS

Google Ads connected
Meta Ads connected
GA4 connected
DV360 connected
TikTok Ads coming soon
LinkedIn Ads coming soon

BetWarrior Group

Argentina · Brazil · Mexico

3 analysts

🔒 isolated

Sportsbetting.co.za

South Africa · Kenya

2 analysts

🔒 isolated

Luxury Automóveis

Brazil

1 analyst

02 / Client workspaces

One workspace
per client. Hard boundary.

Every client gets a dedicated workspace. When an analyst opens a workspace, they see that client's platforms, that client's account structure, and that client's historical reports. Nothing from any other client bleeds through.

Within a client workspace, account managers can configure sub-accounts — markets, regions, or business units — each with their own account mappings and optional data filters. A single GA4 property can serve multiple markets with country-level segmentation applied automatically.

03 / Skills library

Packaged expertise.
Not prompts.

Each skill is a structured AI instruction set built around a specific marketing analysis task. It knows what data to pull, what questions to ask, what patterns to flag, and how to structure the output for a client presentation. You run the skill; the AI does the analysis.

Performance Monthly or weekly

Campaign Performance Review

Full cross-platform campaign analysis covering CTR, conversion rates, ROAS, quality scores, and budget pacing. Benchmarks against historical performance and surfaces anomalies.

Google AdsMeta AdsGA4
Finance Monthly

Budget Allocation Audit

Compares spend distribution across channels against conversion attribution data. Identifies over-invested channels with diminishing returns and under-invested channels with headroom.

Google AdsMeta AdsGA4
Attribution Quarterly

Channel Attribution Review

Cross-channel path-to-conversion analysis. Compares last-click, linear, and data-driven attribution models. Flags where model choice materially changes the channel investment story.

GA4Google AdsMeta Ads
Creative Weekly or biweekly

Creative Performance Review

Asset-level performance across Meta and Google Display. Identifies creative fatigue signals — frequency rise, CTR drop, CPM increase — before they damage performance.

Meta AdsGoogle Ads
Competitive Monthly

Competitive Media Analysis

Auction insight data and share-of-voice tracking across Google Search and Meta. Identifies emerging competitors, impression share loss, and auction pressure changes.

Google AdsMeta Ads
Tracking Onboarding + quarterly

Conversion Audit

Reconciles GA4 and platform-reported conversions to identify tracking gaps, attribution model discrepancies, and funnel drop-offs. The first report to run on a new client.

GA4Google AdsMeta Ads

04 / Client isolation

The Chinese wall is an architecture decision,
not a process decision.

Most tools trust the user not to look at the wrong tab. mktskills.ai makes the wrong tab structurally impossible.

Layer 1

Authentication

Clerk JWT validation on every request. Session tokens are scoped and short-lived. No persistent sessions across client boundaries.

Layer 2

Database row-level security

PostgreSQL RLS policies enforce client scoping at the database level. An application bug cannot return another client's rows — the database rejects the query.

Layer 3

Sandboxed execution

AI skill execution runs in isolated sandboxes. Platform API calls made by the AI are scoped to the active client's credentials. No cross-client API access is possible.

Layer 4

Credential isolation

Platform OAuth tokens are stored encrypted per-integration per-client in Secret Manager. The AI layer never sees raw credentials. It calls a proxy that injects the scoped token.

Layer 5

Isolation Groups

Agency plan and above. Formal Chinese walls: an analyst assigned to the "iGaming A" isolation group cannot be assigned to "iGaming B". Enforced in software, not in policy.

Layer 6

Audit trail

Every skill run, every data query, every login is logged with user ID, client ID, timestamp, and action. Append-only. Queryable by admins. 90-day retention.

05 / Reports

Reports that tell
the truth, fast.

The AI drafts each report section from live data. You review, edit where your context matters, and export. The output is a branded PDF formatted for the client's reading level — not an analyst's.

Reports are stored per-client with full version history. Share with a time-limited link (30 days by default, configurable). Every section cites the data source, date range, and query that produced it.

AI-drafted, human-reviewed
Branded PDF export
Time-limited share links (configurable expiry)
Full data provenance — every section cites its source
Version history per report

REPORT_READY

Monthly Campaign Performance Review

BetWarrior Group · March 2026 · 12 sections · 2.4MB

Executive Summary done
Google Ads Performance done
Meta Ads Performance done
GA4 Attribution Analysis done
Budget Allocation Review done
Recommendations done
See a live demo →

Ready when you are

Plug in.
See the report in minutes.

Connect your first platform, run your first skill, and see a finished report in the time it currently takes to open your first spreadsheet.

Follow the white rabbit →