What problem does it solve? Iterative design work often stalls without objective quality gates, leading to subjective reviews, score inflation, and unclear pass/fail decisions. This Skill enforces a structured Builder-Evaluator loop with measurable scoring, stagnation detection, and escalation rules. ## Core Features & Use Cases - 4-Dimension Scoring: Evaluates Design Quality, Originality, Completeness, and Functionality with weighted averages and configurable pass thresholds read from design.yaml. - Sprint Contract Negotiation: Generates per-iteration acceptance checklists, test scenarios, and pass conditions that constrain both Builder and Evaluator. - Leniency Prevention: Applies rubric anchoring, must-pass firewalls, anti-pattern penalties, evidence requirements, and regression baselines to prevent score inflation. - Use Case: A frontend team building a landing page runs the loop so the Evaluator scores each Builder iteration against the Sprint Contract, escalating to the user after 3 failed iterations or detected stagnation. ## Quick Start Run the GAN loop on my current design iteration using the parameters in .moai/config/sections/design.yaml and score it against the four quality dimensions.