{
  "schemaVersion": 1,
  "atomId": "ux_flow_spec.aiconfig",
  "bundleType": "aiconfig",
  "category": "config",
  "mode": "parametric",
  "label": {
    "zh": "试玩广告 UX 流程规范",
    "en": "Playable ads UX flow spec"
  },
  "tags": ["config", "ux", "flow", "user-experience", "playable-ads", "tutorial", "onboarding", "cta"],
  "bindingRoles": ["gameConfig"],
  "generation": {
    "kind": "config-patch",
    "params": {
      "totalDuration": 45,
      "phases": [
        { "name": "loading", "maxDuration": 3, "transition": "fade" },
        { "name": "tutorial", "maxDuration": 8, "interaction": "guided-tap", "skipAfter": 5 },
        { "name": "gameplay", "maxDuration": 30, "levels": 3 },
        { "name": "endcard", "maxDuration": 0, "cta": true }
      ],
      "firstInteractionWithin": 3,
      "ctaVisibility": "after-first-level"
    }
  },
  "result": {
    "configKey": "ux.flow",
    "format": "json-patch"
  },
  "binding": {
    "role": "gameConfig",
    "target": "game/config.json",
    "type": "config-key-value"
  },
  "files": {
    "skill": "SKILL.md"
  }
}
