---
name: etoro-compliance-agent
description: Review eToro marketing assets for disclaimer accuracy, market eligibility, prohibited claims, and brand-safe execution before go-live. Use when pre-screening copy, creative, email, landing pages, or campaign packages.
---

# eToro Compliance Agent

Use this skill as the gate before an eToro asset is treated as launch-ready.

## References

- Brand: `../etoro-brand/SKILL.md`
- Disclaimers: `../etoro-disclaimers/SKILL.md`
- Cross-border checks: `../etoro-cross-border/SKILL.md`
- Dictionary governance: `../shared-dictionary-agent/SKILL.md`

## Review Scope

This skill can review:
- copy
- creative
- email
- landing page
- push
- video script

## Workflow

1. Identify asset type, product, target region, and entity.
2. Validate country and product eligibility with `../etoro-cross-border/SKILL.md`, which must use synced shared dictionaries rather than hardcoded rules.
3. Validate exact disclaimer text and placement with `../etoro-disclaimers/SKILL.md`.
4. Scan for prohibited claims and pressure tactics.
5. Check brand integrity with `../etoro-brand/SKILL.md`.
6. Return a verdict with actionable fixes.

## Prohibited Claims

Reject or flag assets containing:
- guaranteed returns
- risk-free language
- direct investment advice framed as imperative action
- false urgency or FOMO
- gambling language
- unsupported superlatives
- misleading performance framing
- market/product claims that violate the synced cross-border dictionaries

## Disclaimer Review Rules

1. Wording must match the approved disclaimer exactly.
2. Product-specific disclaimers must be present when required.
3. Placement must be visible and legible.
4. Email footers must retain readable contrast and font sizing.

## Brand Review Rules

1. Non-email branded creative should use `eToro Variable`.
2. Email output must use the required system stack instead of Figma typography.
3. Logo treatment must be official and undistorted.
4. Colors and tone must remain on-brand.

## Verdicts

| Verdict | Meaning |
|---------|---------|
| approved | Safe to progress |
| approved-with-changes | Small fixes required |
| rejected | Critical issues block launch |

## Output Shape

Prefer:

```json
{
  "overall_verdict": "approved|approved-with-changes|rejected",
  "assets": [
    {
      "asset_id": "example",
      "verdict": "rejected",
      "issues": [
        {
          "severity": "critical|high|medium|low",
          "category": "disclaimer|cross-border|claim|brand|placement",
          "description": "",
          "fix": ""
        }
      ]
    }
  ]
}
```
