{
  "skill_name": "visual-competitive-analysis",
  "version": "visual-competitive-analysis-v2",
  "status": "complete",
  "current_experiment": 6,
  "baseline_score": 21,
  "best_score": 35,
  "experiments": [
    {
      "id": 0,
      "score": 21,
      "max_score": 35,
      "pass_rate": 60.0,
      "status": "baseline",
      "description": "original skill — no changes"
    },
    {
      "id": 1,
      "score": 26,
      "max_score": 35,
      "pass_rate": 74.3,
      "status": "keep",
      "description": "added Phase 3b visual image review with image tool quality gate"
    },
    {
      "id": 2,
      "score": 29,
      "max_score": 35,
      "pass_rate": 82.9,
      "status": "keep",
      "description": "added hard execution gate — no HTML before Step 0 + Phase 3b complete"
    },
    {
      "id": 3,
      "score": 34,
      "max_score": 35,
      "pass_rate": 97.1,
      "status": "keep",
      "description": "added Required Section IDs block + anti-pattern rules for color/type merge"
    },
    {
      "id": 4,
      "score": 35,
      "max_score": 35,
      "pass_rate": 100.0,
      "status": "keep",
      "description": "moved section ID reminder into Page Structure table header — fires before table read"
    },
    {
      "id": 5,
      "score": 35,
      "max_score": 35,
      "pass_rate": 100.0,
      "status": "keep",
      "description": "stability test — no changes, adversarial in-house brand inputs, still 100%"
    },
    {
      "id": 6,
      "score": 35,
      "max_score": 35,
      "pass_rate": 100.0,
      "status": "keep",
      "description": "final verification — 3rd consecutive 100% — STOP CONDITION MET"
    }
  ],
  "eval_breakdown": [
    {"name": "E1: Step 0 First",              "pass_count": 33, "total": 35},
    {"name": "E2: All 10 Sections",           "pass_count": 29, "total": 35},
    {"name": "E3: CE Fonts+Colors",           "pass_count": 35, "total": 35},
    {"name": "E4: Sticky Nav+Scrollspy",      "pass_count": 35, "total": 35},
    {"name": "E5: Agency Images 2+ Positions","pass_count": 31, "total": 35},
    {"name": "E6: Named Threat Level+B/R/W",  "pass_count": 35, "total": 35},
    {"name": "E7: Visual Image Assessment",   "pass_count": 30, "total": 35}
  ]
}
