rc-gan

Solid

Runs an adversarial generator↔evaluator loop to drive subjective quality (UI/UX, design, copy, CLI ergonomics, prose) up to a target score, by exercising the running artifact — not just reading the code — scoring it against a weighted rubric, feeding the defects back, and iterating until the threshold or a plateau. Use to refine an artifact whose quality a pass/fail gate cannot capture. Do not use for correctness/security defects (use rc-code-review) or for work fully covered by the build's verification gate.

AI & Automation 19 stars 1 forks Updated 2 weeks ago MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
43
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# GAN Harness (generator ↔ evaluator) `make verify` proves a change is *correct*. It says nothing about whether a UI is well-designed, a CLI is pleasant, or copy lands. This skill closes that gap with an adversarial loop: a **generator** builds/improves the artifact, an independent **evaluator** exercises the *running* result and scores it against an explicit rubric, and the loop iterates on the evaluator's concrete feedback until the score clears a threshold or stops improving. The two roles are kept separate on purpose — nothing grades its own work, and the evaluator is fresh each round so it never anchors on the last verdict. ## Required Inputs - **Target**: what to build or improve (a feature, a screen, a command's UX, a document). - Optional **rubric**: dimensions + weights. If absent, derive one in Phase 0. - Optional **--threshold** (default `7.0` on a 1–10 scale) and **--max-iterations** (default `8`). ## Phase 0 — Spec & rubric Before iterating, write down what "good" means so scoring is not vibes: 1. Expand the target into a short spec: what it must do and the quality bar it must hit. 2. Define a **weighted rubric** of 3–5 dimensions summing to 1.0. Pick dimensions that fit the artifact, e.g. for a UI: `design 0.3 · craft 0.3 · functionality 0.2 · originality 0.2`; for a CLI: `ergonomics 0.4 · clarity 0.3 · correctness 0.2 · discoverability 0.1`. Each dimension scored 1–10; final = Σ(score × weight). 3. State how the artifact will be **exercised** (run it for ...

Details

Author
rodolfochicone
Repository
rodolfochicone/rc-project
Created
1 months ago
Last Updated
2 weeks ago
Language
JavaScript
License
MIT

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

eval-engine

Use this skill when the user pastes a feature spec, PRD, or task description and wants to create an eval, write an eval, build an eval rubric, define good, test this AI feature, generate a verification layer, set up an LLM judge, grade outputs, add quality gates, or asks "how do I measure" whether the feature works. Produces three artifacts from the spec — 3-6 binary disqualifying gates each marked with WHY it is a gate and not a score, a calibrated 4-7 criterion LLM-judge rubric on a 1-5 scale with anchors, worked examples, and a paste-ready judge prompt, and a runnable pure-Python-stdlib harness (prepare.py, run.py, report.py) that applies gates first so any gate failure is an automatic fail, then rubric scoring wired to the user's own Claude session with no API keys. Supersedes the standalone eval-rubric-generator skill when both are installed. Do NOT use for running or debugging an existing eval suite, for QA of non-AI features, or for one-off review of a single output with no spec attached.

2 Updated 1 months ago
Abhillashjadhav
AI & Automation Listed

eval-engine

Iterate-stage skill: turns a spec into the complete runnable verification layer — binary gates, anchored rubric, paste-ready judge prompt, and harness instructions — in one pass. Use when a feature needs its full eval built — 'create an eval for this spec', 'build the verification layer', 'spec to eval harness', 'turn this PRD into something we can run outputs through' — or when /pm routes such a request here. Do NOT use for the gates+rubric design artifact alone (prd-to-eval), for judge prompts over existing criteria (llm-as-judge-designer), for executing an eval over outputs, or for eval definitions.

1 Updated 1 months ago
Abhillashjadhav
AI & Automation Listed

eval-rubric-generator

Use this skill when a product spec, feature requirement, PRD, or user story needs to be converted into a concrete evaluation rubric. Triggers on phrases like "write an eval for this", "create a rubric", "how do I test this AI feature", "define good output", "what should I measure", or when a user pastes a spec and asks what success looks like. Produces a binary pass/fail checklist — not vague metrics, not suggestions — a rubric you can run against model outputs today. This is the skill AI PMs need before anything ships to production. Do NOT use to execute an evaluation or invent requirements absent from the supplied specification.

1 Updated 1 months ago
Abhillashjadhav