gan-style-harness

Run a generator and evaluator in an adversarial loop to build full-stack applications.

Updated Sep 13, 2025
One-click install
npx skills add https://github.com/llmh333/employee_management_spring --skill gan-style-harness-llmh333
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gan-style-harness
Source: https://github.com/llmh333/employee_management_spring/tree/main/.gemini/skills/gan-style-harness
Command: npx skills add https://github.com/llmh333/employee_management_spring --skill gan-style-harness-llmh333

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It addresses the risk of low-quality, “AI slop” output by using an adversarial generation-and-evaluation loop that relentlessly checks quality in real conditions.

Core Features & Use Cases

  • Two-stage Generator–Evaluator loop: separates implementation from strict QA-style critique to drive iterative quality improvements.
  • Playwright-driven live evaluation: tests the running application via browser interactions rather than judging code alone.
  • Planner-to-sprints architecture: turns a one-line prompt into a structured spec and iterates against explicit evaluation criteria.
  • Use case: Generate a full-stack app (e.g., a kanban project management system) and keep iterating until UI cohesion and core functionality pass a weighted rubric threshold.

Quick Start

Run the harness to build a project: Build a project management app with Kanban boards, team collaboration, and dark mode.

Frequently Asked Questions about gan-style-harness

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How does adversarial generation-and-evaluation improve full-stack application scaffolding?

Adversarial generation-and-evaluation improves full-stack application scaffolding by separating code generation from strict rubric-based critique, iterating until UI cohesion and functionality pass weighted thresholds. This prevents low-quality AI slop by relentlessly checking the running application in real conditions.

How do I use Playwright testing to evaluate generated UI-heavy applications?

Playwright testing evaluates generated UI-heavy applications by driving live browser interactions against the running app rather than judging code alone. The evaluator tests real end-to-end UI QA conditions, applying rubric scoring to verify actual user flows and core functionality.

Can I turn a one-line prompt into a structured spec for end-to-end feature development?

You can turn a one-line prompt into a structured spec using a planner-to-sprints architecture. The harness expands a simple prompt into structured specifications, then iterates through a generation-evaluation loop against explicit criteria to build production-ready applications.

What is the best way to stop unreliable self-critique from degrading multi-agent app generation?

The best way to stop unreliable self-critique from degrading multi-agent app generation is separating the evaluator from the generator. An independent evaluator applies strict rubric-based scoring and live Playwright interaction, controlling iteration with configurable thresholds and maximum cycles.

Does the generation-evaluation loop support configurable thresholds and maximum iteration cycles?

The generation-evaluation loop supports configurable thresholds and maximum iteration cycles. It controls the adversarial feedback process by setting explicit rubric scoring thresholds and cycle limits, ensuring the generator stops when quality criteria are met or cycles are exhausted.

Why does my AI-generated application have poor UI cohesion and core functionality?

Your AI-generated application has poor UI cohesion and core functionality because standard generation lacks real-time live evaluation. Without an adversarial loop applying Playwright-driven browser tests and weighted rubric scoring, self-critique remains unreliable for iterative improvement.